oicq协议分析_通过Wireshark分析QQ软件的行为

作为网络从业者,平时抓包的工作还是挺多的,今天分享一个比较有趣的小实验,通过抓包来分析QQ软件的行为

实验环境:

  • Wireshark最新版
  • Windows 7
  • TIM

正文

打开Wireshark软件

5df6e6a83febad9899ff2538e46cec7f.png

一般是本地连接,双击即可

d2ffbda7a85fbe810365b058a42afe29.png

打开后示意图

打开QQ/TIM,并筛选QQ的协议(oicq)

6f2db224355eb3ccbfa060db385edc3e.png

筛选的结果

我一直觉得腾讯非常高调,原因如下图

83c1ed9e2f15eacbff4b05a832b64ff0.png

是不是可以看出多么高调

分析一些包的细节

3b5820f654aa69cb0015a82b551a9c9d.png

请求KEY,登录过程

d5193f3f91383c58e4d89ea83e2d420b.png

心跳包

2aa6ab45f9cc75361b1f567b6a742093.png

注销账号

8bba7ceb22ffc543bd3f69125c72fe47.png

接收消息

0472d2772303a637d40b408739c27db7.png

获取朋友列表

写在最后

由于每个软件的通信过程摆脱不了TCP/IP协议栈,因此抓包能看到一些状态的包,平时在业务出现异常的时候通过抓包还是可以看出一些端倪的,上面的案例我们其实可以分析出腾讯的oicq是基于UDP传输的,所以就会有网络不佳发送消息失败的情况,虽然QQ在软件层面做了一些可靠性的优化,但UDP始终还是不可靠的传输协议。另外抓包的时候我们并没有抓到用户登录的信息,只是一个请求KEY的过程,所以QQ在安全系数还是比较高的(这里是指没有中毒啥的),大家也可以去做其他实验看看我们的软件究竟安不安全。

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Wireshark 是一款流行的网络协议分析软件,它可以截取和分析网络数据包,以便用户深入了解网络通信过程,识别网络问题和安全漏洞等。 以下是运行 Wireshark 的步骤: 1. 下载并安装 Wireshark 软件,可以从 Wireshark 官方网站下载:https://www.wireshark.org/download.html 2. 打开 Wireshark 软件。在主界面上,可以看到所有可用的网络接口,包括以太网、Wi-Fi 等。 3. 选择要分析的网络接口,如 Wi-Fi 接口,在界面左侧的接口列表中点击选择。 4. 点击“Start”按钮开始捕获网络数据包。此时 Wireshark 将开始截取网络数据包,并在主界面上显示每个数据包的详细信息,如源地址、目的地址、协议类型等。 5. 可以根据需要进行数据包过滤,以便只看到感兴趣的数据包。可以使用过滤器来过滤数据包,如“ip.addr == 192.168.0.1”,这将只显示源或目标地址为 192.168.0.1 的数据包。 6. 分析数据包。可以查看每个数据包的详细信息,包括协议类型、源地址、目的地址、数据内容等,并根据需要进行进一步分析和处理。 7. 在分析完数据包后,可以停止捕获,并保存数据包以供以后分析。可以将数据包保存为 pcap 文件格式,以便在以后使用 Wireshark 或其他网络协议分析软件进行进一步分析。 以上是运行 Wireshark 的基本步骤,但是在实际使用中可能需要更多的操作和配置,具体可以参考 Wireshark 的官方文档和教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值