三、wireshark去分析DNS报文

三、wireshark去分析DNS报文

3.1DNS报文封装

请添加图片描述

3.2访问网站过程

请添加图片描述
谷歌www.china.com

查看wireshark的捕获情况,这里我们用过滤,查找dns请添加图片描述
发现dns封装情况和上面分析的一样

3.3分析dns协议的具体内容

请添加图片描述
接下来查看FLags里面的内容:
请添加图片描述

DNS一般都是选择UDP 53(端口号)

DNS使用tcp的两种情况:
一个是刚才提到如果dns要传输的数据太长,我们知道udp限制的大小为512字节,当超过512字节时,选择tcp协议传输

另外一种情况是DNS服务器之间进行数据传输会选择TCP进行传输

  • 1
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Wireshark是一款强大的网络协议分析工具,它可以用来深度剖析和解码网络数据包,包括DNS(Domain Name System)报文。以下是一些步骤指导你如何使用Wireshark分析DNS报文: 1. **安装Wireshark**:首先确保你在计算机上安装了Wireshark。如果你还没有安装,可以从Wireshark的官方网站下载并按照指示安装。 2. **启动Wireshark**:打开Wireshark,通常可以通过在任务栏搜索或从开始菜单启动。 3. **设置过滤器**:在Wireshark过滤器栏中输入`dns`,这将帮助你只捕获DNS相关的数据包。你也可以根据需要进一步细化过滤,如指定特定的IP地址、端口或协议类型。 4. **捕捉网络流量**:点击“开始捕捉”按钮或者使用快捷键F5开始捕获数据包。在电脑连接互联网的情况下,Wireshark会显示正在进行的网络通信。 5. **查看DNS报文**:在捕获的包列表中,找到DNS查询或响应。它们通常以`udp`协议并且源/目的端口为53(DNS默认端口)。 6. **解析DNS报文**:双击DNS报文Wireshark会解析出详细信息,包括源/目标IP地址、DNS请求/回答类型(如A记录、MX记录等)、查询名称和对应的IP地址等。 7. **分析细节**:观察DNS报文的资源记录(RR)部分,了解域名解析的过程。你还可以查看TCP或UDP头部,检查是否有任何异常或延迟。 8. **深入了解**:如果你想研究更高级的主题,例如DNS缓存、递归查询或DNSSEC(安全扩展),Wireshark提供了丰富的工具和选项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值