Debian Apache日志默认存放在/var/log/apache2/目录,核心文件包括:
命令行工具快速筛查
tail -f access.log或tail -f error.log,实时查看最新日志。awk '{print $1}' access.log | sort | uniq -c | sort -nr,识别高频访问IP。grep "404" access.log或grep "File does not exist" error.log,定位无效请求或恶意探测。awk '/File does not exist/ {print $1}' error.log | sort -u > malicious_ips.txt。日志分析工具深度挖掘
GoAccess:生成可视化报告,支持实时分析访问趋势。Logwatch:自动生成日志摘要,突出异常活动。异常行为特征
/admin路径的POST请求)。/etc/passwd、配置文件路径或数据库连接字符串。应对措施
iptables -A INPUT -s <恶意IP> -j DROP)。logrotate定期分割日志,避免文件过大(如按天分割,保留7天)。chmod 640),防止未授权修改。工具推荐:
GoAccess(轻量、实时)+ iptables(快速封禁IP)。通过以上方法,可系统性分析Debian Apache日志中的安全风险,及时发现并阻断潜在攻击。