第1关:抓取DHCP包
任务描述
本关任务:能够抓取 DHCP 包。
相关知识
为了完成本关任务,你需要掌握:
- 掌握 DHCP 工作流程;
- 抓取 DHCP 包。
抓取DHCP包
因为许多 Linux/Unix 机器需要具有静态 IP 地址,并且因为在这些机器上操作 DHCP 通常需要超级用户权限,所以(为了实验简单)我们将仅在下面提供此实验的 Windows 版本。
-
打开命令提示符,输入
ipconfig /release
释放当前的 IP,截图如下: -
打开 wireshark 进行抓包;
-
命令提示符输入
ipconfig /renew
,以重新获取一个 IP,截图如下: -
命令提示符再次输入
ipconfig /renew
,截图如下: -
命令指示符输入
ipconfig /release
释放当前的 IP,截图如下: -
最后在命令指示符中输入
ipconfig /renew
重新获取一个 IP,截图如下: -
最后 Wireshark 中停止抓包,在过滤窗口输入
bootp
,看到在 Wireshark 中新增了 4 个 DHCP 数据包:DHCP Discover、DHCP Offer 、DHCP Request 、DHCP ACK。
在详细的消息里,可以看到回答 DHCP 消息是通过 UDP 协议发送的:
操作要求
说明:由于我们是在线实训,因此上述 DHCP 的抓包过程不能在线完成。你可以根据步骤在另一台计算机上完成。本关采用已经完成的抓包文件进行分析。 双击打开桌面上的工作区文件夹workspace