Oracle10g数据库基线检查策略
1、删除与工作无关账号
参考配置
应删除或锁定与设备运行、维护等工作无关的账号。(默认检查SYS,SYSTEM)
(1)锁定账号,以管理员登录数据库,执行下述命令:
SQL>alter user username account lock;
SQL>drop user username cascade;
补充说明
需要锁定的账号:CTXSYS、DBSNMP、LBACSYS、MDDATA、MDSYS、DMSYS、OLAPSYS、ORDPLUGINS、ORDSYS、OUTLN、SI_INFORMTN_SCHEMA、SYSMAN2、静态口令生存期检查
参考配置
基线描述
对于采用静态口令认证技术的设备,帐户口令的生存期不长于设定天数(默认90天)。
(1)查找用户对应profile名称,执行如下命令查询:
SQL> select username,profile from dba_users;
USERNAME PROFILE
------------------------------ ------------------------------
OLAPSYS DEFAULT
SI_INFORMTN_SCHEMA DEFAULT
ORDPLUGINS DEFAULT
TSMSYS DEFAULT
XDB DEFAULT
WMSYS DEFAULT
SCOTT DEFAULT
DMSYS DEFAULT
DIP DEFAULT
OUTLN DEFAULT
EXFSYS DEFAULT
USERNAME PROFILE
------------------------------ ------------------------------
ANONYMOUS DEFAULT
CTXSYS DEFAULT
ORDSYS DEFAULT
MDSYS DEFAULT
MDDATA DEFAULT
SYSTEM DEFAULT
SYS DEFAULT
MGMT_VIEW DEFAULT
SYSMAN DEFAULT
USERNAME PROFILE
------------------------------ ------------------------------
DBSNMP MONITORING_PROFILE
AUDITUSER DEFAULT
22 rows selected.
(2)根据查找到的用户对应的profile名称,修改此profile的PASSWORD_GRACE_TIME值为90,默认为“DEFAULT”(根据具体情况可能为其他名称)。以默认profile为例执行如下修改:
SQL>alter profile DEFAULT limit PASSWORD_GRACE_TIME 90;
SQL>commit;3、禁止具备数据库超级管理员(SYSDBA)权限的用户远程登录
4、检查更改数据库默认帐号的密码
5、检查Oracle数据库会话空闲断开时间
6、限制DBA组中的用户数量
7、安装了最新的安全补丁
8、检查配置当用户连续认证失败次数超过规定次数时,锁定该用户使用的账号
9、检查数据库口令被修改后原口令可以使用的间隔时间不少于规定天数
10、检查静态口令进行认证的数据库口令复杂度
11、检查数据库账户口令到达终止时间后的宽限天数
12、通过数据库所在操作系统或防火墙限制,只有信任的IP地址才能通过监听器访问数据库
13、检查数据库登录超过有效次数后的锁定时间不小于规定天数
14、检查数据库设置密码锁定时间
15、静态口令不能连续重复使用
16、设置监听器的关闭和启动密码
17、数据交叉访问安全检查
18、设置最大最小连接数
最后更新于
这有帮助吗?