qqkey获取原理_【逆向】QQkey盗号木马原理分析

一、简介

QQkey是一段字符串,通过这段字符串在没有QQ登录密码的前提下你依然能够在浏览器中对别人QQ空间、邮箱等应用进行随意访问和操作。现在市面上已经有很多使用易语言编写的盗号木马,专门盗取别人的QQkey,通过QQkey改绑关联了该邮箱的Steam账号,最终达到游戏盗号的目的!

二、原理

QQkey并没有人们想象的那么神奇,它其实是腾讯为了方便用户在网页上进行快速登录而推出的一项技术,就好比下面这张图。当你在本地登录QQ客户端的时候,打开网页版QQ空间,浏览器就会检测并提示你进行快速登录(此时你是不需要另外输入QQ密码的)。当然QQ和浏览器作为2个毫不相干的应用程序,它们之间其实是不能直接进行数据交换的,QQ客户端在每次启动的时候都会在本地打开一个或多个监听端口(4300-4308),当浏览器访问某些QQ页面的时候浏览器就向QQ客户端事先开放的监听端口发送GET请求,此时QQ客户端就充当起了WEB服务器的角色,它会向浏览器返回当前本机登录QQ的详细信息,浏览器通过这些信息就能实现用户的快速登录。而QQkey就是这些信息中最重要的一个字段。

三、手动获取QQkey

