1、使用 tcpdump 抓取 UDP 数据报,解读报文,并截图。
下载并编译C程序
安装并运行 tcpdump
新开一个终端,运行编译好的 C 程序 test
返回刚才运行 tcpdump 的终端查看抓包结果
·解读报文
从 4500 到 0101 都是 IP 报头。
从 8b9b 到 6dec 是 UDP 报头的部分。
8b9b:源端口,2 字节,换成十进制是35739
1e61:目的端口,2 字节,十进制为 7777
001c:包长度,单位为字节,换为十进制可知包长度为 28 字节
6dec:校验和
后面的是数据内容的 ASCII 码。
2、修改 C 程序,向不同的 IP、不同的端口发送不同的内容,截图抓包结果。
修改 C 程序
截图抓包结果
实验收获:学习了如何使用 tcpdump 抓取 UDP 数据报,解读报文,以及修改程序,向不同的 IP、不同的端口发送不同的内容。
学习时间 75分钟
操作时间 26分钟
按键次数 207次
实验次数 4次
报告字数 937字
是否完成 完成