SELinux系列(十五)—auditd日志使用方法详解

Posted LexSaints

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SELinux系列(十五)—auditd日志使用方法详解相关的知识,希望对你有一定的参考价值。

auditd 会把 SELinux 的信息都记录在 /var/log/auditd/auditd.log 中。

这个文件中记录的信息会非常多,如果手工查看,

则效率将非常低下。比如笔者的 Linux 中这个日志的大小就有 386KB。

[root@localhost ~]# ll -h /var/log/audit/audit.log
-rw-------.1 root root 386K 6月 5 15:53 /var/log/audit/audit.log

而且我们这里的 Linux 只是实验用的虚拟机,

如果是真正的生产服务器,那么这个日志的大小将更加恐怖

(注意:audit.log 并没有自动加入 logrotate 日志轮替当中,需要手工让这个日志进行轮替)。

所以,如果我们手工查看这个日志,那么效率会非常低下。

还好,Linux 较为人性化,给我们准备了几个工具,

来帮助我们分析这个日志,下面分别来学习一下。

audit2why命令

audit2why 命令用来分析 audit.log 日志文件,

并分析 SELinux 为什么会拒绝进程的访问。

也就是说,这个命令显示的都是 SELinux 的拒绝访问信息,

而正确的信息会被忽略。命令的格式也非常简单,如下:

[root@localhost ~]# audit2why < 日志文件名

例如:

[root@localhost ~]# au

以上是关于SELinux系列(十五)—auditd日志使用方法详解的主要内容,如果未能解决你的问题,请参考以下文章

SELinux auditd日志系统的安装与启动

auditd服务,是干啥的?

webshell检测——使用auditd进行system调用审计

如何从应用程序登录到 AUDITD?

linux 程序管理与SElinux

服务安全与监控