如何检测数据库的安全性
作者:安华金和 发布时间:2016-12-24

在进行数据库安全整体规划时,你首先需要了解数据库当前的安全性能,全面评估数据库安全风险点后,才能制定切实有效的解决方案。

如何检测数据库的安全性?包括现存的安全问题,以及可能引发安全风险的潜在隐患?虽然DBA人员是对数据库系统最了解的人,但人工判断的全面和准确度与专业工具无法比拟。如同我们在医院接受身体检查时,无论多么专业的医生也需要借助专业仪器的检查报告,才能得出准确的病理结论。

数据库漏洞扫描系统相当于这个专业的检查工具,它会从多个维度对数据库进行检查,包括:

1、数据库自身的安全漏洞:国际主流的数据库如Oracle、Mysql、SQL Server等,由于其自身功能复杂且生命周期长,漏洞数量也远高于其他小众数据库类型。专业扫描工具能够将数据库系统现存的各类漏洞一一筛查出来,并按照可能引发的安全风险对漏洞进行安全性评级。

2、数据库中存在的弱口令、缺省口令:数据库中多达上百个账户,使用初始密码、密码过于简单或者干脆缺省密码的账户同样会成为数据库安全的风险点。

3、数据库账户权限分配不均:对于数据库中的敏感数据表单,权限的设置和划分必须十分严谨。检测中如果发现敏感数据未设置最高访问权限的情况扫描工具同样会提示警告,并按照敏感数据的重要程度划分警告的等级。


数据库处于整个IT系统的核心位置,远离复杂危险的网络边界,甚至很多用户的核心数据库部署在企业内网中,干脆与外网物理隔离。于是,大多数用户认为相比前端的应用系统、网站等,数据库的安全风险系数相对较低,当你使用专业扫描工具检查后,你会发现你的数据库到底存在多少安全风险点。