TB335FC(MT6835) GhostLock临时Root实践(二):执行与风险控制

声明:本文仅为在本人拥有设备上进行的个人技术验证记录,旨在分享特定固件版本下的实际表现,请勿用于任何非授权设备。操作未修改系统分区,重启后权限自动失效。内核漏洞操作存在死机、重启、数据丢失等风险,请提前备份并自行承担后果。

一、执行与重试记录

在 GhostLock App 参数配置中填入第一篇生成的 profile 参数后执行。

本次记录:

第 1 次:W2 阶段 cred 第二次 heap spray 时进程被 SIGKILL,exit 137。

第 2 次:W2 → W3 seccomp bypass → KernelSU 内核模块 late-load → uid=0。

第一次出现 SIGKILL(137) 不一定代表路线失败,可读取日志后重试。

成功标志:

复制代码
exploit complete
uid=0 euid=0

lsmod | grep kernelsu
# kernelsu 217088 1

su -c id
# uid=0(root) context=u:r:ksu:s0

KernelSU 管理器显示 LKM 工作中。SELinux 在攻击过程中会临时切换 permissive,结束后自动恢复 enforcing。

二、临时 Root 后的风险控制

临时 Root 重启后失效。为避免系统更新自动重启导致权限丢失,可在获得权限后冻结系统更新:

复制代码
su -c 'pm disable-user com.lenovo.systemupdate'

同时建议:

将需要提权的 App 加入电池优化白名单,避免被系统后台清理

在 KernelSU 中按需授权包名,确认 context 为 ksu:s0

不要写入 boot / system 等分区,避免变砖

三、坑位清单

OTA 增量包通常无法直接取得完整 boot.img,优先找完整固件

官方渠道固件版本不一定匹配,版本号不一致时更换来源

下载使用断点续传,并发不要过高

未支持设备需要自制 profile,MTK 重点核对两个物理地址参数

第一次 SIGKILL(137) 不等于最终失败,可重试

临时 Root 重启失效,profile 可保存在 App 已保存配置中,重跑较方便

不要写 boot / system 分区

四、风险说明

内核 exploit 失败可能表现为 kernel panic 或自动重启

本质为内核 UAF,存在理论风险,重要数据请提前备份

临时 Root 不修改系统、不进 fastboot,重启后恢复原状态

永久 Root 仍需解 BL + Magisk,且需要清数据,本文未涉及

五、后续用途

临时 Root 可用于 su -c 执行命令、加载 KernelSU 模块、App 提权、修改部分内核参数等。本文主要用于个人 Android 桌宠 App 的 root shell 调用验证。

不同固件版本差异较大,本文参数仅对应上述系统与内核版本,请自行校验后再操作。

相关推荐
持敬chijing2 小时前
系统入侵与攻击工具-正反向 Shell 深度对比与多种反弹姿势
安全·网络安全·网络攻击模型
GlobalInfo3 小时前
全球防爆轮式巡检机器人行业研究:安全生产需求、产品升级与智能运维趋势
人工智能·安全·机器人
updayday8543 小时前
电脑换了硬盘、加了内存,资产台账却没更新 - Ping64 硬件资产管理
大数据·网络·数据库·安全·智能路由器
千里马学框架3 小时前
Service服务绑定对进程adj影响及常见绑定错误
android·智能手机·性能优化·程序员·framework·性能·安卓失业
镭封3 小时前
手机文字转语音怎么操作?新手从输入文案到导出音频
人工智能·智能手机·音视频·语音识别·媒体
可涵不会debug3 小时前
超级马里奥常驻极空间以后怎么打开?Docker运行游戏页面,手机电脑都能从浏览器进入
游戏·docker·智能手机
a5986526 小时前
云手机怎么选?ARM服务器原生架构和X86模拟器差别很大
服务器·arm开发·智能手机
安教安全员通关宝17 小时前
2026年广东安全员C3证考试题库+答案+解析
安全
沫璃染墨20 小时前
《Qt从零入门系列(十五):Qt线程安全与锁机制详解——从QMutex到RAII与读写锁实战》
开发语言·c++·qt·安全·交互·线程·qt6.3