已安装auditd
到我的 Ubuntu 18.04,但设置规则导致问题。我想摆脱auoms.rules
。
auoms.rules
( etc/audit/rules.d/auoms.rules
) 文件包含我不需要的规则,etc/audit/audit.rules
每次 Auditd 服务重新启动时,这些规则都会被合并。如果我删除它,它会重新创建并再次合并。如果我注释规则,更改将被覆盖并合并。
我尝试了这里的说明:/lib/systemd/system/auditd.service
禁用 augen 规则,但没有奏效。auoms.rules
文件已按之前的方式创建和合并。还尝试了以下指南来做同样的事情:
将文件移动
/usr/lib/systemd/system/auditd.service
到/etc/systemd/system/auditd.service
以防止旧文件调用augenrules
然后从中/etc/systemd/system/auditd.service
删除注释以ExecStartPost=-/sbin/auditctl -R /etc/audit/audit.rules
保存它清除旧规则
/etc/audit/audit.rules
。然后systemctl daemon-reload
是服务auditd restart
service auditd status
如下所示。Active: active (running) since Tue 2016-07-05 18:49:51 UTC; 1s ago Process: 8377 ExecStartPost=/sbin/auditctl -R /etc/audit/audit.rules (code=exited, status=0/SUCCESS)
一切正常,我能够ExecStartPost=/sbin/auditctl -R /etc/audit/audit.rules
获得状态。
然而,当我运行auditctl -l
(查看当前规则)时,我注意到 auoms 规则又出现了……:
-w /bin/kmod -p x -k auoms -k kernelmodules <br>
-w /var/log/audit -p wxa -k audittampering -k auoms
-w /etc/audit -p wxa -k audittampering -k auoms
-w /etc/passwd -p wxa -k auoms -k usergroup
-w /etc/group -p wxa -k auoms -k usergroup
-w /etc/pam.d -p wxa -k auoms -k pam
-a always,exit -F arch=b32 -S execve,execveat -F key=auoms
-a always,exit -F arch=b64 -S execve,execveat -F key=auoms
答案1
终于解决了。将审计规则添加到具有etc/audit/rules.d/audit.rules
与规则完全相同条件的规则中auoms
,但使用-a never, exit
似乎有效。由于第一个规则匹配原则,audit.rules 文件将在之前处理auoms.rules
。
-a never,exit /bin/kmod -p x -k iwantthesegone
-a never,exit /var/log/audit -p wxa -k iwantthesegone
-a never,exit /etc/audit -p x -k iwantthesegone
-a never,exit /etc/pam.d -p x -k iwantthesegone
-a never,exit /etc/passwd -p x -k iwantthesegone
-a never,exit /etc/group -p x -k iwantthesegone
-a never,exit -F arch=b64 -S execve,execveat -F key=iwantthesegone
答案2
本周我遇到了同样的问题。我的情况与 Microsoft 有关。也许您可以在这里找到更多详细信息:https://github.com/microsoft/OMS-Agent-for-Linux
事实上,每次重新启动 auditd 时,它都会生成 auoms 规则。为了解决这个问题,我在文件 /etc/opt/microsoft/auoms/rules.d/oms-security-audit.rules 中注释了以下几行
...
#-a always,exit -F arch=b32 -S execve,execveat -F key=auoms
#-a always,exit -F arch=b64 -S execve,execveat -F key=auoms
并执行 chattr 使文件不可变
root@host# chattr +i /etc/opt/microsoft/auoms/rules.d/oms-security-audit.rules