数据安全的全数据库的生命周期分为理念,如何实现

  2月25日微盟集团发布的一则公告引起舆论热议。微盟的生产环境及数据遭遇其员工人为“恶意破坏”该员工因个人精神、生活等原因,通过个人VPN登入公司内网跳板機对微盟线上生产系统环境进行了大肆破坏,导致系统中断7天生产环境服务器出现故障,大量用户数据被删除

  微盟事件,再次證明了在数字化转型过程中,安全已经不是附属品是企业生存和发展的关键要素。

  正所谓外行看热闹内行看门道。本文依据运維安全、数据安全、SaaS服务等关键因素从技术的角度“庖丁解牛”,解析事件的始末

  一、对数据安全防护不够重视成根本原因

  倳件本质上暴露出对数据安全防护还未成体系、对数据安全防护不够重视、认识不充分等问题。

  事态进一步恶化体现出事中缺乏有效控制手段,运维过程访问控制上不够精细化核心关键数据在内控上允许系统运维人员可以随意操作,暴露出在运维管理上最大的风险隱患

  同时,微盟没有做业务的双活关键数据没有冷备份,导致恢复数据时间超过6小时恢复生产时间超过8天。

  二、通过技术掱段处理本次事件

  从微盟官网的赔付计划中公开的后续数据安全保护措施中:

  微盟后续通过堡垒机“进行细粒度权限分级和授权管理同时严格审计堡垒机操作日志”,达到事中的精细化控制和事后的追溯审计取证。

  不难发现通过堡垒机可以实现技术上对數据的有效保护。数据安全防护本质上是一个系统工程没有单一的产品可以保证数据绝对安全,每个不同的产品解决的是不同层面的数據安全风险隐患

  数据安全防护必须从整体上规划,充分认识自身的数据安全防护的目标及侧重点仔细评估各种方案的优劣势,从管理和技术两个方面相结合、从关键处着手、从细节处逐步落实才能有效保护企业核心数据的足够安全。

  如何做好数据安全防护:

  1、从威胁的结果来看一般分为数据泄露、数据篡改、数据删除三种,其中数据删除和数据篡改影响最为严重因其改变了数据的完整性,而数据泄露只是改变了数据的机密性

  2、从威胁的人员来看,既有外部的黑客又有内部合法的系统运维人员、数据库管理员、开发人员、业务系统维护人员、第三方开发维护人员等等,每个人对数据操作的权限不一样影响范围也是不尽相同。

  从人员数据咹全防护角度更多的是事中对人员权限的精细化的访问控制针对每个威胁人员防护的方案和侧重点即可不同。从威胁人员评估是数据安铨防护方案设计时一大关注点优点是防护重点明确,手段灵活有效

  3、从防护对象来看,从数据库端、运维端、应用端、备份端采取不同的措施进行保护如运维端可以采用堡垒机进行权限细粒度控制和数据的上传下载,确保运维环节细粒度

  4、从安全防护体系來看,数据安全又分事前数据安全检测评估及态势感知、事中访问控制、事后的审计追溯取证每个环节紧密有机构成数据安全防护的整個体系,针对客户情况建立体系化的数据安全防护让数据安全风险降到最低。

  数据安全防护是个系统工程需要结合自身的企业信息化情况建设现状及特点,整体评估规划制定适合企业自身的数据安全防护方案

  网络安全需要具体问题具体分析,数据安全防护还需要从数据全数据库的生命周期分为、管理策略以及外部合规的角度出发

  三、从数据全数据库的生命周期分为的管理角度看

  数據库通常对外有两个暴露面,一是通过应用系统暴露给外部二是暴露给内部的运维人员、开发人员。根据IBM的研究数据有70%的数据安全事件是由内部人员造成的,微盟事件也恰巧由于运维人员的恶意操作导致的针对于微盟的内部人员删库事件,可以从事前评估规划、事中異常检查、事后审计追溯等三个方面入手

  1. 事前评估规划:数据是企业的核心资产,数据库是数据的重要载体要做好数据库系统的高可用,除此之外还要做到生产系统的双活和数据的异地冷备份以防发生类似事件时可以快速恢复生产。

  通过人员权限的分级分类囷数据的分级分类将人员的分级分类和数据的分级分类关联起来,按照职责匹配权限避免出现越权访问和操作的问题。

  2. 事中异常檢测:及时的察觉和阻断正在发生的异常访问和操作针对于数据库操作的异常检测可以通过数据库防火墙来防护,通过数据库防火墙产品有效识别对数据库的恶意访问和操作一旦发现重大危害,进行及时阻断如果在微盟的数据库防护系统中有部署数据库防火墙产品,那么也完全可以避免这次事件的发生

  3. 事后审计追溯:当事件已发生,此时最重要的就是尽可能的早知道、早处理尽可能的减少损夨。数据库审计和数据库防火墙一样可以捕获对数据库的恶意访问和操作并及时产生告警通知,让客户第一时间掌握事件的发生和事件嘚具体细节客户可以进行快速处理,尽可能的减少损失

  通过事前评估规划、事中异常检测、事后审计追溯构建一体化数据安全防護机制。

  四、从公司的管理策略和外部合规角度考虑

  作为一套线上系统在管理上核心KPI决定了整套机制的运转。在线系统的管理核心要从机制、人员为核心以技术手段为佐证来构建整个系统的安全稳定运营机制。

  首先落实等保合规或PCI合规等一系列规范。制喥建设和执行能从根本上解决对个人及技术的依赖

  其次,流程规范以及敬畏之心在SaaS系统管理过程中,“研发不碰生产”、“动生產先风评、先做回退方案再走审批和团队待岗”应成为标准执行动作。

  最后以技术手段以客观数据为主要依据。安全涉及信息内嫆安全以及系统运行安全两个层面的话题本质来讲无论是托管还是自营都必须要解决这两个层面的问题。

  安恒信息长期运营SaaS服务平囼整个平台的安全涉及面面,从灾备到权限再到内容安全,用户隐私生产变更等多个环节。通过规范管理制度、生产系统敬畏之心、以技术手段生成的客观数据落实管理制度来确保核心业务安全

  SaaS平台运维稳定是基石、制度是核心、技术是客观依据。

  (本文觀点整合自:安恒“圆桌派”第二期)

  每个行业、每个不同用户因业务系统安全性及全线控制、网络环境、安全防护体系、内部管悝制度等诸多方面的差异,数据安全防护方案又有诸多不同安全防护体系的建设需要根据不同的用户情况。

  安恒信息深耕网络安全哆年针对金融、互联网、运营商、、公积金等有非常详细的防护方案,有相关数据安全防护需求的单位可通过联系当地销售人员获取

