基于Wireshark的DNS数据包分析5-4

4.3 ANCOUNT(Answer RRs)段

ANCOUNT(Answer RRs)段包含了查询到的记录信息,如图9和图10所示。

图9 查询到的记录信息

图10 查询到的记录信息

图9表示查询到的CNAME记录,图10表示查询到的A记录。

相关链接5 CNAME记录为要查询的子域名的别名。

ANCOUNT(Answer RRs)段的格式如图11所示。

图11 ANCOUNT(Answer RRs)段的格式

4.3.1 NAME段

NAME段的长度是16bit,即2个字节。该段指定了应答数据中资源记录相关的子域名,实际上该子域名就是“4.2 QDCOUNT(Queries)段”中的子域名。为了减少传输的数据量,NAME段中的子域名并不是真正的域名,因为该子域名保存在其他段中,NAME段中的数据是指向保存子域名段的指针。在“3.2 Question段的格式”中提到,保存子域名段的第一个字节表示子域名的长度,而一个子域名的最大长度是63个字节,所以第一个字节的前两位(bit)肯定是00,10和01保留将来使用,11则表示该数据为指向保存子域名段的指针。此时,NAME段的前两位应该为11,表示其后的14位是指针。图9中可以看到,NAME段的值是0xc00c,转换成二进制是b1100-0000-0000-1100,前两位的值是11,表示使用保存该字符串的指针,而后面的14位则是指针值00000000001100,即12。该指针表示“图1 DNS消息格式”中的偏移量,从图2中可以看到,DNS消息的Header长度是12个字节,所以该指针指向的是Header后面的Question段,即“4.2 QDCOUNT(Queries)段”,也就是要查找的子域名“a.baidu.com”。

4.3.2 TYPE段

TYPE段的长度是16bit,即2个字节。该段指定了应答数据中资源记录的类型,也就是RDATA段中数据的含义。图9中TYPE段的值是0x0005,表示该资源记录的类型是CNAME记录。

4.3.3 CLASS段

CLASS段的长度是16bit,即2个字节。该段指定了RDATA段中数据的类。从图9中可以看出,CLASS段的值是0x0001,表示表示该类为互联网地址。

4.3.4 TTL段

TTL段的长度是32bit,即4个字节。该段表示的是一个无符号的整型,以秒为单位表示资源记录被缓存的时间。如果该段的值是0,则表示资源记录只能被处理不能被缓存。从图9中可以看到,TTL段的值是0x00000005。

4.3.5 RDLENGTH段

RDLENGTH段的长度是16bit,即2个字节。该段表示的是一个无符号的整型,指定了RDATA段中数据的长度。从图9中可以看到,RDLENGTH段的值是0x0f,即RDATA段中有15个字节的数据。

4.3.6 RDATA段

RDATA段的长度是可变的。该段中保存的数据即为查询的结果,与TYPE段与CLASS段相关。该段中数据格式与“3.2.1 QNAME”中的格式相同,即“长度 子域名”。从图9中可以看到,a.baidu.com的CNAME,即别名是asp.e.shifen.com。

图10是查到的第二个资源记录,从图10中可以看出,资源记录是“asp.e.shifen.com”的A记录,即该子域对应的IP地址是“112.80.248.124”。

基本信息 作者: 王晓卉 李亚伟 出版社:清华大学出版社 ISBN:9787302388715 上架时间:2015-3-16 出版日期:2015 年3月 开本:16开 页码:404 版次:1-1 所属分类:计算机 > 计算机网络 > 综合 编辑推荐   通过80个实例,详细讲解了Wireshark数据包分析实施的8大类技巧 基于Wireshark抓取的数据包,层层剥茧地剖析了12种常见网络协议的构成 内容简介 书籍 计算机书籍 《Wireshark数据包分析实战详解》由浅入深,全面系统地介绍了Wireshark数据抓包和数据包分析。本书提供了大量实例,供读者实战演练Wireshark的各项功能。同时,对抓取的数据包按照协议层次,逐层讲解各个协议在数据包中的体现。这样,读者就可以掌握数据包抓取到信息获取的每个环节。 《Wireshark数据包分析实战详解》共分3篇。第1篇介绍Wireshark的各项功能,包括基础知识、Wireshark的定制、捕获过滤器和显示过滤器的使用、数据包的着色、导出和重组等;第2篇介绍基于Wireshark对TCP/IP协议族中常用协议的详细分析,如ARP、IP、UDP、TCP、HTTP、HTTPS和FTP等;第3篇介绍借助Wireshark分析操作系统启动过程中的网络通信情况。 《Wireshark数据包分析实战详解》涉及面广,内容包括工具使用、网络协议和应用。本书适合各类读者群体,如想全面学习Wireshark的初学者、网络管理员、渗透测试人员及网络安全专家等。对于网络数据分析人士,本书更是一本不可多得的案头必备参考书。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值