`
isiqi
  • 浏览: 16042708 次
  • 性别: Icon_minigender_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的系统权限,它可以写一个小的脚本,然后恶意将系统用垃圾数据填满,这样数据库系统也就无法运行,并将直接导致最终的瘫痪。目前很多数据库系统都要求7X24的工作,如果出现了系统用垃圾数据填满的情况,那么,等数据库系统恢复时,恐怕不可挽回的损失已经造成了。

为了保证Oracle数据库系统运行的绝对安全,强烈建议数据库管理员修改该用户的默认口令,不要为不怀好意的人留下“方便之门”。
分享到:
评论

相关推荐

    容易忽视的Oracle数据安全问题

    作为Oracle的数据库管理员都知道,数据库系统典型安装后,一般sys和 system以及internal这三个用户具有默认的口令,数据库安装成功... 然而,众多管理员往往忽视了其中的一个安全问题,本文将为大家详细介绍这个问题。

    Oracle安全设置细节

    Oracle安全设置Oracle安全设置Oracle安全设置Oracle安全设置Oracle安全设置

    Oracle安全手册Oracle安全手册

    Oracle安全手册Oracle安全手册Oracle安全手册

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

    Oracle数据库使用了多种手段来保证...众多管理员往往忽视了其中的叫做DBSNMP的用户的安全问题,本文对DBSNMP这个漏洞作了介绍,介析了一下该用户具有哪些权限和角色,然后来分析一下该用户对数据库系统可能造成的损失。

    Oracle安全实践:来自第三方的关系型数据库安全指南

    《Oracle安全实践:来自第三方的关系型数据库安全指南》旨在创建实践程序来保证Oracle数据库安全,深入讨论了文件系统、TNS侦听、管理员PUBLIC权限、口令控制,详细介绍了如何管理默认账户、监测数据库运行、制定安全...

    Oracle安全审计技术设计

    分析了Oracle安全机制,对其安全审计技术进行了研究。Oracle数据库自身没有针对安全审计数据的分析工具,为了改进与完善Oracle当前安全审计机制,采用了数据挖掘技术,将数据挖掘技术应用至Oracle数据库安全审计中来,对...

    oracle安全实战—开发安全的数据库与中间件环境

    《oracle安全实战—开发安全的数据库与中间件环境》由oracle安全专家编写,展示如何在oracle环境中开发安全的应用程序。介绍如何最大化地发挥oracle数据库、oracle databasevault、oracle identity management、...

    经典分享:Oracle 安全之实践入门篇

    经典分享:Oracle 安全之实践入门篇 ...我们身边的安全问题 发现、收集、侦测 安全加固(三板斧) 1)OS安全加固 2)Oracle 网络加固 3)RDBMS 安全加固 N)... 其他、更多Oracle安全功能选件 演示

    Oracle数据库安全运维检查项目

    Oracle数据库安全运维检查项目

    Oracle安全实践

    关于Oracle安全实践方面的一本不错的书籍,欢迎下载

    oracle命令安全性测试

    oracle命令 安全性查询 安全性测试

    ORACLE数据库安全配置规范

    本规范所指的设备为ORACLE数据库。本规范提出的安全配置要求,在未特别说明的情况下,均适用于ORACLE数据库。...本规范从ORACLE数据库的认证授权功能、安全日志功能,和其他自身安全配置功能提出安全要求。

    ORACLE数据库安全规范

    ORACLE数据库安全规范

    ORACLE安全加固应用技术方案

    oracle安全加固文档,对安全设置方面很有帮助

    Oracle高级安全

    Oracle高级安全

    oracle安全实战

    《oracle安全实战—开发安全的数据库与中间件环境》由oracle安全专家编写,展示如何在oracle环境中开发安全的应用程序。介绍如何最大化 地发挥oracle数据库、oracle databasevault、oracle identity management、...

    Oracle数据库安全实践

    Oracle数据库安全实践和系统优化;对于ORALCE 系统的完全性做了特别的说明

    Oracle数据库安全管理

    Oracle数据库安全管理

    Oracle数据库安全配置规范

    Oracle数据库安全配置规范.doc SOLARIS操作系统安全配置规范.doc Windows操作系统安全配置规范.doc 华为路由器安全配置规范.doc 思科路由器安全配置规范.doc 操作系统安全功能规范.doc 数据库设备安全功能规范...

    oracle常见问题1000个

    oracle常见问题1000个,很好的学习资料

Global site tag (gtag.js) - Google Analytics