Linux下Java安全加固清单
一 基础运行环境与账户
二 JVM与Java安全配置
三 网络与主机防护
四 应用层安全与依赖管理
五 快速检查清单
| 检查项 | 期望状态/做法 |
|---|---|
| JDK/JRE版本 | 为受支持的最新安全版本 |
| 运行账户 | 非root专用账户(如appuser) |
| JDK目录权限 | root:java,权限750 |
| 最小权限策略 | 启用Security Manager与收敛策略文件 |
| 协议与套件 | 仅TLS1.2+,禁用弱套件/算法 |
| 端口与防火墙 | 仅开放必要端口,来源IP白名单 |
| 依赖与漏洞 | 定期扫描并升级含CVE依赖 |
| 配置与密钥 | 敏感信息加密(如Jasypt),密钥走环境变量 |
| 日志与告警 | 开启访问/应用日志,异常告警与留存 |
| 备份与演练 | 配置与密钥离线备份,定期恢复演练与权限审计 |