Wireshark抓取网络聊天

  • 一、实验要求
  • 二、实验操作
  • 三、数据发送抓包
    • 1. 西文字符
    • 2. 汉字字符
    • 3. 混合发送
  • 四、总结
  • 五、参考

一、实验要求

1)分析此程序网络连接采用的是哪种协议(TCP、UDP)和什么端口号?
2)试着在抓取包中找到窃取到的聊天信息 (英文字符和汉字可能经过了某种编码转换,数据包中不是明文)
3)如果是网络连接采取的是TCP,分析其建立连接时的3次握手,断开连接时的4次握手;如果是UDP,解释该程序为何能够在多台电脑之间(只有是同一个聊天室编号)同时传输聊天数据?

二、实验操作

  1. 运行疯狂聊天程序,并检测信息连通性
  2. Wireshark进行抓包
    • 进行过滤
      根据代码可以得知程序通过UDP向255.255.255.255发送信息
      Wireshark输入筛选命令ip.dst=255.255.255.255

通过Wireshark抓包,可以验证该程序时通过UDP协议进行发送,并发送到广播地址255.255.255.255,保证同房间处于同意端口号的可以接受到信息

三、数据发送抓包

1. 西文字符

此阶段中以个人发送的123456789为例

  1. 根据抓包可知,端口号= 房间号+5000聊天室为78,因此port端口为5078
  2. 发送字符串为123456789转为AscII码即3x,可以在传输数据中显示并查询到
  3. 可以看出一个西文字符对应一个字节,并可以直接查看到抓包数据

2. 汉字字符


因聊天室聊天未截屏进行保存,因此在此阶段不能详细展示聊天室信息,直接进行抓包展示
队友发送的汉字字符为函数式

  1. Port显示同西文字符相同,处于78聊天室因此port为5078
  2. 在发送阶段略有不同 函数式为3汉字,占12字节一个汉字为3字节
  3. 在此阶段,中文字符被隐藏,不能正常显示
  4. 使用字符转换工具 16进制->utf-8查看汉字字符集

3. 混合发送



此阶段为中英文混传

  1. Wireshark抓包后,数据可以在Data中显示,可以看到在包信息中西文字符可正常显示,中文字符隐藏
  2. 使用进制转换工具,查看隐藏字符

四、总结

  • 本次Wireshark实验中,主要会遇到数据发送采用随机虚拟显卡问题,在进行虚拟聊天实验中可以使用强制关闭端口指定路径方式进行抓包实验

    在进行捕获抓包时,可以通过进行本地调试确定发送位置,后进行调试,熟练Wireshark,有利于后续对网络编程进行调试检测

五、参考

基于wireshark练习抓包
使用wireshark抓取聊天信息(局域网内的udp通信)

Wireshark抓取网络聊天相关推荐

  1. wireshark抓取网络聊天数据包

    练习wireshark抓取网络数据包.在两台及两台以上的电脑(已知IPv4地址)上运行 "疯狂聊天室"程序,通过wireshark抓包: 1)分析此程序网络连接采用的是哪种协议(T ...

  2. Wireshark抓取疯狂聊天数据包

    Wireshark抓取疯狂聊天数据包 一.准备工作 二.开始聊天 三.wireshark进行抓包 (一)抓取数字信息数据包 (二)抓取中文数据包 (三)抓取英文数据包 四.总结 五.参考资料 一.准备 ...

  3. 用wireshark抓取QQ聊天发送的图片

    前言 老师在上课的时候演示了用wireshark抓取QQ发送出去的图片,蛮有意思的,复现一下. 一.使用工具 这里用到的是wireshark这个网络抓包工具,还有winhex这个十六进制编辑器,附上下 ...

  4. Wireshark抓取网络数据包分析与监听

    1.前期准备 可以通过网络嗅探软件(wireshark.Sniffer. Ethereal等)对网络数据进行监听和分析,可以去捕获一个http数据包,分析数据包中的内容信息. 本文用Wireshark ...

  5. 用wireshark抓包疯狂聊天实验

    文章目录 实验目的 实验环境 软件获取 实验过程 禁用其他网卡 启动疯狂聊天 启动WireShark 数据查看 分析 分析此程序网络连接采用的是哪种协议(TCP.UDP)和什么端口号 解释该程序为何能 ...

  6. wireshark 抓 蓝牙数据_使用Wireshark 抓取数据包

    Wireshark 是一个网络封包分析软件.网络封包分析软件的功能是获取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换. 一  ...

  7. python怎么编写wireshark抓的包_使用Wireshark 抓取数据包

    Wireshark 是一个网络封包分析软件.网络封包分析软件的功能是获取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换. 一  ...

  8. wireshark抓取聊天网络数据包

    wireshark抓取聊天网络数据包 一.实验任务 二.实验步骤 三.总结 总结 一.实验任务 据包.在两台及两台以上的电脑(已知IPv4地址)上运行 "疯狂聊天室"程序,通过wi ...

  9. 使用wireshark抓取聊天信息与爬虫入门

    文章目录 1.聊天准备 2聊天并进行抓包 2.1.疯狂聊天 2.2.使用wireshark抓取聊天信息 2.初识网络爬虫 2.1.什么是爬虫 2.2.爬取南阳理工学院ACM题目网站信息 2.3.爬取重 ...

最新文章

  1. Keras使用多个GPU并行
  2. CVPR 2021 | 针对全局 SfM 的高效初始位姿图生成
  3. 新农人谋定新理念-农业大健康·李孟:“玩”出农业新花样
  4. SAP Cloud for Customer对UI界面元素文本的调整原理
  5. C#的变迁史 - C# 4.0 之多线程篇
  6. 到外企应聘如何准备英文简历(Tips for Resume)
  7. 单链表创建以及头插、尾插(二)-(B站)史上最强最细腻的linux嵌入式C语言学习教程【李慧芹老师】
  8. Nginx与Zuul的区别
  9. 神来之笔--图解JVM内存分配及对象存储
  10. 大鱼吃小鱼java源代码_大鱼吃小鱼Java课程设计
  11. 三年上一大台阶,联想凌拓做对了什么?
  12. mysql 五舍六入_四舍六入五成双(适用于MYSQL)(最大支持小数点第9位)
  13. 硬件配置部分——从无到有自主搭建视觉惯性VI-SLAM(vins-mono)平台
  14. Day14.网络编程入门及其应用
  15. 应当重视监控系统维保业务的生态建设
  16. spring boot 设置 wagon 自动打包部署插件在 debug 模式下运行就不打包部署
  17. 表头顺序不一样的表格如何合并_不同表头的多表合并
  18. hadoop的journalnode节点出现Can‘t scan a pre-transactional edit log错误解决办法
  19. 网页设计色彩搭配原则
  20. LAMP兄弟连PHP开源框架免费在线课报名中

热门文章

  1. Apache 开启和关闭 Keep-Alive 解决访问长连接问题
  2. 自动驾驶仿真软件SCANeR studio(四)scenario模式下脚本
  3. history对象back()、forward()、go()方法
  4. 如何实现微信和淘宝的扫码登录
  5. transformers5--t5模型中encoder与decoder内容不同解读
  6. 工厂制造业ai人工智能应用_人工智能与金融服务业转型的未来
  7. 20169220 网络攻防实践 第二周学习总结
  8. Opencv imread读取图片结果一直为空
  9. cmap用法,很详细(转)
  10. 如何在众多快递物流中筛选出代收的单号