wangchao.org
添加收藏 | 博客
 
购物视频论坛IT业界自然风光美女图片王朝网络小游戏BT下载生活百科编程设计手机图铃小说
 
笑话 | 水库 | 娱乐 | 体育 | 英语 | 宠物 | 美食 | 旅游 | 养生 | 手机 | 数码 | 汽车 | 珠宝 | 美容 | 装修 | 厨房 | 科普 | 动物 | 植物 | 影音 | 百科 | 知道 | 词典
  
 
 您好! 您现在位于: 王朝网络 → 编程设计 → 《杜绝安全隐患被忽视的Oracle安全问题返回上一页 
 
1楼 

杜绝安全隐患被忽视的Oracle安全问题

  网上购物、在线购物、购物搜索 欢迎光临本站购买图书、影视、音乐、数码、百货,手机等商品。

  数据库安全问题一直是人们关注的焦点之一,我们知道一个企业或者机构的数据库假如遭到黑客的攻击,而这些数据库又保存着非常重要的数据,象银行、通信等数据库,后果将不堪设想。Oracle数据库使用了多种手段来保证数据库的安全性,如密码,角色,权限等等。
  作为Oracle的数据库治理员都知道,数据库系统典型安装后,一般sys和system以及internal这三个用户具有默认的口令,数据库安装成功后,系统治理员作的第一件工作就是修改这些用户的口令,保证数据库的安全性。然而,众多治理员往往忽视了其中的一个安全问题。
  Oracle数据库系统假如采用典型安装后,除了创建前面介绍的几个用户外,另外还自动创建了一个叫做DBSNMP的用户,该用户负责运行Oracle系统的智能代理(Intelligent Agent),该用户的缺省密码也是“DBSNMP”。假如忘记修改该用户的口令,任何人都可以通过该用户存取数据库系统。现在我们来看一下该用户具有哪些权限和角色,然后来分析一下该用户对数据库系统可能造成的损失。
  启动SQL/PLUS程序,使用该用户登录进入:
  SQL>select * from session_privs;
  CREATE SESSION
  ALTER SESSION
  UNLIMITED TABLESPACE
  CREATE TABLE
  CREATE CLUSTER
  CREATE SYNONYM
  CREATE PUBLIC SYNONYM
  CREATE VIEW
  CREATE SEQUENCE
  CREATE DATABASE LINK
  CREATE PROCEDURE
  CREATE TRIGGER
  ANALYZE ANY
  CREATE TYPE
  CREATE OPERATOR
  CREATE INDEXTYPE
  可以看到该用户不是SYS或SYSTEM治理用户,然而,它却具有两个系统级权限:UNLIMITED TABLESPACE和CREATE PUBLIC SYNONYM。
  看到这两个权限你应该马上想到,这些都是安全隐患,尤其是UNLIMITED TABLESPACE,它是破坏数据库系统的攻击点之一。假如这时候你还依然认为,即使有人利用这个没有修改的口令登录进数据库也造成不了什么损失的话,那就不得不提醒你:该用户具有UNLIMITED TABLESPACE的系统权限,它可以写一个小的脚本,然后恶意将系统用垃圾数据填满,这样数据库系统也就无法运行,并将直接导致最终的瘫痪。
  假如出现了系统用垃圾数据填满的情况,那么,等数据库系统恢复时,恐怕不可挽回的损失已经造成了。为了保证Oracle数据库系统运行的绝对安全,强烈建议数据库治理员修改该用户的默认口令。

数据库安全问题一直是人们关注的焦点之一,我们知道一个企业或者机构的数据库假如遭到黑客的攻击,而这些数据库又保存着非常重要的数据,象银行、通信等数据库,后果将不堪设想。Oracle数据库使用了多种手段来保证数据库的安全性,如密码,角色,权限等等。 作为Oracle的数据库治理员都知道,数据库系统典型安装后,一般sys和system以及internal这三个用户具有默认的口令,数据库安装成功后,系统治理员作的第一件工作就是修改这些用户的口令,保证数据库的安全性。然而,众多治理员往往忽视了其中的一个安全问题。 Oracle数据库系统假如采用典型安装后,除了创建前面介绍的几个用户外,另外还自动创建了一个叫做DBSNMP的用户,该用户负责运行Oracle系统的智能代理(Intelligent Agent),该用户的缺省密码也是“DBSNMP”。假如忘记修改该用户的口令,任何人都可以通过该用户存取数据库系统。现在我们来看一下该用户具有哪些权限和角色,然后来分析一下该用户对数据库系统可能造成的损失。 启动SQL/PLUS程序,使用该用户登录进入: SQL>select * from session_privs; CREATE SESSION ALTER SESSION UNLIMITED TABLESPACE CREATE TABLE CREATE CLUSTER CREATE SYNONYM CREATE PUBLIC SYNONYM CREATE VIEW CREATE SEQUENCE CREATE DATABASE LINK CREATE PROCEDURE CREATE TRIGGER ANALYZE ANY CREATE TYPE CREATE OPERATOR CREATE INDEXTYPE 可以看到该用户不是SYS或SYSTEM治理用户,然而,它却具有两个系统级权限:UNLIMITED TABLESPACE和CREATE PUBLIC SYNONYM。 看到这两个权限你应该马上想到,这些都是安全隐患,尤其是UNLIMITED TABLESPACE,它是破坏数据库系统的攻击点之一。假如这时候你还依然认为,即使有人利用这个没有修改的口令登录进数据库也造成不了什么损失的话,那就不得不提醒你:该用户具有UNLIMITED TABLESPACE的系统权限,它可以写一个小的脚本,然后恶意将系统用垃圾数据填满,这样数据库系统也就无法运行,并将直接导致最终的瘫痪。 假如出现了系统用垃圾数据填满的情况,那么,等数据库系统恢复时,恐怕不可挽回的损失已经造成了。为了保证Oracle数据库系统运行的绝对安全,强烈建议数据库治理员修改该用户的默认口令。

 
 
您可以将本页贴到其他网站
UBB代码HTML代码
 
 
 
 
 
 
 更多内容
 ·Unix环境下Oracle数据库完全优化 ·Oracle案例详细分析:Job任务停止 ·Oracle与Access表之间的导入和导 ·Oracle数据库较好的十种重新启动
 ·在Oracle9i中Oracle DATA计算时间 ·详解Oracle分布式系统数据复制技 ·从纵横五个方面精细优化你的Orac ·Oracle 10g中用FORALL处理非连续
 ·帮你了解Oracle数据缓冲区的工作 ·把应用程序和Oracle客户端一起打 ·Oracle数据库在线表格重定义功能 ·Oracle和MySQL的一些简单命令对比
 ·利用Oracle解析函数快速检查序列 ·Oracle数据库编写PL/SQL代码经验 ·Oracle数据库手工扩大表空间三步 ·关于Oracle 9i数据库密码重用规则
 ·Oracle数据库中Web分页方法详细介 ·Oracle中查找和删除重复记录方法 ·有关Oracle中虚拟专用数据库的探 ·Oracle中自动存储管理技术原理及
 ·Oracle中用脚本跟踪存储过程实例 ·Oracle分区功能提高应用程序性能 ·Oracle中用LogMiner分析重做及归 ·SQL Server和Oracle并行处理比较
 
 
最新评论  点此查看所有评论
 
 
 
 
发表评论(支持UBB码)


验证码:  
 
 
 
© 2005- 王朝网络 版权所有