疯狂聊天程序分析
疯狂聊天程序采用UDP协议,端口号为电脑自身空余端口号。
UDP是传输层的协议,功能即为在IP的数据报服务之上增加了最基本的服务:复用和分用以及差错检测。
UDP提供不可靠服务,具有TCP所没有的优势:UDP无连接,UDP没有拥塞控制等。
wireshark抓包
打开wireshark,在关闭除wlan外所有网卡后,两电脑打开疯狂聊天程序,发送消息:
![请添加图片描述](https://img-blog.csdnimg.cn/a5f3a6d9d6404ac998c8d300c610da8c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUGlsaXBhbGFhYWFh,size_16,color_FFFFFF,t_70,g_se,x_16)
电脑cmd打开终端以命令ipconfig/all 查询自己电脑的ip地址
在wireshark中地址过滤:
![请添加图片描述](https://img-blog.csdnimg.cn/dd021ef57cc342debf8f9cbcb6e45fe4.png)
![请添加图片描述](https://img-blog.csdnimg.cn/3f93c06d536b4bbb82424f444c5b01d1.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUGlsaXBhbGFhYWFh,size_20,color_FFFFFF,t_70,g_se,x_16)
发送一次数字:
![请添加图片描述](https://img-blog.csdnimg.cn/d2d7afdb840944fe826ae93b8a46a4f9.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUGlsaXBhbGFhYWFh,size_20,color_FFFFFF,t_70,g_se,x_16)
尝试追踪流:
编码改成UTF-8获得内容:
![请添加图片描述](https://img-blog.csdnimg.cn/f26dfec6b78b43abba70eb495d0fa726.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAUGlsaXBhbGFhYWFh,size_20,color_FFFFFF,t_70,g_se,x_16)
参考
UDP协议的详细解析
一.wireshark抓包疯狂聊天程序