【问题标题】:How to identify rooted device?如何识别root设备?
【发布时间】:2021-08-02 20:03:22
【问题描述】:
使用 Android 管理 API,我想确定设备是否已被植根。
我找到了属性“devicePosture”,该属性的可能值列在文档here中。
但是,对我来说,并不清楚这些项目的含义。
例如:
- “POTENTIALLY_COMPROMISED”类型是否意味着设备已植根或刚刚解锁了引导加载程序?
- “AT_RISK”类型是否意味着您有 android 的病毒版本(或类似版本)?
感谢您的帮助。
【问题讨论】:
标签:
android-management-api
【解决方案1】:
您可以查看link ,也可以回答您关于设备姿势的一些问题。
安全状态的值决定了当前的设备状态和应用的策略。或者换句话说,它反映了设备的安全程度
1.) “POTENTIALLY_COMPROMISED”值表示 SafetyNet 的 ctsProfileMatch 检查或 basicIntegrity 检查失败,或者此设备可能受到威胁,未经授权的参与者可能会访问公司数据。它涵盖了引导加载程序解锁和植根场景[1]。
2.) “AT_RISK”值表示 SafetyNet 的 ctsProfileMatch 检查和 basicIntegrity 检查均通过但未满足策略设置的要求(例如设备的密码状态等)。
要确定是否失败,您可以检查 PostureDetail,SecurityRisk Value
[1] 要了解 SafetyNet 的 ctsProfileMatch 和 basicIntegrity 字段是什么意思,可以查看这个link,里面也解释了这两个检查的值组合对应什么场景。