数据库安全测评指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1数据库安全测评指导书
MySQL安全测评
序号测评指标测评项检查方法预期结果
1身份鉴别a)检查服务
器的身份标
识与鉴别和
用户登录的
配置情况。
访谈: 1)访谈数据库
管理员,询问数据库系
统的身份标识和鉴别
机制采用何种措施实
现; 2)登录数据库系
统,查看是否提示输入
用户口令,然后以正确
口令登录系统,再以错
误口令或空口令重新
登录,观察是否成功。
1)数据库系统使用口
令鉴别机制对用户进
行身份标识和鉴别;
2)登录时提示输入用
户名和口令;以错误口
令或空口令登录时提
示登录失败,验证了登
录控制功能的有效性;
3)数据库系统不存在
密码为空的用户。
b)检查服务
器的身份标
识与鉴别和
用户登录的
配置情况。
访谈: 1)访谈数据库
管理员,询问数据库系
统采取何种措施防止
身份鉴别信息被冒用
(如复杂性混有大小
写字母、数字和特殊字
符,口令周期等);在
安装时是否已经修改
root高权限用户的默
认口令。并且在企业管
理器中查看是否存在
空口令用户; 2)询问
数据库管理员,MySQL
数据库的口令管理要
求(口令的长度、口令
复杂性,口令更新周
期)。
1)数据库的用户口令
由大小写字母、数字和
特殊字符组成; 2)以
不符合复杂度要求和
不符合长度要求的口
令创建用户时均提示
失败。
c)检查服务
器的身份标
识与鉴别和
用户登录的
配置情况。
访谈:访谈数据库管
理员,是否配置了鉴别
失败处理功能,并设置
了非法登录次数的限
制值,对超过限制值的
登录终止其鉴别会话
或临时封闭帐号。手
工检查: 1)查看
/etc/f(Windows
1)数据库系统已启用
登陆失败处理、结束会
话、限制非法登录次数
等措施; 2)当超过系
统规定的非法登陆次
数或时间时,系统锁定
或自动断开连接。
下为my.ini),在[mysqld]后面是否已设置wait_timeout配置项; 2)查看MySQL 数据库运行平台的用户是否已设置登录失败处理策略; 3)查看MySQL数据库内置的为应用提供服务的用户是否设置主机IP绑定。
d)检查服务器的身份标识与鉴别和用户登录的配置情况。访谈: 1)访谈数据库
管理员,是否采用了技
术手段保证远程管理
数据进行加密传输,或
者采取第三方措施保
证远程管理数据加密
传输; 2)访谈数据
库管理员,安装数据库
是否配置SSH远程加
密连接。手工检查:
1)采用抓包工具,判断
远程管理数据包是否
是明文; 2)查询
f文件中是否配
置SSL证书加密传输;
3)查询user表中是否
有ssl_type字段。
1)数据库系统配置SSL
证书进行远程连接;
2)数据库系统没有采
用明文的传输协议进
行远程管理; 3)采用
第三方管理工具保证
远程管理的信息保密。
e)检查服务器的身份标识与鉴别和用户登录的配置情况。访谈: 1)访谈数据库
管理员,是否为数据库
各个实例分配不同用
户; 2)访谈数据库管
理员,是否存在多个帐
户共用同一个实例情
况,是否存在多人共用
一个帐号。
1)帐户与实例基于IP
绑定; 2)数据库系统
不存在多人共用一个
实例的情况; 3)数据
库确保用户名具有唯
一性。
f)检查服务器的身份标识与鉴别和用户登录的配置情况。访谈: 访谈数据库管
理员,数据库系统是否
采用了两个及两个以
上身份鉴别技术的组
合来进行身份鉴别(如
采用用户名/口令、挑
用户的认证方式选择
两种或两种以上组合
的鉴别技术,只用一种
技术无法认证成功。
战应答、动态口令、物理设备、生物识别技术中的任意两个组合)。手工检查:通过注册用户,并以一种身份鉴别技术登录,验证是否可以登录。
2访问控制a)检查服务
器的访问控
制设置情
况,包括安
全策略覆
盖、控制粒
度以及权限
设置情况
等。
访谈:访谈数据库管
理员,询问数据库系统
是否明确主体(如用
户)以用户和/或用户
组的身份规定对客体
(如文件或系统设备,
目录表和存取控制表
访问控制等)的访问控
制,覆盖范围是否包括
与信息安全直接相关
的主体(如用户)和客
体(如文件,数据库表
等)及它们之间的操作
(如读、写或执行)。
手工检查: 查看数据
库是否为角色限定了
权限,权限的覆盖范围
是否包括与信息安全
直接相关的主体(如用
户)和客体(如文件,数
据库表等)及它们之间
的操作(如读、写或执
行)。
数据库系统的重要文
件及目录已根据用户
级设置访问控制策略。
b)检查服务
器的访问控
制设置情
况,包括安
全策略覆
盖、控制粒
度以及权限
设置情况
等。
访谈:询问并查看除
数据库管理员root
外,是否还有其他的特
权用户,是否将系统管
理、安全管理和业务数
据管理分配给不同的
管理员。手工检查:
查看user表中帐户信
息。
数据库管理员、安全管
理员、安全审计员由不
同的人员和用户担当。
至少应该有数据库管
理员和安全管理员,安
全审计员在有第三方
审计工具时可以不要
求。
c)检查服务
器的访问控
制设置情
访谈:访谈数据库管
理员,数据库的特权用
户分配情况,查看在系
数据库系统除具有管
理员账户外,至少还有
专门的审计管理员账