Android 5的audit.log在哪里?

Jus*_*der 2 android selinux

在Android Kitkat上,可以在以下位置找到SELinux审核日志:

/data/misc/audit/audit.log
Run Code Online (Sandbox Code Playgroud)

但是,我在Android 5.0(Nexus 5)上找不到此文件。知道在哪里可以获取审核日志吗?

Wil*_*rts 6

kmsg或logcat;auditd从未正式合并(特定于OEM)。

adb shell dmesg
Run Code Online (Sandbox Code Playgroud)

要么

adb logcat
Run Code Online (Sandbox Code Playgroud)

请注意,logcat版本的格式不是audit2allow可以理解的格式,而dmesg输出是。

Android(我是作者)的经过审核的代码从未合并到AOSP上,因此没有合并到Android主线中,在这里被拒绝了:

https://android-review.googlesource.com/#/c/51651/

一些OEM从那里或这里取回更改:https : //bitbucket.org/seandroid/system-core/commits/branch/seandroid-4.3

查看提交:11389 e2cfa

将日志路由到logcat的当前实现位于Change-Id下:I421bcf33e7e670d596628b1b5c7c25536ce2d3fe(我无法发布两个以上的链接,因此google for Android-Review并将更改ID以大写I开头复制到Gerrit搜索框中)