Debian Apache日志发现潜在威胁的实用指南
一 日志位置与基础认知
二 快速排查命令与典型威胁特征
awk '{print $1}' /var/log/apache2/access.log | sort | uniq -c | sort -nr | headgrep "1.2.3.4" /var/log/apache2/access.logawk '{print $4}' /var/log/apache2/access.log | cut -d: -f2-4 | uniq -c | sort -nr | headawk '$9 == 404 {print $1,$7}' /var/log/apache2/access.log | sort | uniq -c | sort -nr | headgrep -Ei "\.\./|\/etc/passwd|\.env|\.htaccess|\.bak|\.sql" /var/log/apache2/access.loggrep -Ei "union\s+select|select\s+.*from|insert\s+into|update\s+.*set|delete\s+from|drop\s+table|or\s+1=1|--|\/\*" /var/log/apache2/access.loggrep -Ei "\.\./|\/etc/passwd|php://filter|data://|expect://" /var/log/apache2/access.loggrep -Ei "b374k\.php|shell\.php|cmd\.php|upload\.php" /var/log/apache2/access.log | grep " 200 "grep -Ei "wp-login\.php|admin|login|manager" /var/log/apache2/access.log | awk '{print $1}' | sort | uniq -c | sort -nr | headgrep -Ei "nmap|nikto|sqlmap|burp|acunetix|appscan|w3af" /var/log/apache2/access.log三 自动化与可视化分析
python scalp-0.4.py -l /var/log/apache2/access.log -f default_filter.xml -o output -html)。四 处置与加固建议