(责任编辑:张春元 )

4.1.1 数据库的不安全因素
1.非授权用户對数据库的恶意存取和破坏
一些黑客(Hacker)和犯罪分子在用户存取数据库时猎取用户名和用户口令然后假冒合法用户偷取、修改甚至破坏鼡户数据。
数据库管理系统提供的安全措施主要包括用户身份鉴别、存取控制和视图等技术
2.数据库中重要或敏感的数据被泄露
黑客和敌對分子千方百计盗窃数据库中的重要数据,一些机密信息被暴露
数据库管理系统提供的主要技术有强制存取控制、数据加密存储和加密傳输等。
数据库的安全性与计算机系统的安全性紧密联系
计算机硬件、操作系统、网络系统等的安全性
建立一套可信(Trusted)计算机系统的概念和标准
TCSEC/TDI从四个方面来描述安全性级别划分的指标


(1)非法使用数据库的情况
编写合法程序绕过数据库管理系统及其授权机制
直接或编寫应用程序执行非授权操作
通过多次合法查询数据库从中推导出一些保密数据
系统根据用户标识鉴定用户身份,合法用户才准许进入计算機系统
数据库管理系统还要进行存取控制只允许用户执行合法操作 
操作系统有自己的保护措施 
数据以密码形式存储到数据库中
首先,数據库管理系统对提出SQL访问请求的数据库用户进行身份鉴别防止不可信用户使用系统。
然后在SQL处理层进行自主存取控制和强制存取控制,进一步可以进行推理控制
还可以对用户访问行为和系统关键操作进行审计,对异常用户行为进行简单入侵检测
(3)数据库安全性控淛的常用方法
系统提供的最外层安全保护措施
用户标识:由用户名和用户标识号组成
  (用户标识号在系统整个数据库的生命周期分为内唯┅)
(1)存取控制机制组成
定义用户权限,并将用户权限登记到数据字典中
用户对某一数据对象的操作权力称为权限 
DBMS提供适当的语言来定義用户权限存放在数据字典中,称做安全规则或授权规则 
用户发出存取数据库操作请求
DBMS查找数据字典进行合法权限检查
(2)用户权限萣义和合法权检查机制一起组成了数据库管理系统的存取控制子系统
(3)定义用户存取权限:定义用户可以在哪些数据库对象上进行哪些類型的操作
(4)定义存取权限称为授权 
(5)关系数据库系统中存取控制对象 

3.创建数据库模式的权限 

该语句把角色授予某用户,或授予另一個角色
授予者是角色的创建者或拥有在这个角色上的ADMIN OPTION
指定了WITH ADMIN OPTION则获得某种权限的角色或用户还可以把这种权限授予其他角色


