wireshark抓取网络数据包(疯狂聊天室)

目录

一.疯狂聊天

1.下载

2.使用方法

 3.注意事项

二.使用wireshark抓包

1)分析此程序网络连接采用的是哪种协议(TCP、UDP)和什么端口号?

2)试着在抓取包中找到窃取到的聊天信息 (英文字符和汉字可能经过了某种编码转换,数据包中不是明文)

3)如果是网络连接采取的是TCP,分析其建立连接时的3次握手,断开连接时的4次握手;如果是UDP,解释该程序为何能够在多台电脑之间(只有是同一个聊天室编号)同时传输聊天数据?

三.总结



继续练习wireshark抓取网络数据包。在两台及两台以上的电脑(已知IPv4地址)上运行 “疯狂聊天室”程序,通过wireshark抓包:

1)分析此程序网络连接采用的是哪种协议(TCP、UDP)和什么端口号?

2)试着在抓取包中找到窃取到的聊天信息 (英文字符和汉字可能经过了某种编码转换,数据包中不是明文)

3)如果是网络连接采取的是TCP,分析其建立连接时的3次握手,断开连接时的4次握手;如果是UDP,解释该程序为何能够在多台电脑之间(只有是同一个聊天室编号)同时传输聊天数据?

一.疯狂聊天

1.下载

链接:https://pan.baidu.com/s/1swrO0zQmzKCrD3gu63oz3g 
提取码:1111 
 

2.使用方法

两个人在必须同一网络下!

解压缩打开运行

crazychat.exe


wireshark抓取网络数据包(疯狂聊天室)

输入昵称与房间号 

wireshark抓取网络数据包(疯狂聊天室)

 wireshark抓取网络数据包(疯狂聊天室)

 

 3.注意事项

必须关闭防火墙与禁用其他适配器

二.使用wireshark抓包

打开软件对当前网络抓包

wireshark抓取网络数据包(疯狂聊天室)

 

1)分析此程序网络连接采用的是哪种协议(TCP、UDP)和什么端口号?

发送一条信息及时筛选

wireshark抓取网络数据包(疯狂聊天室)

可以发现是UDP协议

wireshark抓取网络数据包(疯狂聊天室)

 打开几条信息,端口号都是相同的5012与7482

2)试着在抓取包中找到窃取到的聊天信息 (英文字符和汉字可能经过了某种编码转换,数据包中不是明文)

在疯狂聊天室里发送几个文字

wireshark抓取网络数据包(疯狂聊天室)

 抓包

wireshark抓取网络数据包(疯狂聊天室)

 wireshark抓取网络数据包(疯狂聊天室)

 

在疯狂聊天室里发送几个字母

wireshark抓取网络数据包(疯狂聊天室)

 

抓包

wireshark抓取网络数据包(疯狂聊天室)

 wireshark抓取网络数据包(疯狂聊天室)

 

3)如果是网络连接采取的是TCP,分析其建立连接时的3次握手,断开连接时的4次握手;如果是UDP,解释该程序为何能够在多台电脑之间(只有是同一个聊天室编号)同时传输聊天数据?

wireshark抓取网络数据包(疯狂聊天室)

 

由前面分析可得,发送数据使用的广播地址,这就是为什么该程序为何能够在多台电脑之间(只有是同一个聊天室编号)同时传输聊天数据。

三.总结

通过抓包可以理解多人可以聊天的原理。

上一篇:UDP的可靠性传输


下一篇:四步帮你弄明白网络编程之第三步