Debian上JSP应用安全管理实践
一 系统与基础加固
二 运行时与访问控制
三 应用层安全
四 Tomcat与HTTPS配置要点
五 快速检查清单
| 检查项 | 目标 | 关键动作 |
|---|---|---|
| 系统与软件更新 | 降低已知漏洞风险 | 定期apt update/upgrade;及时更新JDK/Tomcat |
| 运行身份与权限 | 减少被攻陷后的影响面 | 以tomcat运行;目录属主tomcat:tomcat;最小权限 |
| 端口与防火墙 | 减少攻击面 | 仅放行22/80/443;管理口限制来源 |
| SSH安全 | 防止暴力与提权 | 密钥登录;禁用root远程 |
| HTTPS/TLS | 保护传输数据 | 全站HTTPS;证书正确配置并定期轮换 |
| 输入校验与输出编码 | 防SQL注入/XSS | 参数校验、预编译SQL、输出编码 |
| 会话管理 | 防会话劫持 | 强随机ID、Secure/HttpOnly、合理超时 |
| 错误处理 | 防信息泄露 | 友好错误页;服务端记录详细日志 |
| 日志与监控 | 快速发现异常 | 集中收集catalina.out与访问日志并告警 |
| WAF/纵深防御 | 弥补应用缺陷 | 启用WAF或内置输入检查机制 |