“重建设 轻管理”一直是我国各行业信息化发展的主要困境,这个问题在数据库系统的建设、管理工作中同样存在。近年来,这种局面造成的后果已开始明显显现:各类来自内部或第三方外包人员的数据泄露、丢失和被篡改事件频频发生,由此导致的珍贵数据资产损失和相关系统功能瘫痪等情况,如同紧箍咒一般,三不五时地刺激着运维部门本就紧绷的神经。

数据库运维安全现状

数据库运维人员需要承担数据库系统的权限分配、故障处理、性能优化、数据迁移备份等工作任务。这些关键环节中,如果出现任何纰漏,都可能导致不可逆的数据资产损失或其他不良后果。

由于缺乏细粒度的管控手段,数据库运维工作普遍存在内部人员、甚至第三方外包人员间的账号共享、主机共享、高权限账户滥用等情况;加之人工操作无法保证100%的准确度,数据库日常运维操作面临以下一系列安全风险:

  • 操作身份不明确

  • 操作过程不透明

  • 操作内容不可知

  • 操作行为不可控

  • 操作事故不可溯等

面向不同的数据库运维场景,操作申请人、执行人、审批人、操作对象、操作内容各不相同,如何提高对数据库运维操作的把控力?实现“透明化”管理是运维主管心目中的最佳答案。因此,专业的数据库安全运维系统应运而生。

数据库安全运维系统的全流程管控模式

事前审批——为运维管理者提供专业的统一平台

为了规范内部人员及第三方外包人员对数据库的访问管控,不少企业的管理部门已制定相关要求,这里概括为以下几个重点:

1. 通过认证机制进行运维人员身份鉴别,这是解决数据库账号共享、运维主机共享场景下,运维人员精准身份鉴别及权限划分的问题,认证机制可以包括发放口令码及动态令牌两种方式,双因素认证机制相对更严谨。

2. 涉及数据库的批量操作(批量查询、批量导入导出、批量为客户开通、取消或变更业务等),运维人员必须执行相应的审批流程,由相关主管审批后方可执行。涉及超权限的数据库运维操作,运维人员需要额外提交申请,由相关主管审批后授权操作。

3. 涉及业务投诉、统计取数、批量业务操作、批量数据修复等需求进行的客户敏感数据查询、变更等操作前,运维人员必须取得业务管理部门的相关公文,并执行审批流程。执行操作时,对极高敏感度的数据操作,需要保证多人在场、多人协作方式以确保操作安全性。

4. 需要对所有审批流程的操作工单整理备案,记录操作原因和工单编号,并由专人负责审核。

我们看到管理要求中对运维操作的事前审批进行了重点要求,在实际落地中,目前大多数单位的普遍做法是由运维人员通过纸质申请单或办公OA系统填写工单,说明运维操作事项,提交相关领导审批。纯纸质化办公模式存在的问题很明显:效率低、成本高、资料保存和查询困难、不便于多人协同办公等,而类似OA系统的审批平台,不仅功能细化程度不够,对于数据库运维操作的申请归根结底还要依靠审批人的判断,人工把握操作风险,OA系统仅仅解决了流程上的问题。

综上,在审批环节中,专业的数据库安全运维系统应该能够提供两方面的能力:其一,必须能够整合审批流程,为内部运维人员、第三方外包人员、业务主管等多角色提供细致统一的审批平台,能够提供对操作人、操作对象、操作内容、操作时间、相关审批人等等细粒度的申请条件,使审批过程清晰、透明。

基于人性化设计,考虑审批人的职位不同,需要能够支持技术化或业务化的申请模式,专业的安全运维系统需要支持多种申请提交方式,如:提交完整操作语句、提交“时间+对象+操作”的条件组合,以禁止某些高危操作和敏感表访问的方式进行审批授权,提交指定时间和周期的执行脚本。此外,另一个重要能力是,应当能够提供对申请内容的智能分析能力,能够对操作申请进行风险预估和异常行为评测,为审批者提供决策依据,在操作前最大可能的降低运维事故概率。

数据库运维操作的申请方式

事中管控——实现透明化管理的关键发力点

