当在/etc/audit/auditd.conf中使用电子邮件地址时,有一个选项verify_email定义为,
该选项确定是否检查action_mail_acct中给出的电子邮件地址以查看域名是否可以解析。该选项必须在action_mail_acct之前给出,否则将使用默认值yes。
实际检查何时进行?例如,服务何时启动?审核事件何时发生?
当在/etc/audit/auditd.conf中使用电子邮件地址时,有一个选项verify_email定义为,
该选项确定是否检查action_mail_acct中给出的电子邮件地址以查看域名是否可以解析。该选项必须在action_mail_acct之前给出,否则将使用默认值yes。
实际检查何时进行?例如,服务何时启动?审核事件何时发生?
我正在尝试在 /etc/audit/audit.rules 中设置以下规则
-a always,exit -S unlink -S unlinkat -S rename -S renameat -F auid>= 1000 -F auid!=4294967295 -k delete
这没有用,所以我尝试直接从命令行执行它:
auditctl -a always,exit -S unlink -S unlinkat -S rename -S renameat -F auid>= 1000 -F auid!=4294967295 -k delete
但我收到以下错误: -F 缺少 auid 操作
有人可以指导我如何解决这个问题吗?
系统是Centos8
touch
我需要在不更改内容的情况下确定文件的进程。我已经尝试过auditctl
,但它似乎没有可以跟踪这些属性的文件系统手表。
sudo auditctl -w /boot/grub2/grubenv -p a -k GRUBENV
但这不会捕获时间戳更改。
有没有办法记录对文件修改/更改时间戳的更改,而不会改变文件的任何其他内容?
auditd 可以使用日期而不是整数来命名其轮换的审计日志吗?现在我有
audit.log
audit.log.1
audit.log.2
...
当audit.log
填满时,所有文件都会旋转一个数字。我有一个备份审计日志的脚本,tar
当它看到所有文件都在它下面移动时会感到困惑。我想按日期命名文件,这样它们在audit.log
填满时就不会全部移动。
在 Centos 7 上运行 auditd 版本 2.6.5。
我的规则文件包含:
-a exit,always -F arch=b64 -F auid=0 -S execve -k root_action
-a exit,always -F arch=b32 -F auid=0 -S execve -k root_action
当我跑步时which echo
,我得到了/usr/bin/echo
。
当我运行时echo "asd"
,什么都没有登录/var/log/audit/audit.log
。但是,当我运行时,/usr/bin/echo "asd"
我看到一个事件被记录下来。为什么不使用绝对路径就不行?
我正在尝试使用 auditd 记录对文件系统的更改,但我还看到许多其他内容被记录,例如所有失败的 SSH 记录尝试(USER_AUTH 和 USER_LOGIN 事件)。如何防止它们被记录?当我这样做时,auditctl -l
我只看到路径观察规则而没有其他规则。