Wireshark抓包疯狂发聊天

该文描述了一个实验过程,涉及在Windows环境下关闭网络连接和防火墙,然后在Ubuntu虚拟机中通过Wine运行疯狂聊天软件。使用Wireshark工具进行网络抓包,重点关注虚拟机与主机之间的UDP通信,特别是通过端口5001的数据交换。实验展示了UDP协议用于聊天应用的原因,因其低延迟和高效数据传输,尽管牺牲了一定的可靠性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实验准备

疯狂聊天下载

链接: https://pan.baidu.com/s/1FSqZ4_L6WastuHcJSFRK4Q

提取码: 2yxq

关闭网络连接

为确保Windows与虚拟机之间能够成功通信,我们需要将除了我们正在使用的虚拟网络和物理机网络以外的所有连接关闭

关闭Windows Defender防火墙

查看能否成功通信

利用虚拟机ping主机看看能否ping通

Ubuntu下载wine

疯狂聊天为exe文件,为了让Ubuntu虚拟机能够正常运行,我们需要下载wine

sudo apt install wine-stable

二、Wireshark抓包

筛选捕获接口

这里主要捕获虚拟机接口

Windows和虚拟机打开疯狂聊天

Windows和虚拟机打开疯狂聊天后进入同一房间这里进入房间1

发送消息后捕获信息

三、抓包信息分析

采用协议及端口

由图可见本次传输采用UDP协议,端口为5001

窃取聊天信息

右键Data,选中追踪流,选中UDP流

窃取得到传输的信息为hello

为什么采用UDP连接

UDP协议的控制选项较少,在数据传输过程中延迟小、数据传输效率高,适合对可靠性要求不高的应用程序,或者可以保障可靠性的应用程序

### 使用Wireshark抓取指定IP和端口的数据包 为了实现特定需求,在两台计算机(一台Windows 10笔记本作为主机,另一台Ubuntu虚拟机)上运行“疯狂聊天室”程序并利用Wireshark进行数据分析时,可以通过设置恰当的捕获过滤器来限定只收集来自或去往某特定IP地址以及使用某个具体端口的数据流。 对于设定好的实验环境而言,当这两台设备处于同一局域网内并通过桥接方式共享网络接口时,意味着它们各自拥有独立而唯一的IPv4地址。此时要针对这些条件执行精确的数据捕捉工作,则需遵循如下方法: #### 设置捕获选项 启动Wireshark之后,在界面底部会列出所有可用的网络适配器列表。选择对应于当前正在使用的物理或逻辑连接项——即那个能够访问外部互联网或是内部私有LAN的那个接口来进行监听准备[^1]。 #### 应用捕获过滤表达式 在实际开始记录之前,应当先定义好想要获取的信息范围。这一步骤可通过输入合适的BPF语法格式化后的字符串完成。例如,如果已知服务器侧监听着8939号端口用于提供服务给客户端连接请求的话,那么就可以构建这样一个组合式的筛选语句:“`host A.B.C.D and port 8939`”,其中“A.B.C.D”代表目标机器的实际公网/私网定位符[^2]。 ```bash tshark -i "本地连接* 2" -f "host 192.168.x.y and port 8939" -w chatroom_traffic.pcap ``` 这里假设`192.168.x.y`是你所关心的那一方的真实IP地址;同时请注意替换掉示例中的占位符以匹配实际情况下的参数值。上述命令将会保存符合条件的结果至名为`chatroom_traffic.pcap`的日志文件里供后续审查之用。 另外值得注意的是,除了直接作用于采集阶段外,还可以借助显示过滤功能进一步缩小关注焦点直至锁定单一会话内的交互细节部分。比如,一旦完成了初步的数据积累过程后返回主窗口,便可在顶部工具栏附近现一处专门用来键入自定义查询规则的地方。这时不妨尝试录入诸如`tcp.port eq 8939 or udp.port eq 8939`这样的指令片段以便即时查看那些仅限于此业务场景下产生的通信痕迹[^3]。 #### 数据解析与分析 随着样本集不断累积壮大起来以后,下一步自然就是着手对其进行深入剖析啦。鉴于题目特别提到了关于确认应用层协议类型的任务要求,因此建议优先考虑从TCP三次握手序列入手展开探索活动。因为大多数情况下实时通讯类软件更倾向于依赖前者所提供的可靠传输特性而非后者相对简单的无状态消息传递机制。当然也不排除例外情形的存在可能性,所以务必保持开放态度对待任何潜在的变化趋势哦! 至于说怎样才能有效地识别出被加密处理过的有效载荷呢?这就得依靠经验技巧加上耐心细致的态度咯~一般来讲,只要掌握了基本原理再加上适当运用辅助插件的支持,往往都能顺利达成预期目的滴~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值