目前数据库运维工作的管理模式重在事前审批,审批通过后则由运维人员自行安排操作执行,也可能由其他人员代操作,整个操作过程不定因素很多:

  • 运维人员实际操作是否与申请一致?

  • 实际操作人是谁?

  • 出现误操作,如何追溯?

  • 如何管控来自内部或第三方运维人员有意无意的高危操作?

堡垒机是目前大多数企业的普遍解决方案。而事实上,由于缺乏对数据库通讯协议的精确解析能力,堡垒机只能实现对操作人身份、操作目标库等最基本的身份识别,这其中差了最关键的一环:对操作内容、操作过程的有效管控。因此,对执行过程进行透明化管控是数据库安全运维系统的重要使命。

当申请人执行操作事项时,专业的数据库运维系统应当能够结合操作前的申请事项,通过与申请内容的细化匹配以及自身的智能分析,帮助管理者进行实时的运维过程监控;自动根据预设置的风险控制策略,结合对数据库访问的实时监控信息,进行语句特征检测及审计规则检测,任何尝试的数据库***、违反安全策略或有悖于申请事项的疑似危险操作,都会被检测到并实时阻断或告警。

数据库安全运维系统的工作架构

此外同样重要的一点是,真正有价值的产品绝不能对用户原有的工作习惯产生过多影响。比如当运维人员需要其他人进行代理操作时,用户依然可以通过第三方工具登录数据库进行操作。通过运维系统提供的操作口令码进行简单认证,口令通过者只能执行其申请的操作内容,未经口令认证者同样无法操作敏感数据;在不改变原有工作习惯的基础上,防止越权操作及违规操作。

以上,针对运维人员的操作行为做出严格的事中控制,实现了对敏感数据操作的权限控制,但是运维人员仍可以看到敏感数据,我们如何保证运维人员不会通过拍照、截屏等方式获取敏感数据?在查询结果中加入敏感数据遮蔽的功能正是基于这样的考虑,重点在于遮蔽效果必须是动态的,对于具有不同权限的访问人员执行不同的遮蔽策略,在不影响正常运维、开发工作的前提下,防止运维人员泄露敏感数据。

事后追责——让运维管理者有据可查

事后追责和审查取证是数据库运维管控的最后一环,这里需要运维系统对存储的申请与执行的操作记录进行数据分析,通过运维人员和审批人的行为记录形成可视化的统计分析。提供各维度的报表系统,当出现安全事故后,能够精确定位到违规操作的实际执行人、审批人,为事后追责和审察取证提供无可争辩的准确依据。

数据库安全运维系统的应用场景

至此,数据库安全运维系统完成了对整个运维过程的全流程管控,通过引入这样的专业运维管控系统,实现了事前审批、事中控制、事后追踪三步重要环节的透明化管理,为企业数据库系统“重建设轻管理”的现实问题,给出了令人满意的答案。另一方面,这样自动化的智能管控技术,更是对数据库运维人员的解放,高强度的工作量硬撑了一年,别让不经意间的数据安全事故成了压垮运维人员的最后一根稻草。

转载于:https://blog.51cto.com/1389403/1960878

