欢迎来到天天文库
浏览记录
ID:47391433
大小:301.50 KB
页数:16页
时间:2020-01-10
《DNS抓包分析详细教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、........对DNS域名系统的抓包分析.专业学习资料.........目录一、实验目的3二、相关原理.....................................................................................................................................32.1DNS的定义32.2DNS的构成32.3DNS的查询32.4DNS的报文格式4.专业学习资料.........三、结合具体抓包实例进行的分析53.1协议数据包窗口5
2、3.2协议树窗口53.3物理层节点63.4数据链路层节点73.5IP节点73.6UDP节点83.7DNS节点93.7.1DNS请求报文93.7.2DNS应答报文10四、体会与小结11.专业学习资料.........一、实验目的通过网络抓包试验,深刻理解TCP/IP协议簇中DNS域名系统的使用方式与报文具体格式与含义,加强对DNS的理解与应用。二、相关原理2.1DNS的定义DNS是域名系统(DomainNameSystem)的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为
3、IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为“域名解析”。在Internet上域名与IP地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。DNS命名用于Internet等TCP/IP网络中,通过用户友好的名称查找计算
4、机和服务。当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与之相关的其他信息,如IP地址。因为,你在上网时输入的网址,是通过域名解析系统解析找到了相对应的IP地址,这样才能上网。其实,域名的最终指向是IP。.专业学习资料.........2.2DNS的构成在IPV4中IP是由32位二进制数组成的,将这32位二进制数分成4组每组8个二进制数,将这8个二进制数转化成十进制数,就是我们看到的IP地址,其范围是在0~255之间。因为,8个二进制数转化为十进制数的最大范围就是0~255。现在已开始试运行、将来必将代替IPv4的IP
5、V6中,将以128位二进制数表示一个IP地址。2.3DNS的查询DNS查询可以有两种解释,一种是指客户端查询指定DNS服务器上的资源记录(如A记录),另一种是指查询FQDN名的解析过程。 一、查询DNS服务器上的资源记录 您可以在Windows平台下,使用命令行工具,输入nslookup,返回的结果包括域名对应的IP地址(A记录)、别名(CNAME记录)等。除了以上方法外,还可以通过一些DNS查询站点如国外的国内的查询域名的DNS信息。 二、FQDN名的解析过程查询若想跟踪一个FQDN名的解析过程,在LinuxShell下输入di
6、gwww+trace,返回的结果包括从跟域开始的递归或迭代过程,一直到权威域名服务器。2.4DNS的报文格式DNS报文的首部:.专业学习资料.........DNS报文首部的后面是可变部分,包括四个小部分。问题部分由一组问题记录组成。DNS报文的其余三个部分是回答部分、授权部分和附加信息部分,附加信息包含回答部分和授权部分返回的资源所要求的附加信息(如IP地址)。这三部分均由一组资源记录组成,而且仅在应答报文中出现。一条资源记录描述一个域名。.专业学习资料.........三、结合具体抓包实例进行的分析3.1协议数据包窗口从包到达的时间
7、,顺序以及源和目的IP地址可知,这是一对DNS请求与应答报文。下图为1号包与2号包中DNS段的报文分析注释,由此可证明,包1为DNS请求报文,包2为包1的应答报文,请求与应答报文的到达间隔时间为0.000349s,它们的标识字段都为0x001,用于相互匹配。因为DNS请求报文的目的是请求DNSServer的IP地址,故包1的源IP地址为本机IP,目的IP地址为DNS服务器的IP,包2与包1相反。.专业学习资料.........3.2协议树窗口DNS请求报文:DNS应答报文:可以看出,DNS请求报文与应答报文链路层的MAC地址相反,请求报
8、文中的源物理地址为本机的物理地址,这与IP地址相对应。此外,DNS请求报文与应答报文传输层中UDP的源端口与目的端口相反,其中请求报文UDP的源端口为客户机动态申请的本地端口,目的端口为DNS所固有的53号
此文档下载收益归作者所有