利用Wireshark进行QQ流量分析

1.前期准备

经过上课和课后了解到的知识,先了解一下TCP协议和UDP协议

TCP/IP 服务是垂直的(底层为高层服务)

公网范围内ip地址是唯一的

TCP是基于连接的,而UDP是基于非连接的。TCP协议就像是打电话通信,UDP协议就相当于是写信给对方

tcp传输数据稳定可靠,适用于对网络通讯质量要求较高的场景,需要准确无误的传输给对方。比如,传输文件,发送邮件,浏览网页等等

udp的优点是速度快,但是可能产生丢包,所以适用于对实时性要求较高但是对少量丢包并没有太大要求的场景。

 
•全局地址-对于Internet等互联网络来说,每一台主机必须拥有一个全网唯一的IP地址作为其身份的唯一标识,这个IP地址称为全局地址。当源主机发送数据到目的主机时,源主机首先要知道目的主机的IP地址。(NAT技术)
•端口-主机中的每一个进程必须具有一个在本主机中唯一的地址,这个地址称为端口(port)。通过端口,端到端的协议(如TCP)才能够将数据正确地交付给相应的进程。

2.实验过程

打开Wireshark,选择“WLAN”

QQ文件传输采用的是TCP和UDP的传输方式

然后在QQ上给好友发送图片

在Wireshark中,采用TCP过滤器并搜索图片.jpg文件的文件头 FF D8 ,找到标记的那一条数据右键在追踪流中选择TCP Stream

然后进入到这个界面,在下方的 “show data as”中选择 原始数据,然后另存为到电脑的一个位置,这里我选择的是存在了桌面,会比较方便一些。

然后一定记住给文件的后缀名一定是.jpg格式!!

然后将保存到桌面的.jpg文件在 010 Editor中打开(老师上课用的是WinHEX,两个都可以)

通过查找找到 FF D8的.jpg文件头的位置,删除掉 FF D8之前的东西后保存到桌面

就能成功还原出图片啦!

3.拓展练习

老师上课最后提了一嘴说在群里发一个图片看能不能也能捕获还原出来,现在我们来试一试

继续打开Wireshark,开始捕获分组

然后在群里面发图片

然后在Wireshark就能捕获下来,和之前的操作一样

    之后保存到桌面

再继续放到 010 Editor中看看,发现FF D8的.jpg文件头在很下面,再删除之前的东西

保存到桌面后也仍然打不开

之后问了问老师,有可能是被捕获了但是被加密了

所以群里发的图片以我现在的水平可能还原不出来哈哈哈哈哈哈哈哈

4.总结

通过实验能了解并进一步掌握了TCP和UDP协议,还有QQ相关的OICQ协议,也了解了一些关于通过Wireshark捕获数据流的知识,任重道远继续加油吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值