论数据库运维的全流程管控技术相关推荐

  1. 解密京东618大促数据库运维的攻守之道

    来自:DBAplus社群 本文根据高新刚老师在[2019 DAMS中国数据智能管理峰会]现场演讲内容整理而成. 讲师介绍 高新刚,京东数科数据库团队负责人,负责京东数科数据库平台的管理维护工作,带领团 ...

  2. cesium 加载bim模型_构建统一CIM数字底盘,实现基于BIM的全流程管控

    ▲点击关注,收获更多GIS精彩 2009年,SuperMap发布了首款二三维一体化GIS软件,首次提出了二三维一体化GIS技术.随后,二三维一体化的应用系统不断涌现,二三维一体化技术逐步成为三维GIS ...

  3. 微博热点事件背后数据库运维的“功守道”

    作者 | 张冬洪 责编 | 仲培艺 [导语] 微博拥有超过3.76亿月活用户,是当前社会热点事件传播的主要平台.而热点事件往往具有不可预测性和突发性,较短时间内可能带来流量的翻倍增长,甚至更大.如何快 ...

  4. 化繁为简:数据库运维人员应该知道这些...

    云和恩墨近期发布了新一代的数据库实时监控和智能巡检平台 云和恩墨数据库实时监控和智能巡检平台BethuneX BethuneX数据库实时监控和智能巡检平台,首先它的初衷和愿景依然没有改变:成为数据库运 ...

  5. 与“十“俱进 阿里数据库运维10年演进之路

    与"十"俱进 阿里数据库运维10年演进之路 原文:与"十"俱进 阿里数据库运维10年演进之路 阿里巴巴集团拥有超大的数据库实例规模,在快速发展的过程中我们在运维 ...

  6. 与“十“俱进 阿里数据库运维10年演进之路 1

    导语 阿里巴巴集团拥有超大的数据库实例规模,在快速发展的过程中我们在运维管理方面也在不断的面临变化,从物理器到容器.从独占到混布.从本地盘到存储计算分离.从集团内到大促云资源,从开源的MySQL到自研 ...

  7. 洞若观火 - 让ZONE做你数据库运维的眼睛

    云和恩墨自主研发的数据库级性能监控与性能分析工具 - ZONE,是综合众多客户使用常规监控工具的综合体验,并结合云和恩墨专家十数年优化经验推出的一款数据库运维产品.通过主机层.数据库层多个维度的性能信 ...

  8. 智慧水务平台建设方案全流程管控方案 智慧水务信息化系统的意义_管理_数据_设备

    平升电子智慧水务平台建设方案全流程管控方案/智慧水务信息化系统/水务综合运营管理平台/智慧水务平台,综合水务公司对管网地理信息在线.供水调度SCADA.各环节数据互联互通.工单执行过程监督.运营情况分 ...

  9. 直播回顾 | 数据库运维不再难,数据库“自动驾驶”技术已到来

    腾讯云数据库国产数据库专题线上技术沙龙正在火热进行中,3月26日郝志刚的分享已经结束,没来得及参与的小伙伴不用担心,以下就是直播的视频和文字回顾. 关注"腾讯云数据库"公众号,回复 ...

  10. 《达梦数据库运维实战》 发售了

    毕业以后一直从事数据库有关的工作,也一直在坚持技术分享,写了很多的博客,但博客有一定的局限性,所以这几年陆续出版了几本书,2019年和2020年写了2本Oracle 数据库有关的书籍,如下: < ...

最新文章

  1. 以太坊是什么,为什么这么火?
  2. 如何优雅地训练大型模型?
  3. 腾讯云服务器搭建WampServer环境
  4. C++指针初始化总结
  5. 腾讯专有云研发过程首次披露
  6. 加载gif动图_【知乎编辑技巧】GIF动图 的插入 2020.05
  7. csgo怎么控制电脑玩家_电脑怎么远程控制他人电脑,教您给电脑设置远程控制的方法...
  8. UPX 加壳工具:The Ultimate Packer for eXecutables
  9. Cloud一分钟 | 马云发表致股东的公开信;5G算什么?中国已着手研究6G相关工作...
  10. 黎明之路服务器正在维护,黎明之路进不去怎么办_黎明之路更新失败怎么办_玩游戏网...
  11. [ZJOI2006]超级麻将
  12. 趣图:只有程序员才能看懂这个疫情号召
  13. 如何打造高质量的SSP广告引擎(内部干货分享)
  14. android 语音阅读软件,语音阅读器APP
  15. 终于可以自定义喇叭声音:你的特斯拉可以“放屁”吓唬人了
  16. 64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本
  17. 【MLNLP顶会论文发表总榜】谷歌最狂,清北入前十,周明、张岳、刘挺华人前三,中美差距何止一点点!...
  18. 若依框架前端Vue项目分析实战
  19. 程序员须学计算机语言,IT程序员入门必须要学会的是什么?
  20. 网易VIP邮箱及163vip邮箱特点介绍

热门文章

  1. 《天才在左疯子在右》读书摘记
  2. logogo.exe威金变种病毒
  3. python中abs函数是什么意思_实例讲解Python3中abs()函数
  4. 论文笔记SKEP: Sentiment Knowledge Enhanced Pre-training for Sentiment Analysis
  5. facebook 登陆失败 分享失败 原因汇总
  6. 魔兽地图编辑器自定义地图预览图片的方法
  7. pycharm方法中划线解决方法
  8. 2013-2014年度总结
  9. 复合函数求导经典例题_复合函数求导解析及练习
  10. Redis常用密令以及使用java连接操作redis