一.疯狂聊天
1.下载
链接:https://pan.baidu.com/s/1swrO0zQmzKCrD3gu63oz3g
提取码:1111
2.使用方法
两台电脑在必须同一网络下
解压缩打开运行
crazychat.exe
进入同一个聊天室测试能否收发消息
二.使用wireshark抓包
打开wireshark选择当前网络
通过代码我们得知程序通过udp协议想255.255.255.255发送信息
1 | def send(self): |
在wireshark中输入筛选ip.dst==255.255.255.255
进行过滤
随便发送条消息,可以捕捉到
1)分析此程序网络连接采用的是哪种协议(TCP、UDP)和什么端口号?
发送一条信息,可以看到是UDP协议,端口号是5000+0(聊天室)
2)试着在抓取包中找到窃取到的聊天信息 (英文字符和汉字可能经过了某种编码转换,数据包中不是明文)
在聊天室里发送几个文字
抓包
在聊天室里发送几个字母
抓包
由前面分析可得,发送数据使用的广播地址,这就是为什么该程序为何能够在多台电脑之间(只有是同一个聊天室编号)同时传输聊天数据。