Oracle数据库安全加固记录(三)

2015-02-02 23:06:03 · 作者: · 浏览: 24
据字典保护

只有SYSDBA才能访问数据字典基础表,普通用户不能查看X$开头的表。

SQL> show parameter O7_DICTIONARY_ACCESSIBILITY

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
O7_DICTIONARY_ACCESSIBILITY boolean FALSE
SQL>

SQL> alter system set O7_DICTIONARY_ACCESSIBILITY= TRUE scope = spfile;
SQL> shutdown immediate;
SQL> startup;

?

7. 数据库访问控制

只有信任的IP地址才能通过监听器访问数据库,非信任的客户端会被拒绝, 本机IP地址一定要在信任之列。
通常对应用服务与数据库服务器加入信任列表。

$ vi $ORACLE_HOME/network/admin/sqlnet.ora
tcp.validnode_checking = yes
tcp.invited_nodes = (192.168.233.150,192.168.233.151)

#除以下IP地址之外都允许访问。
tcp.excluded_nodes = (IP1,IP2,...)

重启监听即可。

?

8. 设置空闲连接时间

$ vi $ORACLE_HOME/network/admin/sqlnet.ora
SQLNET.EXPIRE_TIME = 60

说明:客户端连接后在设置的时间内没有任何操作,客户端会自动断开。

?

9. 操作系统层面限制DBA用户组的用户数量