Linux防火墻日志分析步驟如下:
啟用日志記錄
-j LOG
規則,如iptables -A INPUT -j LOG --log-prefix "IPTables: "
。firewall-cmd --set-log-denied=all
開啟攔截日志,并配置rsyslog重定向日志到指定文件。查看日志文件
/var/log/syslog
或/var/log/messages
,用grep "IPTables:" /var/log/syslog
過濾。/var/log/firewalld.log
或通過journalctl -u firewalld
查看。常用分析命令
awk '{print $11}' /var/log/syslog | grep "Dropped" | sort | uniq -c | sort -nr
。grep "DPT=22" /var/log/syslog
(22為SSH端口)。grep "REJECT" /var/log/syslog
查看被拒絕的連接。工具輔助分析
grep
、awk
、sed
用于文本過濾和提取。日志管理
logrotate
配置日志切割,避免文件過大。注意:分析時需關注異常IP、端口、協議及攻擊模式(如DDoS、端口掃描),及時調整防火墻規則。