
TIM(腾讯即时通信)是腾讯公司推出的另一款即时通讯软件,旨在为企业和个人提供高效的即时沟通和协作平台。TIM支持文字聊天、语音通话、视频通话、群组聊天、文件传输等功能,并提供了企业级的团队协作工具和云服务。TIM在商务和工作场景中广泛应用,帮助用户提升工作效率和沟通效果
QQProtect(Q盾)是QQ安全防护进程,设计于对QQ程序进行完整性检查,以防止恶意软件对QQ的注入和篡改行为。其可执行文件QQProtect.exe通常位于C:Program Files (x86)Common FilesTencentQQProtectBin处,它会在系统启动时以NT AuthoritySYSTEM权限作为名叫QPCore的Windows服务安装。


- QQ 9.7.1.28940 ~ 9.7.8.29039
- TIM 3.4.5.22071 ~ 3.4.7.22084
该漏洞影响组件为:
- QQProtect.exe 4.5.0.9424 (in TIM 3.4.5.22071)
- QQProtect.exe 4.5.0.9426 (in QQ 9.7.1.28940)
- QQProtectEngine.dll 4.5.0.9424 (in TIM 3.4.5.22071)
- QQProtectEngine.dll 4.5.0.9426 (in QQ 9.7.1.28940)




所以我们应该首先更改dword_41A740的值,随后将回调函数的地址修改,也就是修改dword_1012662C的值,最后我们就能通过ROP(Return-Oriented Programming,是一种利用程序中已存在的代码片段”gadgets”来构造恶意代码执行路径的技术)实现攻击。
3.2.1 tinyxml.dll




- 打开当前进程的访问令牌(token)。
- 创建一个新的访问令牌(token2),通过复制当前进程的访问令牌,并设置相关属性。
- 获取当前会话的会话ID,并将其设置为访问令牌(token2)的会话ID。
- 初始化一个STARTUPINFOW结构体(用于创建新进程的启动信息)。
- 创建一个新的进程(cmd.exe)作为用户会话(token2)的一部分。
由于当前进程QQProtect.exe的权限为NT AuthoritySYSTEM,故而获取的是最高权限的shell。






QQ版本9.7.10.29074已无 QQProtect.exe。

洞源实验室
安全工程师:hu1y40
2023 年 7 月 7 日晚