使用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監控日志異常,觸發告警。合規性驗證
參考來源: