使用CentOS Syslog进行安全审计可按以下步骤操作:
安装与启用基础服务
rsyslog(默认已安装):sudo yum install rsyslogsudo systemctl enable --now rsyslog配置审计规则
auditd记录关键事件:
auditd:sudo yum install audit/etc/audit/rules.d/audit.rules,添加如监控登录、文件访问等规则:# 记录所有登录事件
-w /var/log/secure -p wa -k auth
# 记录用户执行的命令
-a always,exit -S execve -k exec_commands
auditd:sudo systemctl restart auditdrsyslog集中管理日志:
/etc/rsyslog.conf,将审计日志(如/var/log/audit/audit.log)转发至远程服务器或指定文件:# 示例:将审计日志保存到本地文件
local6.* /var/log/audit.log
rsyslog:sudo systemctl restart rsyslog保护日志安全
sudo chmod 600 /var/log/audit/audit.log/etc/logrotate.d/audit,设置按天轮转并保留7天日志:/var/log/audit/audit.log {
daily
rotate 7
compress
missingok
}
分析与监控日志
ausearch:按关键字查询审计日志,如sudo ausearch -k auth。aureport:生成审计报告,如sudo aureport -au(用户活动报告)。logwatch或Prometheus监控日志异常,触发告警。合规性验证
参考来源: