在 RedHat 中启用自定义auditd日志记录

在 RedHat 中启用自定义auditd日志记录

我使用以下配置启用了auditd服务来跟踪RedHat操作系统上的所有用户活动(属于组ID 555):

vim /etc/audit/audit.rules
-a always,exit -F gid=555 -F arch=b64 -S execve
-a always,exit -F gid=555 -F arch=b32 -S execve

vim /etc/audisp/plugins.d/syslog.conf
active = yes
args = LOG_LOCAL6

vim /etc/rsyslog.conf
local6.* @@<IP address>

然而,对于每个执行的命令,都会生成多个日志(通常是 3 个日志),并且不存在包含所有必要信息的唯一日志,即:

  • 命令
  • 用户名
  • 时间戳
  • 服务器IP
  • 源IP

是否可以配置auditd为每个执行的命令只写入/转发一个日志?例如,如果用户富巴runs rm -f /root/test.txt,写入/转发的日志应该是这样的:

2017-05-10 10:14 <SourceIP> foobar@<DestinationIP> rm -f /root/test.txt

谢谢,弗朗西斯科

相关内容