数据库运维安全现状调研报告

2016-03-13 14:02
网络安全和信息化 2016年12期

根据在2016(第七届)中国IT运维大会上抽取的150份有效样本进行统计分析,得出了《2016数据库运维安全现状调研报告》。调查对象主要为技术人员,他们直接从事IT运维或技术开发工作,或者为用户提供运维侧解决方案及相关产品咨询。

调查结果

大多数用户具有对核心数据的保护意识,在系统架构上更多采用网络隔离的手段保护核心数据库。对内部人员需要授权访问,敏感数据对外会采用脱敏或加密处理。

调查结果显示,对于核心生产库的安全防护,70%的参与者反馈会采用网络隔离等技术手段进行核心数据库的保护,但仍有近30%的企业尚未采取相关技术手段加以防护。

在提供外网服务的应用系统所用数据库中,存有敏感数据的比例占到74%。这种情况下,共计79%的调查参与者反馈,无论数据库中是否存有敏感数据,运维人员访问数据库系统必须得到授权。

当敏感数据用于第三方公司进行开发、测试、培训等环节前,62%的参与者反馈会对敏感数据进行脱敏或加密处理,但是仍有38%的企业在此方面没有防护手段,这是导致数据库安全隐患的重要原因之一。

目前所采取的数据库安全管控技术手段中,数据库防火墙是选择最多的技术手段,但仍有超半数单位没有使用专业的数据库安全管控产品,近一半单位不能满足数据库管理制度的要求。

在数据库安全管控手段的选择上,半数单位已采取专业的数据库管控手段。调查显示,49%的参与者已部署数据库防火墙或数据库访问管控平台,但仍有23%只部署了堡垒机,29%没有采取任何技术手段进行管控。同时,42%的参与者反馈目前的技术管理手段不能满足数据库管理制度的要求。这与企业没有选择专业的数据库管控手段有必然关系,对技术手段的认知有待提高。

大部分企业会进行数据库访问审计,近三成单位只对少部分核心数据库系统进行审计。

关于数据库访问审计的具体范围,针对所有数据库、针对大多数数据库和不进行数据库审计这三个选项的比例相当,其中针对少部分数据库进行审计的比例会稍高一些,占到31%。可见目前大多数用户对于数据库审计接受度较高,在此趋势下,小部分未采取审计手段的用户可能被引导。

安全防护建议

综合调查结果,我们针对数据库运维安全现状,提供具有实际可落地的安全防护建议。

开发、测试、培训等工作环节中,使用敏感数据前进行脱敏处理是必要的,选择专业工具能够提高工作效率,保证数据处理效果及质量。

大多数用户在数据外发之前,会采取脱敏或加密手段对敏感数据进行处理,这将在很大程度上降低数据泄露风险。但目前专业数据库脱敏和加密工具并没有被广泛使用,用户多选择自行编写程序。当数据量的规模较大,各数据表、数据子集之间的关联关系较为复杂的情况下,手工脱敏或加密工作量大,且处理质量无法保证。这将导致外发数据无法满足开发、测试、分析等业务需求,影响结果准确性,同时,耗费的人力及时间成本往往得不偿失。

专业的数据库脱敏工具可以保持原有数据类型和业务格式,保证长度不变、数据内涵不丢失,保持表间、表内数据关联关系,确保以上业务场景中的脱敏数据真实有效。同时提供动态脱敏功能,对敏感数据进行透明、实时脱敏,对数据库用户名、IP客户端类型、访问时间甚至业务用户等多重身份进行访问控制,提供多种安全策略。

使用专业有效的数据库管控手段可以提供细粒度的数据库运维管控,满足数据库管理制度要求,防止危险访问行为。

与堡垒机相比,使用专业的数据库管控产品,通过对数据库访问协议的精确解析,而不是单纯对访问操作进行录屏,事后追责。

数据库防火墙优势:基于对SQL语句的精准解析,提供高危访问控制、SQL注入禁止、返回行数超标禁止、SQL黑名单等技术功能,对于匹配策略的威胁操作实时拦截、阻断,而堡垒机由于不具备SQL语句的精准解析能力,无法提供如此细粒度的访问控制。

数据库安全管控平台优势:目前大多数企业使用堡垒机对运维人员的数据库操作行为进行审批,但对于实际操作的事中控制,无法监控。运维人员的实际操作是否与申请一致?实际操作人是谁?如果出现误操作,如何追溯?这一系列问题堡垒机无法解决。专业的数据库安全管控平台在审批通过后返回唯一的操作码,使用任意客户端建立连接时,无操作码或与原申请操作不符时,拒绝访问。提高操作准确度,防止高危操作及误操作,弥补传统解决方案对于事中控制的缺失。

运维部门对整体数据库访问行为有必要进行实时有效的监控与审计,审计产品的风险感知能力、审计效率及审计结果的准确度是重要依据。

传统的网络审计产品无法解析数据库通信协议,只能通过审计访问来源的IP地址、端口号等基本用户信息判断访问是否合法,而数据库审计产品对SQL语句的精确解析能够识别每条操作的实际含义,结合应用行为与用户行为建模分析,

智能判断数据库是否遭到威胁,实时发出告警。调查显示大多数用户已经局部部署或全面部署数据库审计系统,在此基础上,我们更应关注审计产品是否专业,如数据库流量是否全捕获,对于长语句、参数化语句等是否能够精准解析,是否具有风险感知能力,审计数据是否高效入库,对审计结果是否能够高效分析及检索。这些关键点决定一款数据库监控与审计产品是否真正具有使用价值,而不是简单地解决有无问题。

——节选自安华金和《2016数据库运维安全现状调研报告》