安全最重要的一步是内部安全,如何监控用户的行为是一个永恒不变的话题。 audit可以详细监控用户的行为,详细到查看或修改了某个文件。这些都可以在日志中查看到。
小贴士: CentOS默认已经安装
yum -y install audit*小贴士: /etc/audit/rules.d/audit.rules为规则配置文件 /etc/audit/audit.rules根据/etc/audit/rules.d/audit.rules里的规则自动生成 所以我们编辑/etc/audit/rules.d/audit.rules就好了
vim vim /etc/audit/rules.d/audit.rules -w /bin/rm -p x -k removefile #添加这一句 service auditd restart #重启服务小贴士: 实验过程中记得把配置文件/etc/audit/auditd.conf中freq设置为1,不然很可能查看不到结果。
例如:运行命令rm -rf /root/123 发现可以详细的看到谁在什么时候对谁干了些什么
一般查日志的方式很不方便,所以audit给出了非常友好的日志查看命令。
ausearch -i #显示信息更清晰,比如显示日期而不是时间戳 -k #指定关键词(auditctl -k指定的关键词) -c commond #只显示与指令相关日志(如-c rm)例如:运行命令ausearch -i 可以看到不同事件用----分割开; 显示了日期而不是时间戳; 显示了用户名而不是uid。