RKNHardering Help

包含 Magisk/core-only 与 Root 标记的挂载行

ID: ROOT_SUSPICIOUS_MOUNT 类别: Root 与系统状态 RKNHardering 2.10.0 中的状态: 已启用的检查 在最终判定中的作用:

本页说明 RKNHardering 2.10.0 中的实际实现,并分别指出无需 root 权限即可采取的措施、需要 root 权限的措施,以及哪些缓解方法只能减少单个信号而无法隐藏整个 VPN。

检查内容与目的

C++ 读取 /proc/self/mounts,当一行包含 magiskcore-only 时生成 suspicious_mount。Kotlin 还会在详情中评估 magiskzygisklsposedrirukernelsuapatch/data/adbcore-only:匹配则高置信度,否则为中等。

精确触发条件

当前进程的挂载命名空间中可见包含固定 C++ 标记的行;在现有生成器中,标记实际为 magiskcore-only

结果含义

这是 systemless/root 挂载的强迹象。检查读取应用进程自己的命名空间,因此 shell 的全局 mount 列表可能不同。

该行如何影响报告:该行本身不会直接得出最终判定,但会设置 needsReview=true,并加入中等置信度证据。

限制与可能的误报

若 KernelSU 或 APatch 挂载行不含 magisk,可能根本不会进入 C++ 生成器,尽管 Kotlin 已准备识别这些标记。合法沙箱的 bind mount 也可能看起来异常。

必须把这一行与相邻信号一起评估。单个 API 返回干净结果,并不能同时覆盖 Java Binder、libc、原始 netlink/系统调用、procfs/sysfs、本地套接字以及服务器端指标。

针对该向量的建议

无 root 权限

若不需要 root,可靠的修复方法是通过官方流程让设备恢复原厂状态:使用对应管理器卸载 root,或刷入与当前构建完全匹配的原厂 boot/init_boot 和系统分区。即使管理器已移除,解锁的 bootloader、自定义内核和残留目录仍可能暴露修改痕迹。恢复前必须备份设备;在固件已修改时重新锁定 bootloader,可能导致数据丢失或设备无法启动。

有 root 权限

Root 权限只能减少可观察表面,不能证明 root 不存在。尽量只向少数应用授予 su,不要向 RKNHardering 授权,禁用不必要的模块,也不要把 SELinux 改为 permissive。App Profile/DenyList 行为与挂载隔离必须在具体固件上验证。SUSFS 等方案属于实验性技术,需要兼容内核,也可能产生自身痕迹。参考测试仍需要一台独立的原厂设备。 应确认 App Profile 或挂载隔离在进程启动前已实际应用。修改后至少对应用执行 force-stop,也可能需要重启。

如何验证结果

adb shell cat /proc/self/mounts | grep -Ei 'magisk|core-only|zygisk|lsposed|riru|kernelsu|apatch|/data/adb'

这里看到的是 shell 进程的挂载。精确应用命名空间应以内置详情为准,或在可调试构建上使用 run-as

完成任何修改后,请对 RKNHardering 和 VPN 客户端都执行 force-stop,重新启动两者并再次进行完整扫描。Zygisk、Xposed 和内核模块通常还需要重启设备。不要只比较这一行,也要检查相邻信号:不完整的 Hook 往往会造成不同 API 之间的结果不一致。

所需权限与风险

探针本身以普通应用权限运行,不会请求 root。下方 ADB 命令仅用于辅助定位:adb shell 使用不同的 UID,所能看到的内容可能比应用进程更多,也可能更少。决定性测试是在 force-stop 后重新运行应用内检查。

风险

手工卸载 root 管理器挂载点可能挂起进程或破坏系统。不要盲目使用 lazy unmount。

回滚

撤销最近一次修改:通过对应管理器禁用新增模块或规则,重启设备,然后重新进行基线扫描。不要在状态不明的情况下继续叠加新的 Hook。

证据等级

中。已根据 /proc/self/mounts 读取逻辑和两级标记判断核验。

第三方方案的状态不能自动套用到当前设备。模块开发者的声明只是初始假设;只有在特定 Android 版本、固件和内核上得到可重复的 RKNHardering 结果,才能视为确认。

来源与最后核验日期

相关信号: root-overlay-mount, root-management, hook-markers.

返回原生检查参考