计算机网络
Request method:get Request version:http/1.1
Referer:http://www.http://www.wodefanwen.com//\\r\\n
http响应报文
Request version:http/1.1 Response pharse:ok
Server:suggestion.baidu.zbb.df\\r\\n
12
计算机网络
http协议定义了浏览器怎样向万维网服务器请求万维网文档,以及怎样把文档传送给浏览器。
b) DNS数据包的捕获与分析
以www.http://www.wodefanwen.com/为例抓包:
源地址:192.168.84.18
源Mac地址:c8:9c:dc:50:02:7b 域名到IP地址的解析过程:
当某一个进程需要把主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的客户,把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器。本地域名服务器在查找域名后,把对应的IP地址放在回答报文中返回。应用进程得到目的主机的IP地址后即可进行通信。
c) DHCP数据包的捕获与分析
13
计算机网络
Discover数据包
Discover数据包含了客户机的信息:客户端硬件地址类型,物理地址,客户机的计算机名;包含了要请求信息的内容:子网掩码、DNS服务器、网关、netbios名字服务器等。
网络中的DHCP服务器收到discover数据包后,会回复一个offer数据包,内容如下:
由数据包内容可以看出DHCP服务器提供了一个IP地址及相关的地址信息。客户
14
计算机网络
机不能直接使用这个IP地址,还需向服务器发送一个request请求数据包。 Request数据包
DHCP服务器发送request数据包请求使用IP地址。如果被请求的IP地址没有被占用,此时DHCP服务器允许客户端使用该IP地址,并提供子网掩码、DNS服务器、网关等信息。
Ack数据包
至此,客户端从DHCP服务器获取了IP地址。
15
计算机网络
5、通过捕捉smtp协议包捕捉邮箱密码. 从电脑终端进行访问:(网页上访问捕获不到)
小结:
协议数据包里面包含了很多信息,一开始做的时候都不知道要怎么找我需要的数据包,数据包里面的各种信息、符号也不知道什么意思,后来问同学,上网查资料才知道怎么找需要的关键信息。我觉得抓包是一件有趣的事情,我们通过向服务器发送请求报文,然后对应的服务器收到请求再发送一个应答报文,通过对数据包的截获,进行分析,让我对各个协议的基本工作过程,原理有了一些认识,对网络中数据传送的过程也有所了解。
16