QQ文件传输协议研究

引言

我们都知道,现在越来越多的应用采取了 HTTPS or TLS 传输协议,对于一般的协议,我们可以使用中间人技术对流量进行劫持转发,从而破解密文,这边可以参见我的另外一篇文章基于加密邮件协议的中间人攻防实战, 而对于 HTTPS 应用即使是我们采取中间人技术,也很难让浏览器相信你的证书。对于有经验的人员而言,一眼就可以看穿。

当然除了以上情况,还有一部分应用采取私有加密方式或明文方式进行传输,本场 Chat 就第三种方式从 QQ 传输协议入手,带您探究 QQ 传输协议。

通过本场 Chat 学习,您将了解以下:

  • 协议是什么?
  • 如何使用 Wireshark 工具抓取报文?
  • QQ 文件传输协议探究。
  • QQ Udp传输方式如何保证顺序的呢?
  • QQ 离线传输协议探究。
  • QQ 秒传原理探究。
  • QQ聊天是否可破。

相信通过本篇学习,您将更加熟悉传统 IM 的通信方式,同时也更知道如何保护自己程序。

网络协议

协议,网络协议的简称。网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。打个比方: 一个通信的双方,A将消息通过B方式传输,C接受的消息格式是D,B与D不一样,那C如何知道A给他传递什么?这样必然会造成误解,所谓通信,前提是必须能够正确的相互交流,而交流则建立在一个标准的通信规范。我们所知道的很多互联网通信协议(DNS、FTP、SMTP等)都有在RFC文件内详细说明。作为一个网络从业者,必须掌握通过阅读RFC学习协议知识。当然,不是所有的协议都会公开其消息格式的,比如我们这篇文章所要聊得QQ传输协议。QQ国内IM通信领域的佼佼者,如果他将自己的传输协议公开,那么用户的聊天就没有秘密可言,谁还会继续使用其产品,所以QQ的缔造者们,创造了属于自己的私有传输协议。本文就带你一起看一下QQ传输协议。

网络分析工具

想要学习一个通讯协议,首先你必须要有一定的网络学知识,比如TCP/IP协议栈的组成、TCP、UDP数据报文的基本格式等等,在此推荐大家可以购买TCP/IP卷进行学习。其次需要掌握如何抓取报文、如何分析报文。这边给大家推荐几款工作 ,希望能够帮到大家。
1、Wireshark<

你可能感兴趣的:(网络协议,QQ协议)