Oracle数据库网络与安全FAQ精粹合集
发布时间:2022-04-30 10:18:01 所属栏目:安全 来源:互联网
导读:[Q]如何限定特定IP访问数据库? [A]可以利用登录触发器、cmgw或者是在$OREACLE_HOME/network/admin下新增一个protocol.ora文件(有些os可能是. protocol.ora),9i可以直接修改sqlnet.ora: 增加如下内容: tcp.validnode_checking=yes #允许访问的i tcp.inited_
[Q]如何限定特定IP访问数据库? [A]可以利用登录触发器、cmgw或者是在$OREACLE_HOME/network/admin下新增一个protocol.ora文件(有些os可能是. protocol.ora),9i可以直接修改sqlnet.ora: 增加如下内容: tcp.validnode_checking=yes #允许访问的i tcp.inited_nodes=(ip1,ip2,……) #不允许访问的i tcp.excluded_nodes=(ip1,ip2,……) [Q]如何穿过防火墙连接数据库 [A]这个问题只会在WIN平台出现,UNIX平台会自动解决。 解决方法: 在服务器端的SQLNET.ORA应类似 SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) TRACE_LEVEL_CLIENT = 16 注册表的HOME0加[HKEY_LOCAL_MACHINE] USE_SHARED_SOCKET=TRUE [Q]如何利用hostname方式连接数据库 [A]host name方式只支持tcp/ip协议的小局域网 修改listener.ora中的如下信息 (SID_DESC = (GLOBAL_DBNAME = ur_hostname) --你的机器名 (ORACLE_HOME = E:oracleora92) --oracle home (SID_NAME = orcl) --sid name ) 然后在客户端的sqlnet.ora中,确保有 NAMES.DIRECTORY_PATH= (HOSTNAME) 你就可以利用数据库服务器的名称访问数据库了 [Q]dbms_repcat_admin能带来什么安全隐患 [A]以下情况可能获得该包的执行权限: 1、在sys下 grant execute on dbms_repcat_admin to public[ user_name] 2、用户拥有execute any procedure特权(仅限于9i以下,9i必须显示授权) 如果用户通过执行如下语句: exec sys.dbms_repcat_admin.grant_admin_any_schema('user_name'); 该用户将获得极大的系统特权 可以从user_sys_privs中获得详细信息 [Q]在不知道用户密码的时候,怎么样跳转到另外一个用户执行操作后并不影响该用户? [A]我们通过如下的方法,可以安全使用该用户,然后再跳转回来,在某些时候比较有用 需要Alter user权限或DBA权限: SQL> select password from dba_users where username='SCOTT'; SQL> connect scott/tiger Connected [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端口 (编辑:宁德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