1、首先在浏览器中打开QQ空间(https://qzone.qq.com/)

2、按“F12”打开浏览器开发者模式,选择“Network”,按“F5”刷新网页

3、在“Name”窗口找到以“pt_get_uins”开头的项目,复制完整的请求地址(RequestURL)

4、将URL粘贴到Postman中,添加并修改请求头

5、Send后在返回中可以获取本机登录的QQ账号和昵称等信息

6、使用获取到的QQ号和pt_local_tk修改以下URL

1 https://localhost.ptlogin2.qq.com:4301/pt_get_st?clientuin=【QQ号】&callback=ptui_getst_CB&r=0.4266647630782271&pt_local_tk=【pt_local_tk】

View Code

7、将修改后的URL填入Postman

8、从返回的Cookies中获取Clientkey

四、总结

以上我们手动获取到的Clientkey,其实就是别人经常说的QQkey了。市面上的盗号木马其实就是模拟手动的方式,利用Http的GET请求来获取然后通过邮件的方式盗取别人QQkey的。下一篇文章我会为大家介绍如何使用接口+QQkey的方式来登陆QQ空间、QQ邮箱等网页应用!

以上就是【逆向】QQkey盗号木马原理分析的全部内容。

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 易语言是一种简单易学的编程语言,用于开发Windows平台下的应用程序。要写QQKey的关键是要了解QQ的协议和通信方式。 首先,需要明确QQKey的功能是什么。QQKey是指能够获取QQ用户的登录凭证,通常是QQ号码和密码的组合。为了实现这个功能,需要用到QQ的协议和API接口。 其次,需要学习易语言的基本语法和库函数。易语言提供了一些常用的函数库,例如网络通信库和字符串处理库,可以用来与QQ服务器进行通信。 接着,需要了解QQ的协议和通信方式。QQ使用的是自己的私有协议,并通过TCP/IP进行通信。在易语言中,可以使用网络通信库来实现与QQ服务器的通信,例如发送登录请求并接收返回的登录凭证。 最后,就可以开始编写QQKey了。首先需要创建一个易语言项目,然后导入网络通信库和其他需要使用的库函数。接着可以编写代码,根据QQ的协议和通信方式发送登录请求,并接收返回的登录凭证。 编写过程中要注意错误处理和安全性。例如,需要对用户输入的QQ号码和密码进行合法性检查,并加密传输,以保证安全性。 综上所述,易语言编写QQKey需要掌握QQ的协议和通信方式,并使用易语言的网络通信库进行登录请求和返回凭证的处理。在编写过程中,需要注意错误处理和安全性。 ### 回答2: 编写QQKey,需要使用易语言的相关功能和库。以下是使用易语言编写QQKey的步骤: 1. 导入库:打开易语言开发环境,从“库函数”菜单中导入QQKey相关库。这些库包含了与QQ通讯密钥相关的函数和方法。 2. 定义变量:定义一个变量来存储QQ通讯密钥。 3. 获取QQ号和密码:在程序中获取用户的QQ号和密码。可以使用输入框或文本框等控件来接收用户输入。 4. 生成QQKey:调用相应的函数或方法,将QQ号和密码作为参数传递给生成QQKey的函数。函数会将生成的QQKey赋值给变量。 5. 使用QQKey:将生成的QQKey用于与QQ服务器进行通讯。可以调用其他相应的函数或方法来实现与QQ服务器的交互。 6. 结束程序:在程序结束时,清空变量并释放相关资源。 需要注意的是,编写QQKey的过程中需要保护用户的隐私和安全,不得以任何形式泄露或滥用用户的QQ账号和密码。用户的隐私是程序开发者需要高度重视的事项。 编写QQKey的过程需要对易语言的基本语法和相应的函数库有一定的了解。在编写过程中,可以参考相关的文档、示例代码和在线论坛等资源,以便更好地完成该任务。同时,及时调试和测试程序,确保其功能正常,并及时处理可能出现的错误和异常情况。 ### 回答3: 易语言是一种适用于Windows操作系统的编程语言,可以用来编写各种应用程序。如果要编写一个QQ Key的程序,可以按照以下步骤进行: 1. 导入所需的库和模块:在易语言中,可以使用系统库和自定义模块来实现各种功能。首先需要导入相关的库和模块,例如导入"kernel32"库和"user32"库。 2. 创建主窗口:使用"窗口"函数创建一个主窗口,可以设置窗口的标题、大小和位置等属性。 3. 添加窗口控件:在主窗口中添加一个文本框和一个按钮控件,用于输入和显示QQ Key。 4. 编写按钮的点击事件处理函数:当按钮被点击时,该事件处理函数会被调用。在事件处理函数中,可以获取文本框中的输入内容,并进行相应的处理。 5. 生成随机的QQ Key:可以使用随机数生成函数来生成一串随机的数字作为QQ Key。 6. 将QQ Key显示在文本框中:在事件处理函数中,将生成的QQ Key显示在文本框中,可以使用"设置控件文本"函数来设置文本框的内容。 7. 运行程序:通过运行程序,可以打开主窗口,用户可以输入内容并生成QQ Key。 编写QQ Key程序的具体代码如下: ``` ' 导入系统库 导入DLL文件("kernel32.dll") 导入DLL文件("user32.dll") ' 创建主窗口 窗口 表单1, "QQ Key生成器", 0, 0, 300, 150, 窗口样式.默认样式, 0 设置窗口标题(表单1, "QQ Key生成器") ' 添加文本框 文本框 文本框1, 表单1, 10, 10, 280, 30 设置控件名称(文本框1, "文本框1") ' 添加按钮 按钮 按钮1, 表单1, 110, 50, 80, 30, 按钮样式.默认样式 设置控件名称(按钮1, "按钮1") 设置控件文本(按钮1, "生成") ' 按钮点击事件处理函数 过程 按钮1_单击() ' 生成随机的QQ Key 数值 QQ_Key = 随机数(100000000, 999999999) ' 将QQ Key显示在文本框中 设置控件文本(文本框1, 数值(QQ_Key)) 结束过程 ' 运行程序 运行对话框(表单1) ``` 以上代码实现了一个简单的QQ Key生成器程序,用户可以通过点击按钮生成随机的QQ Key,并显示在文本框中。当然,这只是一个简单的示例,可以根据自己的需求和创意来扩展程序的功能和界面。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值