![Android 对 SELinux 的 MAC 的实现是否会禁止具有 root 权限的 root 应用程序访问应用程序数据?](https://linux22.com/image/38809/Android%20%E5%AF%B9%20SELinux%20%E7%9A%84%20MAC%20%E7%9A%84%E5%AE%9E%E7%8E%B0%E6%98%AF%E5%90%A6%E4%BC%9A%E7%A6%81%E6%AD%A2%E5%85%B7%E6%9C%89%20root%20%E6%9D%83%E9%99%90%E7%9A%84%20root%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E8%AE%BF%E9%97%AE%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%95%B0%E6%8D%AE%EF%BC%9F%20.png)
从 Android 4.4 开始,SELinux 的 MAC 被强制执行。这是否意味着,如果某个应用程序可以以某种方式安装并利用内核来获取 root 权限,那么 MAC 仍会阻止该具有 root 权限的应用程序访问私有应用程序数据?
Android 文档说:SELinux 可用于标记这些设备,以便分配 root 权限的进程只能写入关联策略中指定的设备。这样,进程就无法覆盖特定原始块设备之外的数据和系统设置。 -http://source.android.com/devices/tech/security/se-linux.html#use-cases
作为参考,我正在实现一个移动设备管理系统,在此过程中我必须确定 Android 操作系统本身的安全性。这就是为什么我需要知道存储在设备上的公司数据对于 rootkit、间谍软件和其他恶意软件的安全性如何。