在企业安全建设中有一个方向是防数据泄露,其中一块工作就是保障数据库安全,毕竟这里是数据的源头。当然数据库也分不同的种类,不同类型的数据库的防护手段也不一样,下面就以最传统也应用最广泛的MySQL为例。

攻击场景

做MySQL数据安全监控,一定需要考虑到各种攻击场景,这样才能建立一个相对全面的防御体系。

攻击场景中,有两个最典型:

• 外部入侵

• 内部盗取

外部入侵

这里有很多种渠道,还是以WEB举例:

• SQL注入 ——》WEB服务器 ——— 利用注入语句操作数据库 ———》数据库

• 上传SHELL ——》WEB服务器 ——— 通过命令操作数据库 ———》数据库

• 上传SHELL ——》WEB服务器 ——— 直接复制数据库文件 ———》数据库

内部盗取

内部也有很多种渠道,这里举例两个常见场景:

• 有数据库管理权限,直接操作数据库

• 无数据库管理权限,通过内部的业务系统间接操作数据库

防御体系建设

  • 数据库防火墙

  • 流量审计
  • 对数据库操作审计
    • 通过人工的审计内部人员申请执行的SQL语句来发现入侵行为、违规操作等
  • 数据库运维平台
    • 提供给数据库管理员使用,使管理员无法直接接触数据库服务器
    • 规范控制、行为审计
  • 数据库敏感数据脱敏处理
    • 对一些敏感数做脱敏处理后在流出
  • 数据库漏洞扫描
    • 针对数据库产品进行定期的漏洞扫描
    • 主要是新漏洞和弱口令
  • 溯源-数据埋点
    • 在特定的位置插入特定的数据,当出现数据泄露的时候,利用溯源平台可以进行反向查询。
  • 数据地图平台
    • 提供给应急人员用的,可以查询企业的库、表等

参考

《企业安全建设入门:基于开源软件》

最新文章

  1. Failure to find xxx in xxx was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced @ xxx
  2. MyEclipse:各种提示图标的含义
  3. ADO.NET学习
  4. nginx 配置rewrite 笔记
  5. ZT “樱花小萝莉”走红网络 网友:好想生个女儿
  6. 安装python官方的mysql库“mysql-connector-python”
  7. Oracle 11g EM安全证书问题无法访问的解决办法
  8. JQuery的定义
  9. bzoj 1965: [Ahoi2005]SHUFFLE 洗牌
  10. adaboost算法
  11. Linked Server for SQL Server 2012(x64) to Oracle Database 12c(x64)
  12. 公司框架将入参Map化
  13. 《Programming WPF》翻译 第6章 2.资源与样式
  14. $_FILES系统函数
  15. 四、VueJs 填坑日记之搭建Axios接口请求工具
  16. [JLOI2011]不重复数字
  17. C#检测鼠标移动消息
  18. Linux设备树使用(二)
  19. Esper复杂事务处理一小时入门
  20. win7_32下编译FFmpeg

热门文章

  1. 2019 沈阳网络赛 D Fish eating fruit ( 树形DP)
  2. BZOJ1396 识别子串【SAM+SegmentTree】
  3. B. Modular Equations
  4. HDU 3032 Nim or not Nim?(SG打表找规律)
  5. Codeforces Round #603 C. Everyone is a Winner!
  6. python之字符串方法upper/lower
  7. 容器之List接口下各实现类(Vector,ArrayList 和LinkedList)的线程安全问题
  8. Leetcode(38)-报数
  9. SPOJ VLATTICE Visible Lattice Points(莫比乌斯反演)题解
  10. hdu4801 PocketCube 2阶魔方