Ubuntu Tomcat日志安全加固与运营指南
一 基础安全配置
二 日志轮转与保留策略
三 访问控制与完整性保护
gpg --symmetric --output /var/log/tomcat/catalina.out.gpg /var/log/tomcat/catalina.out四 监控告警与审计分析
tail -f /var/log/tomcat/catalina.out、grep 'ERROR' /var/log/tomcat/*.log五 快速实施清单
| 操作 | 关键配置 | 验证要点 |
|---|---|---|
| 日志目录与权限 | /var/log/tomcat/ 属主 tomcat:tomcat,目录 750,文件 640 | ls -ld /var/log/tomcat /var/log/tomcat/*.log |
| 访问日志 | server.xml 中启用 AccessLogValve,含 client IP、时间、方法、URL、状态码、耗时、UA | 发起请求后检查 access log 是否完整输出 |
| 轮转与压缩 | /etc/logrotate.d/tomcat:daily、rotate 7、compress、create 640 tomcat tomcat | 触发轮换后确认新文件权限与压缩生效 |
| 版本隐藏 | 修改 catalina.jar 中 ServerInfo.properties | 访问错误页/响应头不再暴露版本 |
| TLS 管理端 | server.xml 配置 8443/TLS1.2+ 与有效证书 | 仅 https 可访问管理控制台 |
| 归档加密 | GPG 对称加密归档文件 | 解密后哈希与原始一致,权限受控 |
| 集中监控 | Filebeat→Logstash→ES→Kibana/Graylog | 告警规则命中、仪表盘指标正常 |