- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL等级测评指导书
2010年10月
项目编号:
测评等级:三级
测评指导书适用范围:
SQL2003以上 版本
版本:Ver 1.0
一、 测评对象
名称
型号
对象分类
说明
Oracle 数据库
Oracle 10g
主机
二、测评指标类别
主机安全:身份鉴别、访问控制、安全审计、剩余信息保护、入侵防范、恶意代码防范、资源控制
三、测评实施
测评指标
测评项
操作步骤
预期结果
说明
身份鉴别
a、应对登录操作系统和数据库系统的用户进行身份标识和鉴别
1)展开服务器组,右键单击服务器-在弹出的右键菜单中单击“属性”,在“安全性”选项卡中查看“身份验证”认证方式是否为“SQL Server 和 Windows”。
2)以企业管理器的方式登录SQL Server数据库,查看是否提示输入用户密码。
确认“安全性”选项卡中查看“身份验证”认证方式为“SQL Server 和 Windows”
b、操作系统和数据库系统管理用户身份标识应具有不易被冒用的特点,口令应有复杂度要求并定期更换
1)询问是否在安装时立刻修改sa口令,并保证sa账户的口令具有足够的强度。
2)让数据库管理员以sa账户的身份登录数据库,查看口令强度与管理员回答是否一致。
3)在master库中,执行命令:select * from syslogins where password is null,查看是否存在空口令用户。
4)询问数据库管理员,SQL Server数据库的口令管理要求(口令的长度,口令复杂性,口令更新周期)。
sa账户的口令具有足够的强度,口令强度与管理员回答一致,不存在空口令用户,口令应有复杂度要求并定期更换
c、应启用登录失败处理功能,可采取结束会话、限制非法登录次数和自动退出等措施
1)使用sp_configure查看有无鉴别失败和超时等方面的设置。
2)询问数据库管理员是否采取其他措施保证上述安全功能的实现。
具有登录失败处理功能,可采取结束会话、限制非法登录次数和自动退出等措施
d、当对服务器进行远程管理时,应采取必要措施,防止鉴别信息在网络传输过程中被窃听
1)询问数据库管理员,是否配置了SQL Server,保证远程管理数据加密传输。
2)在服务器网络实用工具中查看是否启用了“强制协议密码”。
当对服务器进行远程管理时,有对应措施防止鉴别信息在网络传输过程中被窃听
e、应为操作系统和数据库系统的不同用户分配不同的用户名,确保用户名具有唯一性
询问数据库管理员,是否为不同的用户分配不同的账户。
操作系统和数据库系统的不同用户具有不同的用户名,用户名具有唯一性
f、应采用两种或两种以上组合的鉴别技术对管理用户进行身份鉴别
1)询问数据库的身份鉴别方式,是否采用除用户名/密码外其他鉴别技术。
2)如果使用其他技术,则查看该技术的实现情况。
采用两种或两种以上组合的鉴别技术对管理用户进行身份鉴别,身份鉴别信息至少有一种是不可伪造的
访问控制
a、应启用访问控制功能,依据安全策略控制用户对资源的访问
1)在SQL Server Enterprise Manager的安全管理器中查看系统管理员是否为每个登录用户分配了服务器角色。
2)查看SQL Server数据库是否问角色限定了权限,权限的覆盖范围是否包括与信息安全直接相关的主体和客体及他们之间的操作。
启用访问控制功能,依据安全策略控制用户对资源的访问
b、应根据管理用户的角色分配权限,实现管理用户的权限分离,仅授予管理用户所需的最小权限
在“企业管理器”-“安全性”中,选中每个登录用户,在右键菜单中选择“属性”,查看每个登录用户的角色和权限,查看是否是该用户所需的最小权限。
管理用户具有权限分离,仅授予管理用户所需的最小权限
c、应实现操作系统和数据库系统特权用户的权限分离
1)询问是否由不同员工分别担任操作系统管理员与数据库管理员。
2)登录操作系统,查看是否能对数据库系统进行操作。
操作系统和数据库系统特权用户具有权限分离
d、应严格限制默认帐户的访问权限,重命名系统默认帐户,修改这些帐户的默认口令
1)询问数据库管理员,是否加强了sa的口令强度,并让管理员登录数据库系统进行口令验证。
2)查看public的权限,是否严格限制public的权限。
3)查看是否有guest账户,是否严格限制guest的权限。
严格限制默认帐户的访问权限,限制重命名系统默认帐户,限制修改这些帐户的默认口令
e、应及时删除多余的、过期的帐户,避免共享帐户的存在
在SQL查询分析器中执行命令:select name from syslogins,询问每个账户的用途,查看是否存在多余的、过期的账户。
删除多余的、过期的帐户
f、应对重要信息资源设置敏感标记
询问系统管理员,是否实现了上述功能,具体措施是什么
文档评论(0)