Linux层面加固
Oracle数据库加固
网络与监听加固
备份恢复与补丁管理
快速检查清单
| 检查项 | 期望状态/示例 |
|---|---|
| 系统账号与sudo | 仅保留必要账号;oracle加入oinstall/dba;sudo仅授权必需命令 |
| 关键目录权限 | $ORACLE_HOME/bin 等仅oracle与必要管理员可访问 |
| 防火墙 | firewalld/iptables启用,仅放行应用/堡垒机网段到数据库端口 |
| REMOTE_OS_AUTHENT | FALSE |
| REMOTE_LOGIN_PASSWORDFILE | NONE(或EXCLUSIVE且严格管控口令文件) |
| O7_DICTIONARY_ACCESSIBILITY | FALSE |
| 口令策略 | LIFE_TIME≤90天;FAILED_LOGIN_ATTEMPTS=5;LOCK_TIME=1小时;复杂度校验启用 |
| 监听器 | 设置强密码并保存配置;必要时限制管理来源 |
| 访问白名单 | sqlnet.ora: tcp.validnode_checking=yes;tcp.invited_nodes=白名单 |
| 传输加密 | sqlnet.ora: SQLNET.ENCRYPTION=required |
| 空闲超时 | sqlnet.ora: SQLNET.EXPIRE_TIME=10 |
| 连接数 | processes=200(按环境评估) |
| 审计 | audit_trail=DB/OS;关键操作审计已开启 |
| 监听端口 | 非默认端口(非1521) |
| 危险组件 | Extproc关闭;XDB按需关闭 |
| 备份恢复 | RMAN与Data Pump定期执行;异地/离线副本;演练通过 |
| 补丁 | Linux与Oracle安全补丁及时更新 |