中国移动Oracle数据库安全配置规范标准.doc
《中国移动Oracle数据库安全配置规范标准.doc》由会员分享,可在线阅读,更多相关《中国移动Oracle数据库安全配置规范标准.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- 中国移动通信集团公司发布中国移动通信集团公司发布 2007-12-01 发布2008-01-02 实施 版版 本本 号号 :V.1.0.0 网络与信息安全规范编号网络与信息安全规范编号:【网络与信息安全规范网络与信息安全规范】【】【第四层:技术规范第四层:技术规范Oracle 数据库数据库】【】【第第 4506 号号】 中中国国移移动动Oracle 数数据据库库 安安全全配配置置规规范范 S S p p e e c c i i f f i i c c a a t t i i o o n n f f o o r r O O r r a a c c l l e e D D a a t t a
2、a b b a a s s e e C C o o n n f f i i g g u u r r a a t t i i o o n n U U s s e e d d i i n n C C h h i i n n a a M M o o b b i i l l e e - 目 录 1概述概述.4 1.1适用范围 .4 1.2内部适用性说明 .4 1.3外部引用说明 .5 1.4术语和定义 .5 1.5符号和缩略语 .5 2ORACLE 安全配置要求安全配置要求.5 2.1账号 .6 2.2口令 .10 2.3日志 .14 2.4其他 .17 - 前前 言言 本标准由中国移动通信有限公司网
3、络部提出并归口。 本标准由标准提出并归口部门负责解释。 本标准起草单位:中国移动通信有限公司网络部 本标准解释单位:同提出单位 本标准主要起草人:中国移动通信集团辽宁公司 房仲阳 13609820068 中国移动集团公司 陈敏时 13911773802 - 1概述概述 1.1适用范围适用范围 本规范适用于中国移动通信网、业务系统和支撑系统的 Oracle 数据库。本规范 明确了 Oracle 数据库安全配置方面的基本要求。 1.2内部适用性说明内部适用性说明 本规范是在中国移动设备通用设备安全功能和配置规范 (以下简称通用规 范 )各项设备配置要求的基础上,提出的 Oracle 数据库安全配置
4、规范。以下分项列 出本规范对通用规范设备配置要求的修订情况。 编号编号采纳意见采纳意见补充说明补充说明 安全要求安全要求- -设备设备- -通用通用- -配置配置-1-1-可选可选完全采纳安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-1-1-可选可选 安全要求安全要求- -设备设备- -通用通用- -配置配置-2-2-可选可选完全采纳安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-2-2-可选可选 安全要求安全要求- -设备设备- -通用通用- -配置配置-3-3-可选可选不采纳ORACLEORACLE 不支持在远程登陆时通过切换不支持在远程登陆时
5、通过切换 用户提升权限用户提升权限 安全要求安全要求- -设备设备- -通用通用- -配置配置-4-4完全采纳安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-4-4 安全要求安全要求- -设备设备- -通用通用- -配置配置-5-5完全采纳安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-5-5 安全要求安全要求- -设备设备- -通用通用- -配置配置-6-6-可选可选完全采纳安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-6-6-可选可选 安全要求安全要求- -设备设备- -通用通用- -配置配置-7-7-可选可选完全采纳安全
6、要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-7-7-可选可选 安全要求安全要求- -设备设备- -通用通用- -配置配置-9-9完全采纳安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-8-8 安全要求安全要求- -设备设备- -通用通用- -配置配置-12-12完全采纳安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-16-16 安全要求安全要求- -设备设备- -通用通用- -配置配置-13-13-可选可选完全采纳安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-17-17-可选可选 安全要求安全要求- -设
7、备设备- -通用通用- -配置配置-24-24-可选可选完全采纳安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-18-18-可选可选 安全要求安全要求- -设备设备- -通用通用- -配置配置-14-14-可选可选不采纳系统不支持 安全要求安全要求- -设备设备- -通用通用- -配置配置-16-16-可选可选不采纳不适用 安全要求安全要求- -设备设备- -通用通用- -配置配置-17-17-可选可选不采纳不适用 安全要求安全要求- -设备设备- -通用通用- -配置配置-19-19-可选可选不采纳不适用 安全要求安全要求- -设备设备- -通用通用- -配置配置-20
8、-20-可选可选不采纳不适用 本规范新增的安全配置要求,如下: 安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-3-3 安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-9-9 安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-10-10-可选可选 安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-11-11 安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-12-12 - 安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-13-13 安全要求安全要求- -设备设备-ORA
9、CLE-ORACLE-配置配置-14-14-可选可选 安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-15-15-可选可选 安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-19-19-可选可选 安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-20-20 安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-21-21 安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-22-22-可选可选 安全要求安全要求- -设备设备-ORACLE-ORACLE-配置配置-23-23-可选可选 安全要求安全要
10、求- -设备设备-ORACLE-ORACLE-配置配置-24-24 1.3外部引用说明外部引用说明 中国移动通用安全功能和配置规范 1.4术语和定义术语和定义 1.5符号和缩略语符号和缩略语 缩写英文描述中文描述 DBADatabase Administrator数据库管理员 VPDVirtual Private Database虚拟专用数据库 OLSOracle Label SecurityOracle 标签安全 2ORACLE 安全配置要求安全配置要求 本规范所指的设备为 ORACLE 数据库。本规范提出的安全配置要求,在未特别 说明的情况下,均适用于 ORACLE 数据库。 本规范从 O
11、RACLE 数据库的认证授权功能、安全日志功能,和其他自身安全配 置功能提出安全要求。 - 2.1账号账号 ORACLE 应提供账号管理及认证授权功能,并应满足以下各项要求。 编号编号:安全要求-设备-ORACLE-配置-1-可选 要求内容要求内容 应按照用户分配账号,避免不同用户间共享账号。 操作指南操作指南 1、 参考配置操作参考配置操作 create user abc1 identified by password1; create user abc2 identified by password2; 建立 role,并给 role 授权,把 role 赋给不同的用户 2、 补充操作说明
12、补充操作说明 1、abc1 和 abc2 是两个不同的账号名称,可根据不同用户,取不同的名 称; 检测方法检测方法 3、 判定条件判定条件 不同名称的用户可以连接数据库 4、 检测操作检测操作 connect abc1/password1 连接数据库成功 5、补充说明、补充说明 编号编号:安全要求-设备-ORACLE-配置-2-可选 要求内容要求内容 应删除或锁定与数据库运行、维护等工作无关的账号。 操作指南操作指南 1、 参考配置操作参考配置操作 alter user username lock; drop user username cascade; 2、 补充操作说明补充操作说明 检测方
13、法检测方法 3、 判定条件判定条件 首先锁定不需要的用户 在经过一段时间后,确认该用户对业务确无影响的情况下,可以删除 4、检测操作、检测操作 5、补充说明、补充说明 - 编号编号:安全要求-设备-ORACLE-配置-3 要求内容要求内容 限制具备数据库超级管理员(SYSDBA)权限的用户远程登录。 操作指南操作指南 1、参考配置操作、参考配置操作 1. 在 spfile 中设置 REMOTE_LOGIN_PASSWORDFILE=NONE 来禁止 SYSDBA 用户从远程登陆。 2. 在 sqlnet.ora 中设置 SQLNET.AUTHENTICATION_SERVICES=NONE 来
14、禁用 SYSDBA 角 色的自动登录。 2、补充操作说明、补充操作说明 检测方法检测方法 3、判定条件、判定条件 1. 不能通过 Sql*Net 远程以 SYSDBA 用户连接到数据库。 2. 在数据库主机上以 sqlplus /as sysdba连接到数据库需要输入 口令。 4、检测操作、检测操作 1. 以 Oracle 用户登陆到系统中。 2. 以 sqlplus /as sysdba登陆到 sqlplus 环境中。 3. 使用 show parameter 命令来检查参数 REMOTE_LOGIN_PASSWORDFILE 是否设置为 NONE。 Show parameter REMOT
15、E_LOGIN_PASSWORDFILE 4. 检查在$ORACLE_HOME/network/admin/sqlnet.ora 文件中参数 SQLNET.AUTHENTICATION_SERVICES 是否被设置成 NONE。 5、补充说明、补充说明 编号编号:安全要求-设备-ORACLE-配置-8 要求内容要求内容 在数据库权限配置能力内,根据用户的业务需要,配置其所需的最小权 限。 操作指南操作指南 1、 参考配置操作参考配置操作 grant 权限 to username; revoke 权限 from username; - 2、 补充操作说明补充操作说明 用第一条命令给用户赋相应的最
16、小权限 用第二条命令收回用户多余的权限 检测方法检测方法 3、 判定条件判定条件 业务测试正常 4、 检测操作检测操作 业务测试正常 5、补充说明、补充说明 编号编号:安全要求-设备-ORACLE-配置-9 要求内容要求内容 使用数据库角色(ROLE)来管理对象的权限。 操作指南操作指南 1、参考配置操作、参考配置操作 1. 使用 Create Role 命令创建角色。 2. 使用用 Grant 命令将相应的系统、对象或 Role 的权限赋予应用用户。 2、补充操作说明、补充操作说明 检测方法检测方法 3、判定条件、判定条件 对应用用户不要赋予 DBA Role 或不必要的权限。 4、检测操作
17、、检测操作 1. 以 DBA 用户登陆到 sqlplus 中。 2. 通过查询 dba_role_privs、dba_sys_privs 和 dba_tab_privs 等视图来检 查是否使用 ROLE 来管理对象权限。 5、补充说明、补充说明 编号编号:安全要求-设备-ORACLE-配置-10-可选 要求内容要求内容 对用户的属性进行控制,包括密码策略、资源限制等。 操作指南操作指南 1、参考配置操作、参考配置操作 可通过下面类似命令来创建 profile,并把它赋予一个用户 CREATE PROFILE app_user2 LIMIT - FAILED_LOGIN_ATTEMPTS 6 P
18、ASSWORD_LIFE_TIME 60 PASSWORD_REUSE_TIME 60 PASSWORD_REUSE_MAX 5 PASSWORD_VERIFY_FUNCTION verify_function PASSWORD_LOCK_TIME 1/24 PASSWORD_GRACE_TIME 90; ALTER USER jd PROFILE app_user2; 2、补充操作说明、补充操作说明 检测方法检测方法 3、判定条件、判定条件 1. 可通过设置 profile 来限制数据库账户口令的复杂程度,口令生存 周期和账户的锁定方式等。 2. 可通过设置 profile 来限制数据库账户
19、的 CPU 资源占用。 4、检测操作、检测操作 1. 以 DBA 用户登陆到 sqlplus 中。 2. 查询视图 dba_profiles 和 dba_usres 来检查 profile 是否创建。 5、补充说明、补充说明 编号编号:安全要求-设备-ORACLE-配置-13 要求内容要求内容 启用数据字典保护,只有 SYSDBA 用户才能访问数据字典基础表。 操作指南操作指南 1、参考配置操作、参考配置操作 通过设置下面初始化参数来限制只有 SYSDBA 权限的用户才能访问数 据字典。 O7_DICTIONARY_ACCESSIBILITY = FALSE 2、补充操作说明、补充操作说明 检
20、测方法检测方法 3、判定条件、判定条件 以普通 dba 用户登陆到数据库,不能查看 X$开头的表,比如: select * from sys. x$ksppi; 4、检测操作、检测操作 1. 以 Oracle 用户登陆到系统中。 - 2. 以 sqlplus /as sysdba登陆到 sqlplus 环境中。 3. 使用 show parameter 命令来检查参数 O7_DICTIONARY_ACCESSIBILITY 是否设置为 FALSE。 Show parameter O7_DICTIONARY_ACCESSIBILITY 5、补充说明、补充说明 2.2口令口令 编号编号:安全要求-
21、设备-ORACLE-配置-4 要求内容要求内容 对于采用静态口令进行认证的数据库,口令长度至少 6 位,并包括数字、 小写字母、大写字母和特殊符号 4 类中至少 2 类。 操作指南操作指南 1、 参考配置操作参考配置操作 为用户建 profile,调整 PASSWORD_VERIFY_FUNCTION,指定密码 复杂度 2、 补充操作说明补充操作说明 检测方法检测方法 3、 判定条件判定条件 修改密码为不符合要求的密码,将失败 4、 检测操作检测操作 alter user abcd1 identified by abcd1;将失败 5、补充说明、补充说明 编号编号:安全要求-设备-ORACLE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国移动 oracle 数据库 安全 配置 规范 标准
限制150内