Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103781618
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-12 14:07:23

   来源:csdn    作者:q30


[Q]如何加固你的数据库

[A]要注意以下方面

1. 修改sys, system的口令。

2. Lock,修改,删除默认用户: dbsnmp,ctxsys等。

3. 把REMOTE_OS_AUTHENT改成False,防止远程机器直接登陆。

4. 把O7_DICTIONARY_ACCESSIBILITY改成False。

5. 把一些权限从PUBLIC Role取消掉。

6. 检查数据库的数据文件的安全性。不要设置成666之类的。检查其他dba 用户。

7. 把一些不需要的服务(比如ftp, nfs等关闭掉)

8. 限制数据库主机上面的用户数量。

9. 定期检查Metalink/OTN上面的security Alert。比如:http://otn.oracle.com/deploy/security/alerts.htm

10. 把你的数据库与应用放在一个单独的子网中,要不然你的用户密码很容易被sniffer去。或者采用advance security,对用户登录加密。

11. 限止只有某些ip才能访问你的数据库。

12. lsnrctl 要加密码,要不然别人很容易从外面关掉你的listener。

13. 如果可能,不要使用默认1521端口


[Q]如何检查用户是否用了默认密码

[A]如果使用默认密码,很可能就对你的数据库造成一定的安全隐患,那么可以使用如下的查询获得那些用户使用默认密码

select username "User(s) with Default Password!" 
from dba_users 
where password in 
('E066D214D5421CCC', -- dbsnmp 
'24ABAB8B06281B4C', -- ctxsys 
'72979A94BAD2AF80', -- mdsys 
'C252E8FA117AF049', -- odm 
'A7A32CD03D3CE8D5', -- odm_mtr 
'88A2B2C183431F00', -- ordplugins 
'7EFA02EC7EA6B86F', -- ordsys 
'4A3BA55E08595C81', -- outln 
'F894844C34402B67', -- scott 
'3F9FBD883D787341', -- wk_proxy 
'79DF7A1BD138CF11', -- wk_sys 
'7C9BA362F8314299', -- wmsys 
'88D8364765FCE6AF', -- xdb 
'F9DA8977092B7B81', -- tracesvr 
'9300C0977D7DC75E', -- oas_public 
'A97282CE3D94E29E', -- websys 
'AC9700FD3F1410EB', -- lbacsys 
'E7B5D92911C831E1', -- rman 
'AC98877DE1297365', -- perfstat 
'66F4EF5650C20355', -- exfsys 
'84B8CBCA4D477FA3', -- si_informtn_schema 
'D4C5016086B2DC6A', -- sys 
'D4DF7931AB130E37') -- system 
/
阅读(270) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~