【愚公系列】2022年02月 wireshark系列-数据抓包分析之DNS协议01
一、题目一
根据实验环境,本实验的步骤如下:
1、测试环境中获取DNS数据包。
2、分析DNS数据包。
任务描述:获取两种类型的DNS数据包
(1)通过浏览器访问域名(www.baidu.com)来获取DNS数据
虽然合天实验室环境下,无法抓取此部分数据包(其实也可以自己搭建服务器,配置DNS服务器,但设计者比较懒,就将就下吧),但设计者希望学习的人能根据例子在自己的笔记本上抓取,然后分析。
我们以登录www.baidu.com来获取DNS数据,启动Wireshark,在Filter中输入dns。打开浏览器,访问www.baidu.com,截图如下:
此抓包文件,设计者会沟通合天,放在实验机中,方便学生学习和对比下面的方法的不同。注意分析时请求和响应的帧号,比如帧号1284和帧号1338是一个完整的数据包。
(2)通过ping未知域名(www.hetianlabdns.com)来获取DNS数据
与上面常用的方法相比,下面的方法比较另类,并且响应的数据中,缺少域名对应的IP(因为我们ping的域名,就没有对应的ip,哈哈哈哈哈)。
启动Wireshark,过滤条件选择dns。打开命令行窗口,ping上面的域名,截图如下:
因为这个域名,是设计师虚构出来的,没有对应的IP,所以ping命令返回了提示。但这不影响我们获取到了DNS的数据包,按照之前讲解的DNS解析流程,这个请求域名在com域名后没有被找到,就返回给本地域名服务器,在由本地域名服务器告知DNS客户机。
其产生的相应数据包如下:
下面实验,我们来分析分析数据包。也希望学习者能自己分析下baidu的数据包,其与ping产生的,有一点点不同。
- 点赞
- 收藏
- 关注作者
评论(0)