MS SQL Server数据库安全检查方案.docx
- 文档编号:30521282
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:10
- 大小:188.92KB
MS SQL Server数据库安全检查方案.docx
《MS SQL Server数据库安全检查方案.docx》由会员分享,可在线阅读,更多相关《MS SQL Server数据库安全检查方案.docx(10页珍藏版)》请在冰豆网上搜索。
MSSQLServer数据库安全检查方案
技术文件
技术文件名称:
MSSQLServer数据库安全检查方案
技术文件编号:
版本:
V1.0
文件质量等级:
共8页
(包括封面)
拟制
审核
会签
标准化
批准
中兴通讯股份有限公司
修改记录
文件编号
版本号
拟制人/
修改人
拟制/修改日期
更改理由
主要更改内容
(写要点即可)
1.0
王华刚
2009/07/21
无
无
注1:
每次更改归档文件(指归档到事业部或公司档案室的文件)时,需填写此表。
注2:
文件第一次归档时,“更改理由”、“主要更改内容”栏写“无”。
MSSQLServer数据库安全检查方案目录
MSSQL数据库基本检查方案
1概述
内部适用性说明
本方案是在《业务研究院网络安全规范》中各项要求的基础上,提出MSSQLServer数据库安全检查方案。
外部引用说明
《中国移动设备通用安全功能和配置规范》
《中国移动数据库设备安全功能规范》
《MSSQLServer数据库基本加固方案》
术语和定义
符号和缩略语
缩写
英文描述
中文描述
本文件中的字体标识如下:
蓝色斜体在具体执行时需要替换的内容
检查/加固项编码意义如下:
公司名称-操作系统-条目性质风险级别数字编号-小项数字编号
条目性质中:
S意为检查;E意为加固
风险级别中:
H意为高风险;M意为中等风险;L意为低风险,风险级别仅存于具体条目中
约定:
没有特别说明的情况下,本文档中的SQL语句和MSSQLServer命令均为使用sa登录执行
2MSSQL安全检查操作指导
2.1ZTE-MSSQL-S01检查帐号安全
2.1.1ZTE-MSSQL-SM01-01检查已安装组件及版本
操作
输出
打开控制面板->添加删除程序,找到MSSQLServer2005,选择更改(change),点击下图中的Report:
复制Report内容后,点击取消(Cancel)关闭窗口
输出report内容为:
本项检查仅适用于MSSQLServer2005版
2.1.2ZTE-MSSQL-SH01-02检查危险存储过程
操作
期望输出
是否满足
SQLServer2000:
执行SQL语句:
Select*frommaster.dbo.sysobjectswherextype='X'andnamelike'xp_%'
输出中不包含如下存储过程:
xp_cmdshell
xp_sendmail
xp_deletemail
xp_readmail
xp_regaddmultistring
xp_regdeletekey
xp_regdeletevalue
xp_regenumvalues
xp_regread
xp_regremovemultistring
xp_regwrite
SQLServer2005:
执行数据库命令:
sp_configure'showadvancedoptions',1
go
reconfigurewithoverride
go
sp_configure'xp_cmdshell'
go
sp_configure'showadvancedoptions',0
go
reconfigurewithoverride
go
sp_configure'xp_cmdshell'命令的输出中
Config_value和run_value均为0
2.2ZTE-MSSQL-S02检查帐号加固
2.2.1ZTE-MSSQL-SM02-01检查数据库登录和用户
操作
输出
MSSQLServer2005:
步骤1:
打开SQLServerManagementStudio,连接服务器后,在对象资源管理器中找到安全性->登录:
步骤2:
打开SQLServerManagementStudio,连接服务器后,在对象资源管理器中找到数据库(Database)->某个具体数据库->安全性->用户:
步骤1:
数据库中存在的登录有:
步骤2:
每个数据库中存在的用户有:
MSSQLServer2000:
步骤1:
打开企业管理器,连接数据库后,选择安全性->登录:
步骤2:
打开企业管理器,连接数据库后,选择用户:
步骤1:
数据库中存在的登录有:
步骤2:
每个数据库中存在的用户有:
记录登录
MSSQLServer2000:
Selectusername,password,account_statusfromdba_users;
输出内容为:
username
password
account_status
2.2.2ZTE-MSSQL-SH02-02检查强制使用强密码配置
操作
期望输出
是否满足
步骤1:
进入“控制面板->管理工具->本地安全策略”,查看“帐户策略->密码策略”:
“密码必须符合复杂性要求”配置项和“密码长度最小值”配置项
步骤2:
打开SQLServerManagementStudio,连接服务器后,在对象资源管理器中找到安全性->登录,打开每个登录,检查如下配置:
步骤1:
“密码必须符合复杂性要求”配置项为“已启动”
“密码长度最小值”配置项为8。
步骤2:
“强制实施密码策略”已经勾选
本项检查仅适用于MSSQLServer2005版
2.2.3ZTE-MSSQL-SL02-03检查口令生存期配置
操作
期望输出
是否满足
步骤1:
进入“控制面板->管理工具->本地安全策略”,在“帐户策略->密码策略”中,检查“密码必须符合复杂性要求”配置项和“密码最长存留期”配置项。
步骤2:
打开SQLServerManagementStudio,连接服务器后,在对象资源管理器中找到安全性->登录,打开每个登录,检查如下配置:
步骤1:
“密码必须符合复杂性要求”配置项为“已启动”
“密码最长存留期”配置项为90。
步骤2:
“强制实施密码策略”和“强制密码过期”都已勾选
本项检查仅适用于MSSQLServer2005版
2.2.4ZTE-MSSQL-SL02-04检查禁止使用重复密码配置
操作
期望输出
是否满足
步骤1:
进入“控制面板->管理工具->本地安全策略”,在“帐户策略->密码策略”中检查“密码必须符合复杂性要求”配置项和“强制密码历史”配置项。
步骤2:
打开SQLServerManagementStudio,连接服务器后,在对象资源管理器中找到安全性->登录,打开每个登录,检查如下配置:
步骤1:
“密码必须符合复杂性要求”配置项为“已启动”
“强制密码历史”配置项.为5
步骤2:
“强制实施密码策略”已经勾选
本项检查仅适用于MSSQLServer2005版
2.2.5ZTE-MSSQL-SM02-05检查禁止手动更新数据字典
操作
期望输出
是否满足
执行语句:
sp_configure"allowupdate"
Config_value和Run_Value均为0
2.3ZTE-MSSQL-S03检查审计配置
2.3.1ZTE-MSSQL-SL03-01检查是否打开审计
操作
期望输出
是否满足
检查master库中,是否存在zteaudittrace表
zteaudittrace表存在
2.4ZTE-ASE-S04检查数据库版本
2.4.1ZTE-MSSQL-SM04-01检查数据库版本
操作
输出
执行SQL语句:
Select@@version
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MS SQL Server数据库安全检查方案 Server 数据库 安全检查 方案
![提示](https://static.bdocx.com/images/bang_tan.gif)