Wireshark分析IP报文
首先,安装wireshark,得到这样的运行界面:
选择网卡,上图已选择。
然后软件自动开始监听。
监听显示如下:
这个时候,我使用QQ向好友发送一个“1”,可以看到监听上立刻出现了一对UDP数据报。如下:
可以看到,由于我在寝室使用路由器,所以我的源是是内网IP:192.168.0.101,目的IP是222.202.96.188。通过“百度”可以查到这个目的IP是广东深圳,正是腾讯公司所在地。为了确认,我再次发送同样的数据,得到相同长度的数据报文。得以确认,这条就是我发送的“1”。
详细资料在点击后可以看到:
详细点击可以看到:
这个报文就是一整个MAC帧:
第一部分就是源MAC地址,然后是目的MAC地址:
同时可以看到,我的路由是D-Link的,腾讯服务器端的是华硕的。在最后还有个“0800”就是那段可变部分。
下面就进入IP数据报:
可以看到如下图所示:
版本,首部长度,区分服务,总长度,标识,标志,片偏移,生存时间,协议,首部检验和,源地址,目的地址一次排列,一个都不缺,而且wireshark清晰的显示了出来。
接下来进入IP数据报的数据部分,也就是UDP数据报,可以看到UDP首部:
这里面可以看到源端口,目的端口,长度,检验和。一个都不少,也同时辨认出QQ所使用的是“8000”端口。
最后是UDP的数据部分:
这里虽然我只发送了一个“1”,不过印象中腾讯有说过QQ会自动给聊天内容加密,我想这应该是加密后的结果吧。
至此,IP报文分析完毕。
本文来源:https://www.2haoxitong.net/k/doc/b8b6a7ea81c758f5f61f6766.html
文档为doc格式