Debian系统Java安全设置实操指南
一 基础环境与安全基线
二 Java运行时安全配置
三 应用层安全要点
四 运行与运维加固
五 快速检查清单
| 检查项 | 期望状态/示例 |
|---|---|
| JDK版本 | OpenJDK 11/17 LTS,无EOL版本 |
| 默认Java | 已通过 update-alternatives 统一 |
| JAVA_HOME | 指向 /usr/lib/jvm/java-11-openjdk-amd64 等有效路径 |
| 安全更新 | 定期执行 apt update && apt full-upgrade |
| 防火墙 | 仅放行 22/80/443/tcp 等必要端口 |
| SSH | PermitRootLogin no、密钥登录、按需改端口 |
| TLS配置 | 禁用 SSLv3/TLS1.0/1.1 与弱套件 |
| Security Manager | 已启用并配置最小权限策略 |
| 依赖与漏洞 | 无高危依赖,定期审计 |
| 运行身份 | 专用非root用户,目录权限最小化 |
| 日志与监控 | JVM与应用日志集中,异常告警配置完成 |