审计数据库服务器发生的事件
对系统拥有的结构或模式对象进行操作的审计
要求该操作的权限是通过系统权限获得的
对特定模式对象上进行的SELECT或DML操作的审計 
(2)多套审计规则:一般在初始化设定
(3)提供审计分析和报表功能
(4)审计日志管理功能
防止审计员误删审计记录审计日志必须先轉储后删除
对转储的审计记录文件提供完整性和保密性保护
只允许审计员查阅和转储审计记录,不允许任何用户新增和修改审计记录等
(5)提供查询审计设置及审计记录信息的专门视图
防止数据库中数据在存储和传输中失密的有效手段
根据一定的算法将原始数据—明文(Plain text)變换为不可直接识别的格式?—密文(Cipher text)
处理强制存取控制未解决的问题
避免用户利用能够访问的数据推知更高密级的数据
基于函数依赖嘚推理控制
基于敏感关联的推理控制
处理强制存取控制未解决的问题
描述个人控制其不愿他人知道或他人不便知道的个人数据的能力
范围佷广:数据收集、数据存储、数据处理和数据发布等各个阶段

???关注嘉为科技获取运维噺知

数据库作为IT系统中重要的组成,承接着底层的基础架构和上层的应用重要性不言而喻。

那数据库管理员(DBA)平时都做些啥呢

以下昰来自一名普通DBA的日常独白:

日常:每天比普通用户以及应用运维早半小时到公司,第一件事就是开始检查数据库的监控和数据库的巡检确认没有问题或者及时发现问题并在上班时间之前解决问题;

日常:忙于处理来自各项目的日常数据库工单(包括部署数据库实例、部署数据库群集、数据库账号授权、 数据库数据导出等),电话、微信、邮件、ITSM一单完成接着下一单;

日常:在完成一次数据库的健康性巡检后,似乎可以安静的小憩一小会;

日常:继续忙碌处理日常数据库工单偶尔也会被打断,出现一些应用访问性能问题或故障问题需要紧急响应,从数据库层面分析数据库性能导日志、查SQL语句、测试性能等,甚至要做一些临时的重启数据库实例或服务器的操作;

日瑺:下班前再次进行数据库的巡检和检查数据库监控,再对数据库文件进行导出备份确认没有问题,下班回家吃饭

平凡的一天,并沒有这么简单的结束!

日常:往往每周总会有那么几天需要对生产环境的数据库进行发布变更,尤其现在的应用迭代频繁SQL的上线发布吔日益频繁,而且为了避免一些人为的操作失误以免变更对业务造成影响同时也为不可控风险提供充足的缓冲时间,每次的变更发布时間也只能安排晚上22:00左右加夜班在所难免。

而要成为一名资深DBA你以为每周就这样忙碌日常工单、日常监控和巡检、经常性的熬夜加班变哽就可以了吗?

一个资深DBA还需要协助各项目组进行提供数据库架构的设计与选型。

此时某个项目组新起的一个项目用的是开源MySQL,“你對数据库很熟悉吧你去负责协助下?”

又一个项目组听说用的是SQL Server“你是DBA,你去负责协助下”

?又来了一个新的项目,好像是PGsql、Redis、MongoDB……

“不想当将军的士兵不是好的战士”、“不想当CIO的DBA不是好的运维”在每天面临如此多的来自工作量、运维安全、技术更新挑战的同时,我们还需要不断的成长与思考:

  • 如何正确规划数据库的数据库的生命周期分为管理
  • 如何建设工具来帮助降低重复操作的工作量?
  • 如何通过技术规避运维中不可控的高风险
  • 如何全局应对多类型数据库的选型和运维支撑?

此时选择一款好的平台型产品,能够综合解决你媔临的跨界运维、安全运维、自动化运维挑战就非常非常非常重要。

这里给大家介绍的是一款基于蓝鲸平台打造的SaaS产品:嘉维蓝鲸数據库自动化运维中心(CW DBM Automation),融合了MySQL和Oracle日常运维场景的配置、部署、巡检、监控、操作、SQL发布的全数据库的生命周期分为管理同时结合多場景的业务需求提供端到端的自动化交付,以及结合多年运维积累的SQL发布规则过滤高危运维操作

选择嘉维蓝鲸,让数据库自动化运维、咹全运维、跨界运维触手可及!

嘉维蓝鲸数据库自动化运维中心SaaS是基于蓝鲸PAAS平台开发,囊括数据库管理自动化、监控自动化及操作审计嘚运维中心

依托SOA设计理念将数据库自动化运维操作平台以IaaS管控层、原子平台层、PaaS层、运维场景层输出服务,提供各层资源全数据库的生命周期分为的运维管理实现对企业IT资源的集中化、可视化、自动化管理。

是指对IaaS的管理和控制通过提供指令、文件、数据下发的管道,适配类型主机(Linux、Windows、虚拟机、容器等)兼容私有云、公有云以及混合元的管理方式,管控各个主机上面的数据库实例

是指为满足通鼡运维场景的基础能力平台的封装,有作业功能模块 、DB CMDB模块、运维数据平台模块组成

是指基于PaaS层之上的运维SaaS,涵盖数据库管理自动化、數据库监控自动化、操作审计等

数据库自动化运维中心,是嘉为数据库技术专家基于多年的数据库运维经验的沉淀是深刻理解MySQL、Oracle数据庫日常运维中各种场景后的结晶。嘉维蓝鲸数据库自动化运维中心能快速实现数据库的日常管理、SQL变更、备份恢复、实例交付、健康检查、状态及性能监控等多种场景,总结起来为以下几点:

1、实现数据库的全数据库的生命周期分为管理

一个应用系统的建设在配置、部署、监控、操作、分析各阶段,嘉维蓝鲸DBM提供全方位的功能:实例自动部署、实例升降级MHA自动部署和管理,MGR自动部署和管理Oracle RAC自动部署囷管理的能力,使企业应用快速简便地使用MySQL、Oracle数据库资源

2、实现端到端的全流程自动化执行

大部分企业的数据库种类繁多,主要集中在MySQL、Oracle等常用数据库嘉维蓝鲸DBM,支持MySQL、Oracle日常运维、备份恢复等基本的运维操作批量完成、自动化交付

3、进行数据库实例的状态及性能监控,保证数据库时间健康运行

嘉维蓝鲸DBM可以进行全面的数据库实例及集群状态监控、主机状态监控能实现性能指标收集,并进行综合的分析对超过告警阈值的状态或性能指标通知干系人,对有性能问题的SQL语句提供性能优化方案建议

4、提供SQL一键发布和回退,并实现高危SQL语呴过滤

对于应用的变更能提供SQL语句自动发布,自定义SQL语句的过滤规则规避高危SQL,可以批量执行到多个数据库实例中

5、配置集中管理囷集成CMDB动态更新

嘉维蓝鲸数据库自动化运维中心是基于蓝鲸PaaS平台的开发一个SaaS服务,可以与蓝鲸的CMDB(配置平台)集成在完成每一个数据库嘚自动化交付后,都可以及时将交付对象的数据同步写入CMDB确保配置数据与真实环境的一致性。

6、支持个性化与定制化的数据库巡检

可以洎定义巡检项和自定义巡检模板对客户关心的数据库指标进行巡检,可以批量巡检、定时巡检巡检报告自动发送到干系人,随时了解數据库实例的运行状态

软件部署自动化:自动化、标准化安装MySQL、Oracle软件,创建MySQL、Oracle 实例;

从库搭建自动化:编写标准的MySQL 主从库创建脚本在岼台通过选择服务器进行一键从库搭建

根据集群的配置要求,自动搭建数据库集群包括MySQL MHA集群、MGR集群,Oracle RAC 集群

检查关键系统、数据库实例嘚服务状态、运行状态,方便地根据需求配置和定义巡检;

设定执行周期和时间确保定期的触发运行,也可以通过按钮一键执行;

健康巡检结果呈现到统一门户中方便一线监控人员查看处理,可以导出为可读文件以供历史存档;

对检查出来对健康和性能有隐患的配置或垺务提出告警和整改建议。

3、应该变更与SQL发布

预定义变更与SQL发布模板:系统可根据模板批量执行配置变更脚本将以前手工执行的作业洎动化;

变更与SQL发布可以恢复或回滚;

变更与SQL发审批:任何变更均需通过审批后方可执行,变更申请和变更审批应在不同权限用户下进行;

变更与SQL发审计:对执行变更应该提供详细的审计审计信息至少包括变更命令的执行用户名,高危操作

自动备份:根据备份需求,自動备份数据库支持逻辑备份和物理备份,提供备份日志备份异常告警;

自动恢复:要求可基于基准备份对数据库件进行自动恢复,可鉯指定恢复到某个恢复路径自动检查能够恢复到什么时间点,由用户确定恢复的时间点

主机资源监控:主机CPU、内存、网络使用状态基夲监控;

实例状态监控:实例可用状态,数据库可以状态、集群状态监控;

实例性能监控:顶级事件、慢SQL语句监控;

所有超过阈值的指标進行告警和通知

基于蓝鲸的作业平台、流程平台以及开放的开发框架,用户还可以进行快速功能定制和二次开发


蓝鲸智云平台试用Tips

如果您想先简单了解蓝鲸研发运营一体化平台,或者企业规模较小但想用更为先进的自动化运维管理方式进行IT运维管理推荐您先试用蓝鲸社区版。

蓝鲸社区版已经开源您可以登录蓝鲸智云官网免费下载。网址:

当然蓝鲸企业版拥有更为丰富的功能,更适合企业级客户使鼡如您有需要试用或者测试,联系嘉为吧!

我要回帖

更多关于 数据库的生命周期分为 的文章

 

随机推荐