ZTE 诊断转储概念验证
利用 CVE-2022-38694 从紫光展锐 ZTE 设备中提取大量用户信息。
[!CAUTION]
请不要在这里使用永久链接!!! 仓库名称未来几乎肯定会变更。请改为提供指向我博客上文章撰写的链接。
文章撰写
文章撰写可见:https://blog.joshattic.us/posts/2026-05-31-your-zte-phone-is-spying-on-you
使用方法
- 从 https://github.com/TomKing062/CVE-2022-38694_unlock_bootloader/releases 下载相应的紫光展锐 BROM 工具。对于 ZTE Blade A73 5G/Optus X Pro 5G 以及其他紫光展锐 T760 设备,请使用 ums9620_ZTE_universal.zip
- 将下载 zip 文件的内容解压到
unisoc_brom 文件夹的根目录
- 运行 diagdump_poc.bat 并按照说明操作
已测试设备
仅在 ZTE Blade A73 5G(紫光展锐 T760/UMS9620)上测试过。
应适用于其他紫光展锐 T760 ZTE 设备,可能适用于其他紫光展锐 ZTE 设备,需要修改才能用于非紫光展锐 ZTE 设备(即如果这些设备上存在该分区,则将紫光展锐 BROM 工具替换为 mtkclient 或 edl.py),并且不适用于非 ZTE 设备。
提取了哪些信息?
- 所有已使用应用的完整日志(可用于创建已安装应用列表)
- OTA 更新/固件更新历史(构建号、旧构建号、固件版本、安装日期和时间、更新类型)
- 系统启动次数、恢复启动次数、应用无响应次数、崩溃报告次数
- 总系统运行时间、总充电时间
- 在 45 摄氏度及以上、50 摄氏度及以上(开机和关机状态下)为手机充电的总时间
- 电池充电周期(设备开始充电的日期和时间、快充或普通充电、充电时长(单位毫秒,但有时只是一个随机数)、充电开始和结束时的电池百分比、最小电池电压、最大电池电压、最小电池电流、最大电池电流、最低温度(摄氏度)和最高温度(摄氏度))