DB2数据库安全配置基线Word文档下载推荐.docx
- 文档编号:19465479
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:11
- 大小:18.96KB
DB2数据库安全配置基线Word文档下载推荐.docx
《DB2数据库安全配置基线Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《DB2数据库安全配置基线Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
1.若此文档需要日后更新,请创建人填写版本控制表格,否则删除版本控制表格。
第1章概述
本文档规定了中国移动管理信息系统部所维护管理的DB2数据库系统应当遵循的数据库安全性设置标准,本文档旨在指导系统管理人员或安全检查人员进行DB2数据库系统的安全合规性检查和配置。
1.1适用范围
本配置标准的使用者包括:
数据库管理员、应用管理员、网络安全管理员。
本配置标准适用的范围包括:
中国移动总部和各省公司信息化部门维护管理的DB2数据库系统。
1.2适用版本
DB2数据库系统。
1.3实施
本标准的解释权和修改权属于中国移动集团管理信息系统部,在本标准的执行过程中若有任何疑问或建议,应及时反馈。
本标准发布之日起生效。
1.4例外条款
欲申请本标准的例外条款,申请人必须准备书面申请文件,说明业务需求和原因,送交中国移动通信有限公司管理信息系统部进行审批备案。
第2章帐号与口令
2.1帐号
2.1.1删除不必要的帐号*
安全基线项目名称
数据库管理系统DB2用户安全基线要求项
安全基线
SBL-DB2-02-01-01
安全基线项说明
应删除与数据库运行、维护等工作无关的帐号。
检测操作步骤
1、参考配置操作
DB2企业管理器-〉安全性-〉登陆中删除无关帐号;
DB2企业管理器-〉数据库-〉对应数据库-〉用户中删除无关帐号;
基线符合性判定依据
首先删除不需要的用户,已删除数据库不能登陆使用
在DB2查询分析器的登陆界面中使用已删除帐号登陆
备注
手工检查
2.1.2分配数据库用户所需的最小权限*
数据库管理系统DB2共享帐号安全基线要求项
SBL-DB2-02-01-02
在数据库权限配置能力内,根据用户的业务需要,配置其所需的最小权限。
1.更改数据库属性,取消业务数据库帐号不需要的服务器角色;
2.更改数据库属性,取消业务数据库帐号不需要的“数据库访问许可”和“数据库角色中允许”中不需要的角色。
建议手工检查
2.2口令
2.2.1DB2用户口令安全
数据库管理系统DB2用户口令安全基线要求项
SBL-DB2-02-02-01
对用户的属性进行安全检查,包括空密码、密码更新时间等。
修改目前所有帐号的口令,确认为强口令。
口令长度至少8位,并包括数字、小写字母、大写字母和特殊符号四类中至少两类。
且5次以内不得设置相同的口令。
密码应至少每90天进行更换。
1.检查password字段是否为null。
2.参考配置操作
查看用户状态
运行查询分析器,查看口令为空的用户
password字段不为null。
第3章数据库权限
3.1从PUBLIC撤销隐式的权限和特权
3.1.1从PUBLIC撤销隐式的权限和特权
DB2隐式权限安全基线要求项
安全基线编号
SBL-DB2-03-01-01
从PUBLIC撤销隐式的权限和特权
连接数据库这里以testdb为例,CONNECTTOtestdb;
执行下面命令取消PUBLIC的隐式的权限和特权:
REVOKEBINDADDONDATABASEFROMPUBLIC;
REVOKECREATETABONDATABASEFROMPUBLIC;
REVOKECONNECTONDATABASEFROMPUBLIC;
REVOKEIMPLICIT_SCHEMAONDATABASEFROMPUBLIC;
REVOKEUSEOFTABLESPACEUSERSPACE1FROMPUBLIC;
REVOKESELECTONTABLESYSCAT.COLAUTHFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.DBAUTHFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.INDEXAUTHFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.PACKAGEAUTHFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.PASSTHRUAUTHFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.ROUTINEAUTHFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.SCHEMAAUTHFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.SECURITYLABELACCESSFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.SECURITYPOLICYEXEMPTIONSFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.SEQUENCEAUTHFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.SURROGATEAUTHIDSFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.TABAUTHFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.TBSPACEAUTHFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.XSROBJECTAUTHFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.AUTHORIZATIONIDSFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.OBJECTOWNERSFROMPUBLIC;
REVOKESELECTONTABLESYSCAT.PRIVILEGESFROMPUBLIC;
建议在创建一个新的数据库之后,应立即撤销这些被授给PUBLIC的隐式特权。
从DB2V9.1开始,CREATEDATABASE命令语法增加了RESTRICTIVE选项。
如果该命令中包括了RESTRICTIVE选项,那么会导致RESTRICT_ACCESS数据库配置参数被设置为YES,同时不自动授予PUBLIC任何特权。
如果忽略了RESTRICTIVE选项,那么RESTRICT_ACCESS数据库配置参数被设置为NO,前述所有特权都将自动授予PUBLIC。
您可以执行上述清单中显示的语句来撤销系统编目视图上的特权和其他被授予PUBLIC的隐式特权。
但这个清单还不是最全的。
DB2在内部使用一个名为PUBLIC的伪组,对于PUBLIC,可以为之授予特权,也可以撤销它的特权。
PUBLIC实际上不是在外部安全设施中定义的一个组,但通过它可以为通过DB2认证的用户授予特权。
3.2跟踪隐式的特权
3.2.1跟踪隐式的特权
DB2隐式特权管理安全基线要求项
SBL-DB2-03-02-01
跟踪隐式的特权
运行getdbmcfg查看状态,并记录。
例如,假设您一开始将DBADM权限授予用户JEFF,而随后又您决定撤销此权限。
为了撤销JEFF的DBADM权限,可以使用以下语句:
REVOKEDBADMONDATABASEFROMUSERjeff
应该仔细检查和跟踪执行某动作时所授予的隐式特权。
如果以后撤销这个动作,那么应撤销任何隐式的特权。
3.3检查用户许可和特权
3.3.1检查用户许可和特权*
DB2用户许可和特权安全基线要求项
SBL-DB2-03-03-01
检查用户许可和特权
打开ControlCenter查看授予许可;
检查每个用户的许可,将超出的许可和特权取消。
确保所有被授出的许可和特权都是确实有必要的。
对于不熟悉DB2安全模型的开发人员来说,他们往往因为贪图简单而通过ControlCenter为自己授予所有可用的特权,以避免安全错误消息。
您应该确保所有被授出的许可和权限都是确实有必要的。
第4章DB2认证
4.1为SYSxxx_GROUP参数使用显式值
4.1.1为SYSxxx_GROUP参数使用显式值
DB2SYSxxx_GROUP参数安全基线要求项
SBL-DB2-04-01-01
为SYSxxx_GROUP参数使用显式值
执行下面命令修改参数的缺省值:
UPDATEDBMCFGUSINGSYSADM_GROUPdbagrp1
db2stop
db2start
在Windows上进行缺省的DB2安装时,这些参数的值被缺省地设置为NULL。
这意味着超级用户权限被授给属于本地Administrators组的所有有效用户帐户。
在Linux和UNIX平台上,NULL值被缺省地赋给实例所有者的主组,完成安装后,缺省情况下这个组只包含用户ID和实例所有者。
4.2使用加密的AUTHENTICATION模式
4.2.1使用加密的AUTHENTICATION模式
DB2AUTHENTICATION模式安全基线要求项
SBL-DB2-04-02-01
使用加密的AUTHENTICATION模式
执行下面命令修改参数的缺省值(要更新AUTHENTICATION实例参数的值,在这个例子中就是DATA_ENCRYPT的值):
UPDATEDBMCFGUSINGAUTHENTICATIONDATA_ENCRYPT
AUTHENTICATION参数是在实例级上设置的,这意味着在相同实例中创建的数据库将使用共同的身份验证模式。
如果有两个数据库,每个数据库需要不同的身份验证模式,那么需要在不同的实例中创建这两个数据库。
第5章DB2审计
5.1执行随机安全审计
5.1.1执行随机安全审计*
DB2随机安全审计安全基线要求项
SBL-DB2-05-01-01
执行随机安全审计
db2auditdescribe
可以使用db2audit命令来配置和操作审计功能。
完成审计的配置并且生成了审计记录后,可以将审计记录提取到一个文本文件中,之后便可以对该文件进行分析。
还可以将审计记录提取到有分隔符的ASCII文件中,之后可以将该文件装载到DB2关系表中,以便对其进行分析和查询。
数据库审计状态为true。
应该对数据库执行随机安全审计。
您也可以在得使您相信有人试图威胁系统安全的信息后,执行审计。
任何前摄性安全计划都应该包括随机的安全审计。
这些审计需要记录数据库事件,例如授权检查、数据库对象维护、安全维护、系统管理和用户验证,并确保访问模式正常。
在性能允许的情形下,要求开启
第6章评审与修订
本标准由中国移动通信有限公司管理信息系统部定期进行审查,根据审视结果修订标准,并颁发执行。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB2 数据库 安全 配置 基线
![提示](https://static.bdocx.com/images/bang_tan.gif)