- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于QQ聊天平台的安全通信研究本科
基于QQ聊天平台的安全通信研究
摘 要:QQ是中国使用最广泛的即时通信工具,其安全性对于用户安全和网络安全具有重要影响。QQ账号被盗后,其危害和影响是可怕的,用户丢失的大量好友资料和联系方式在短时间内是很难完全找回的。本文将通过对QQ登陆协议的分析性研究,分析其安全性,指出其中存在的安全漏洞,并说明QQ因此可能遭受的攻击,并对此提出改进意见,增强QQ通信的安全性!另外,本文也对QQ盗号也作了相应的研究,并提出了防范的方法。
关键词:QQ;登录协议;安全漏洞;改进意见
Secure communication based on QQ chat platform
School of Mathmatics and Computer Science
Abstract: QQ is the most widely used instant communication tools in China, Its safety has important influence to user security and network security. QQ account stolen, The harm and influence is terrible, User data lost a lot of friends and contact way in a short period of time is difficult to completely recovered. This article through to the analysis of the landing of QQ protocol, Analysis of the security, Pointed out the existence of security vulnerabilities, and Indicating the QQ so vulnerable to attack, And proposed improvements, Strengthen the QQ communication security. In addition, This article has also made the corresponding research, handing over to QQ,And put forward the prevention methods.
Keywords: QQ; Login agreement; Security vulnerabilities; Improvements
第1章 QQ登录协议
QQ的登陆协议是腾讯自己开发的一套基于二进制数据的应用层网络协议,QQ登陆协议采用了固定的格式,客户端与服务器发送的报文格式上仅有一点点区别。协议用到的对称加密算法为反馈随机交织填充的TEA(Tiny Encryption Algorithm,一种分组加密算法)变形加密算法,记作 QQTEA ;用到的哈希函数为MD5。QQ登录分为UDP和TCP登录,还支持代理登录。大部分情况下使用UDP登录。UDP登录端口服务器为8000,本地端口一般是从4000开始选择,如果该端口已经被占用,则加1再测试,一直测试到一个没有被占用的端口。
TCP登录服务器一般是443端口,本地端口选择方式和UDP一样。登录方式可以在登录设置里自由设置,但是无论哪种方式登录,其登录流程和数据包格式都是一样。
QQ登陆主要分成下面6个步骤:
(1)Touch包
这个数据包是QQ客户端登录时发送的第一个包,它的作用在于测试远程服务器是否能够正常响应
(2)获取验证码
由于部分QQ号码可能存在异地登录的情况,或因QQ号码被盗发送大量的垃圾信息,或使用了挂机软件或者挂机网站挂机,腾讯服务器检验到这些非正常的QQ使用情况时便会要求输入验证码
(3)密码验证
这个数据包的作用是将本地QQ的密码发送给服务器端进行验证。
(4)验证令牌(Token)1
这个数据包主要用于校验前几个数据包的Token数据,如果通过验证,服务器端会返回本次登录的时间和IP地址等相关信息。
(5)验证令牌(Token)2
(6)获取会话密钥
这个数据包是QQ登录流程的最后一个数据包,主要用于向QQ客户端返回会话密钥(Session Key),该会话密钥由服务器端生成。
各步骤登录指令分别为 :0x0825、0x0826、0x0826、0x0826、0x0826、0x0828。
相关符号说明:
RKey:用来表示随机生成的16字节长度的密钥。
En(Key,P):表示使用密钥Key对明文P加密,这里是指QQTEA加密。
Datai:表示尚不清楚具体意义的数据。(i取正整数)
Keyi:表示16字节长度的
您可能关注的文档
- 地埋式生活污水处理技术及研究—.doc
- 地方院校图书馆纸型与电子期刊馆藏政策研究--以内江师范学院图书馆为例.doc
- 地理信息产业相关体制研究.doc
- 地理信息系统_ESRI_Arc_GIS_医疗公共卫生_地理信息系统解决方案.ppt
- 地球科学与钻井解决方案.ppt
- 地铁运输安全的研究本科.doc
- 地铁隧道施工风险预警系统研究.docx
- 地震载荷下的混凝土重力坝断裂原因分析_外文翻译.doc
- 地面搜索问题的优化模型—数学建模.doc
- 地面无线电业务管理.ppt
- 云南省保山市2024-2025学年高一年级上册期末质量监测数学试题(解析版).pdf
- 2023年航天、集体测试卷附答案及答案.docx
- 2025年度员工个人绩效考核方案.docx
- 云南省昆明市2023-2024学年高一年级下册7月期末考试语文试题(解析版).pdf
- 2025幼儿园课程教学方案5篇.docx
- 云南省高三2025届月考数学试卷(八)数学试题(解析版).pdf
- 《小学语文教学技能》课件_第一章 教材分析技能.pptx
- 【配套K12】全国卷2025年高考地理人文地理专题04农业地域类型专题测试卷.doc
- 福建石油系统施工作业许可测试卷附答案.docx
- 区域差异与联系-2024年中考地理二轮复习专项训练.pdf
最近下载
- DB37∕T 242-2021 建筑消防设施检测技术规程.docx
- PE管材验收标准(SDR17.6).docx VIP
- 复旦大学《计算机体系结构》期末考试两套试卷(含答案).pdf VIP
- 中国近现代史纲要知到课后答案智慧树章节测试答案2025年春海南大学.docx VIP
- 形考作业3:基于UML的大学图书馆图书信息管理系统设计实验.docx VIP
- 大学《地震工程学》课程课件.pptx
- 2024年二建继续教育-基于建筑信息模型、虚拟施工及网络的项目管理理论及实践1、2答案.docx VIP
- 2024年二建继续教育-剖析价值工程及如何运用价值工程优选设计方案1、2答案.docx VIP
- 茶颜悦色案例分析.pptx VIP
- yolov9论文中文翻译.docx VIP
文档评论(0)