网络协议抓包分析(二)抓取聊天信息

抓包工具:wireshark

聊天软件:疯狂聊天室

文章目录

  • 网络协议抓包分析(二)抓取聊天信息
    • 一、抓包分析
      • 1. 抓包
        • 1.1 进入聊天室
        • 1.2 发送信息测试是否连接
        • 1.3 分析聊天信息发送出的ip地址
        • 1.4 启动wireshark选择对应的网络进行抓包
      • 2. 测试分析
        • 2.1 西文字符测试
        • 2.2 中文字符测试
        • 2.3 混合字符测试
    • 二、总结
    • 三、参考

一、抓包分析

1. 抓包

1.1 进入聊天室

在两台电脑上启动疯狂聊天室,进入同一个聊天室:1号房间

1.2 发送信息测试是否连接

两个账号分别发送几条消息测试能否接收

1.3 分析聊天信息发送出的ip地址

通过代码我们得知程序通过udp协议想255.255.255.255发送信息进行全球广播

def send(self):msg = self.m_msg.GetValue().strip()if not msg:returnself.m_msg.SetValue(u' ')msg = jc.toutf8(self.myname) + ":" +jc.toutf8(msg)self.udp.sendto(msg,( ' 255.255.255.255',5000 + self.room))

1.4 启动wireshark选择对应的网络进行抓包

在wireshark中输入筛选ip.dst==255.255.255.255进行过滤,可以发现捕捉到了聊天消息包,并发送到了255.255.255.255进行广播,与代码分析一致。这样处于同一个房间即同一个端口号的所有人都可以接收信息了

2. 测试分析

2.1 西文字符测试

只发送一串包含西文字符的字符串:Karmen and Giao Giao love each other!

在Wireshark中双击对应的包查看详情,可以发现端口号为5001,而通过分析源码可以得知端口号为房间号+5000,而我们的房间号正是1。

并且只发送西文字符可以直接通过包查看到信息内容。

2.2 中文字符测试

只发送一串包含中文字符的字符串:中腩屋没了

通过Wireshark抓到包,发现只能看到一串**·······**

通过分析代码我们发现中文经过了utf-8的编码转换,一个中文占三个字节,所以不能被显示出来。

这里一共显示了15个字节

2.3 混合字符测试

混合发送一串字符,包括数字,西文和中文字符

抓到的包内信息如图所示,除了中文以外都能直接显示,而且西文字符和数字都只占了一个字节,中文占了3个。

二、总结

通过学习网络抓包能更好地了解网络运行原理

三、参考

醉意丶千层梦: 基于wireshark练习抓包

网络协议抓包分析(二)抓取聊天信息相关推荐

  1. LiveGBS流媒体服务平台国标GB28181级联上级如何抓包分析windows抓包和Linux抓包

    LiveGBS流媒体服务平台国标GB28181级联上级如何抓包分析windows抓包和Linux抓包 1.第一步:抓包工具准备 1.1.Linux 1.2.windows 2.第二步:找到级联的上级i ...

  2. 数据分析与爬虫实战视频——学习笔记(二)(千图网图片爬虫、fiddler抓包分析、腾讯视频评论爬虫、多线程爬虫(糗百))

    网址:[数据挖掘]2019年最新python3 数据分析与数据爬虫实战 https://www.bilibili.com/video/av22571713/?p=26 第三周第二节课 1抓包分析实战 ...

  3. 三次握手wireshark抓包分析,成功握手和失败握手

    转载之前:基于HTTP的视频流中,客户端有时会打开使用多条TCP与服务器连接,为了验证每一对话的sessionID是否相同,使用wireshark进行了抓包分析(抓到的都是加密的包,无卵用orz... ...

  4. linux服务器抓包分析,抓包分析SSL/TLS连接建立过程总结

    1.前言 最近在倒腾SSL方面的项目,之前只是虽然对SSL了解过,但是不够深入,正好有机会,认真学习一下.开始了解SSL的是从https开始的,自从百度支持https以后,如今全站https的趋势越来 ...

  5. 抓包分析SSL/TLS连接建立过程

    点击上方蓝字,关注我们 1.前言 如今全站https的趋势越来越强烈,互联网对安全的认识越来越深入.本文根据自己的实际情况,对SSL链接建立做个总结.SSL相关的非对称加密和加密,涉及到公钥.私钥.证 ...

  6. 抓包分析SSL/TLS连接建立过程【总结】

    1.前言 最近在倒腾SSL方面的项目,之前只是虽然对SSL了解过,但是不够深入,正好有机会,认真学习一下.开始了解SSL的是从https开始的,自从百度支持https以后,如今全站https的趋势越来 ...

  7. SNMP Trap抓包分析

    目录 SNMP的组成 SNMP Trap的两种类型 类型整数值定义 TRAP-TYPE NOTIFICATION-TYPE SNMP Trap通用陷阱 Trap-pdu抓包分析 Snmpv2-trap ...

  8. 网络数据包分析与抓取

    多年的网络数据包分析与抓取经验,闲话少说,上干货. 先列举数据包的种类:1.Http数据包:2.UDP数据包:3.TCP数据包:4.ARP数据包:其实数据包的概念是很泛的,在软件可逆领域,数据包抓取. ...

  9. Wireshark数据抓包分析(网络协议篇)1.2安装Wireshark

    Wireshark数据抓包分析(网络协议篇)1.2安装Wireshark Wireshark(前称Ethereal)是一个网络包分析工具.该工具主要是用来捕获网络包,并显示包的详细情况.本节将分别介绍 ...

  10. Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述

    Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述 网络协议是用于不同计算机之间进行网络通信的.网络协议是网络上所有设备(如网络服务器.计算机.交换机.路由器等)之间通信规则的集合,它 ...

最新文章

  1. oppo 手机侧滑快捷菜单_OPPO手机的十年之路,创新精神让品牌再升华
  2. 无线通信信号自由空间损耗
  3. BottomNavigationView+ViewPager+Fragment仿微信底部导航栏
  4. 【渝粤教育】国家开放大学2018年春季 0508-21T影视特技及后期合成 参考试题
  5. BBcode 相关资源索引
  6. 技术能变现,才是硬道理
  7. 【英语学习】【Level 07】U02 Live Work L1 Welcome to my home
  8. Quartz的简单使用
  9. SimpleFs文件系统初步五(文件的读写)
  10. [codeup 5038] 找零钱
  11. 【Python密度泛函理论】
  12. python操作pdf加密解密
  13. 周云的FLASH小游戏开发教室_基础篇
  14. 现代汉语句子成分分析
  15. Android Studio实现一个记账本项目
  16. 如何通过AppStore变态审核:看同行经验
  17. Xception简介
  18. 【操作系统实验】实验二 进程管理
  19. 博途v17与winCC安装流程与踩坑记录
  20. Java开源项目—知识付费(多个版本)

热门文章

  1. 谈谈键盘A键不定期失灵问题
  2. android版本内存多少,4GB不是尽头 安卓手机内存极限是多少?
  3. linux下对IP地址的转发和端口的伪装----利用iptables部署
  4. 已解决-NVIDIA安装程序失败-win10
  5. ubuntu下安装运行电路仿真软件ngspice,打通KiCAD上手指南
  6. 《GAMES104-现代游戏引擎:从入门到实践》-05 学习笔记
  7. 机器学习:02 特征工程和决策树回归
  8. excel打印时显示服务器脱机怎么办,excle正在访问打印机!连接局域网打印机在excel中预览,excel自动就关闭是怎么回事...
  9. 如何选择合适的工业相机
  10. TCP/IP五层模型