admin管理员组

文章数量:1533913

2024年5月5日发(作者:)

竭诚为您提供优质文档/双击可除

qq登录协议分析教程

篇一:qq20xx协议分析(登录篇)

qq20xx协议分析(登录篇)

七月份的时候突然对qq协议产生了些兴趣,于是这几

个月有空就研究研究qq协议,目前对qq20xx的协议已经分

析得差不多了。现在跟大家分享一下我的成果。

qq登录分为udp和tcp登录,还支持代理登录。默认是

udp登录。udp登录端口服务器为8000,本地端口一般是从

4000开始选择,如果该端口已经被占用,则加1再测试,一

直测试到一个没有被占用的端口。

tcp登录服务器一般是80或者443端口,本地端口选择

方式和udp一样。

这些登录方式登录设置里面可以自由选择。但是无论哪

种方式登录,其登录流程和数据包格式都是一样。qq登录时

需要进行6次与服务器的交互,每次交互均伴随着登录相关

信息的搅浑。qq登录主要分6步。

1 13

1.0x0091touch包

该数据包是qq客户端登录时发送的第一个包,它的作

用在于测试远程服务器是否能够正常响应,根据我们的抓包

分析,对于不同的qq号码段,提供服务的qq服务器是不相

同的,对于qq会员有专门的qq会员服务器。在对qq客户

端的回应包中,如果连接的服务器不对该qq号码提供服务,

它会返回另外一个服务器地址,让客户端重新连接该地址。

0x0091发送包:

021e0700915bb804eed4e9

F6a84Fa78cc165186a7b8

1c55e8296bc85095Fb5acee86c890ac9

83d06851db6ed193c132119b8413eF7d

4b558c086cF3F05F111626e400680d98

02bc06b94ee203

[02//包头1e07//版本号0091//命令5bb8//包序号

04eed4e9//qq号码:82762F//固

定,qq版本号不同则不同

6a84Fa78cc165186a7b81c55e8296bc8//0x91密钥0001//固

定两字节e0//0091data01(在后面的命令里面要

用到的)000100000bbF//0091data02(在后面

的命令里面要用到的)000000//

首次发送为15字节003//包尾]

2 13

本文标签: 登录服务器协议端口分析