QQ大盗 - 巧用clientkey_weixin_30887919的博客-程序员宝宝

技术标签: python  json  

场景:

1.将程序发给好友,好友打开 qq昵称就会被秒改为”账号已被盗“。

2.将程序运行在自己的电脑,让那些随意借用电脑看片聊天的室友产生一个觉悟:乱使用别人电脑很可能会泄露隐私。

 

思路:

通过数据包模拟网页中的qq快速登录,拿到登录凭证(Cookie)修改qq昵称 实现账号被盗的假象。

1、local_token:

qq快速登录是基于qq的客户端实现的,qq客户端启动时会生成一个local_token(保存在本地的一个钥匙),通过local_token访问qq客户端的本地服务器(4301端口)可以获取到电脑上登录的所有qq账号。

2、clientkey:

仅仅知道qq账号肯定是无法登录的,还要拿clientkey。可以把clientkey理解成密码,qq客户端登录成功时会生成这个值,每个成功登录的账号都有自己的clientkey 相互匹配,只要拿到账号的clientkey就可以偷偷快速登录了。

3、cookies:

前面两步其实都是在本地网络下完成的,验证于qq客户端的本地服务器。现在提交uin+clientkey模拟快速登录是需要腾讯的远程服务器来验证的,

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30887919/article/details/95565852

智能推荐

error: unrecognized argument in option ‘-mabi=apcs-gnu‘_Junmengmeng7的博客-程序员宝宝

这是我在编译RTL8723DU,执行makefile遇到问题:aarch64-buildroot-linux-gnu-gcc.br_real: error: unrecognized argument in option '-mabi=apcs-gnu'aarch64-buildroot-linux-gnu-gcc.br_real: note: valid arguments to '-mabi=' are: ilp32 lp64aarch64-buildroot-linux-gnu-gcc.br_r

CentOS6 & CentOS7 使用rpm安装MySQL8教程 & 分析:为什么使用普通用户`mysql`来管理mysql_无数_mirage的博客-程序员宝宝

关于创建mysql用户和组一般我们会需要创建一个普通用户来管理数据库,而不是使用root用户。实测mysql8安装完会自动创建mysql用户和组,一般不再需要手动创建,但是最好是先手动创建(我的自动创建的,切换用户没有这个用户项,而且mysql启动失败,日志文件报权限错误,估计是这个问题)参考资料:需要mysql用户和组的目的如下MySQL 开在 root 上意味着它可以在系统的任何...

SharePoint Online搜索配置(四)--搜索架构(上)--爬网的概念_DP2的博客-程序员宝宝

其实还有很多可以调整排盘的设置没有介绍,当然这些并不难,自己多多练习即可。现在包括后面要介绍到的概念会稍微难理解一些,但是我觉得在介绍种种之前,还是要把爬网这个概念说明一下。如果有基础或者理解的可以跳过本章不看。爬网我用自己的理解来解释就是:告诉人家我是谁,我来找什么,找到的东西我装箱带走。...

OKCC呼叫中心带宽占用情况_ai智能@kelaile520的博客-程序员宝宝

G711 实际占用带宽 每线90.4kbit/s 100线并发占用 9Mbps  G729 实际占用带宽 每线34.4kbit/s 100线并发占用 3.4Mbps  G723 实际占用带宽 每线22.9kbit/s 100线并发占用 2.2Mbps 如果坐席和客户两侧都接通,则带宽*2。...

unity(角色查看)RTT将模型渲染到UI上面_unity 点击物品渲染在ui上_QO_GQ的博客-程序员宝宝

最近想了想角色选择界面是用的模型直接摆上去的还是用的纹理,然后我就想到了用相机渲染到的纹理附上去康康,想不到还能这样:具体的步骤:拿一张RenderTexture,将其赋值给模型渲染专用摄像机-渲染,再将其赋给ui的rawImage就可以了:代码挺简单的: public Camera camera; public RawImage rwimg; public GameObject player; RenderTexture rentex; // Start is ca

linux使用中遇到的问题_warning: atari signature detected on /dev/sdb at o_WayneYM的博客-程序员宝宝

配置数据库5.7安装资料8.0服务端下载mysql文件解压。管理员模式进入cmd,移动到目录mysql\bin安装命令mysqld -install如果出现 Install/Remove of the Service Denied! 则是没有使用管理员权限打开CMD初次使用配置mysqld --initialize运行完成后会在mysql路径下生成data文件夹,找到一个电脑用户名.err文件可以看到root和初始密码配置启动文件在mysql路径下新建my.

随便推点

常见编码GBK、GB2312、UTF-8、ISO-8859-1的区别_iso8859是gbk吗_Firm陈的博客-程序员宝宝

在项目开发中,会经常遇到不同的编码方式。不管什么编码,都是信息在计算机中的一种表现,理解常见的编码方式,有助于我们避免出现乱码等现象。最初的计算机字符编码是通过ASCII来编码的,是现今最通用的单字节编码系统,使用7位二进制数来表示所有的字母、数字、标点符号及一些特殊控制字符,作为美国编码标准来使用。ISO-8859-1编码是单字节编码,向下兼容ASCII,是许多欧洲国家使用的编码标准。其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0

VC6下MFC通过ODBC操作Excel_vc6 odbc_naruto2017的博客-程序员宝宝

在stdafx.h头文件中引入ODBC的头文件:#include <afxdb.h>#include <odbcinst.h>void CExcelTestDlg::OnButton2() { CDatabase db; CString path="D:\\123.xlsx"; CString strDriver="MICROSOFT EXCEL D...

如何在浙工大计算机学院保研——政策解读篇_浙江工业大学保研条件_szr712的博客-程序员宝宝

写在前面:“每一个机构每一个部门每一个岗位都有自己的游戏规则。不管明也好暗也好,第一步把它学会。”根据自身经历以及三年的观察,笔者总结如下经验。希望这些能帮助到各位,让大家保研之路不再走弯路。如何在浙工大计算机学院保研——政策解读篇...

Okhttp源码_韩老魔的芥子空间的博客-程序员宝宝

Okhttp的使用client = new OkHttpClient.Builder() .addInterceptor(loggingInterceptor) .retryOnConnectionFailure(true) .connectTimeout(30, TimeUnit.SECONDS) .readTimeout(30, TimeUnit.SECONDS) .build();通过buid构造的时候public OkHttpClient bu

呼叫中心-拨号方案和路由配置okcc智能系统_ai智能@kelaile520的博客-程序员宝宝

为了实现动态组合拨号方案避免重复配置,把拨号方案拆分成了2个部分,一个是[email protected],保存单个拨号方案配置,一个是[email protected]把多个拨号方案组合一个路由表。拨号方案和路由配置修改后会实时生效。

推荐文章

热门文章

相关标签