数据库防火墙——实现数据库的访问行为控制、危险操作阻断、可疑行为审计

转自百度百科

数据库防火墙系统,串联部署在数据库服务器之前,解决数据库应用侧和运维侧两方面的问题,是一款基于数据库协议分析与控制技术的数据库安全防护系统。DBFirewall基于主动防御机制,实现数据库的访问行为控制、危险操作阻断、可疑行为审计。

数据库安全技术之一,数据库安全技术主要包括:数据库漏扫、数据库加密数据库防火墙数据脱敏数据库安全审计系统

数据库安全风险包括:刷库拖库撞库

数据库安全攻击手段包括:SQL注入攻击

简介

数据库防火墙技术是针对关系型数据库保护需求应运而生的一种数据库安全主动防御技术,数据库防火墙部署于应用服务器和数据库之间。用户必须通过该系统才能对数据库进行访问或管理。数据库防火墙所采用的主动防御技术能够主动实时监控、识别、告警、阻挡绕过企业网络边界(FireWall、IDS\IPS等)防护的外部数据攻击、来自于内部的高权限用户(DBA、开发人员、第三方外包服务提供商)的数据窃取、破坏、损坏的等,从数据库SQL语句精细化控制的技术层面,提供一种主动安全防御措施,并且,结合独立于数据库的安全访问控制规则,帮助用户应对来自内部和外部的数据安全威胁。

核心功能

  • 屏蔽直接访问数据库的通道:数据库防火墙部署介于数据库服务器和应用服务器之间,屏蔽直接访问的通道,防止数据库隐通道对数据库的攻击。
  • 二次认证:基于独创的“连接六元组【机器指纹(不可伪造)、IP地址、MAC地址、用户、应用程序、时间段】”授权单位,应用程序对数据库的访问,必须经过数据库防火墙和数据库自身两层身份认证。
  • 攻击保护:实时检测用户对数据库进行的SQL注入和缓冲区溢出攻击。并报警或者阻止攻击行为,同时详细的审计下攻击操作发生的时间、来源IP、登录数据库的用户名、攻击代码等详细信息。
  • 连接监控:实时的监控所有到数据库的连接信息、操作数、违规数等。管理员可以断开指定的连接。
  • 安全审计:系统能够审计对数据库服务器的访问情况。包括用户名、程序名、IP地址、请求的数据库、连接建立的时间、连接断开的时间、通信量大小、执行结果等等信息。并提供灵活的回放日志查询分析功能,并可以生存报表。
  • 审计探针:本系统在作为数据库防火墙的同时,还可以作为数据库审计系统的数据获取引擎,将通信内容发送到审计系统中。
  • 细粒度权限控制:按照SQL操作类型包括Select、Insert、Update、Delete,对象拥有者,及基于表、视图对象、列进行权限控制
  • 精准SQL语法分析:高性能SQL语义分析引擎,对数据库的SQL语句操作,进行实时捕获、识别、分类
  • 自动SQL学习:基于自学习机制的风险管控模型,主动监控数据库活动,防止未授权的数据库访问、SQL注入、权限或角色升级,以及对敏感数据的非法访问等。
  • 透明部署:无须改变网络结构、应用部署、应用程序内部逻辑、前端用户习惯等

防护能力

防止外部黑客攻击威胁:黑客利用Web应用漏洞,进行SQL注入;或以Web应用服务器为跳板,利用数据库自身漏洞攻击和侵入。
  防护:通过虚拟补丁技术捕获和阻断漏洞攻击行为,通过SQL注入特征库捕获和阻断SQL注入行为。
  防止内部高危操作
  威胁:系统维护人员、外包人员、开发人员等,拥有直接访问数据库的权限,有意无意的高危操作对数据造成破坏。
  防护:通过限定更新和删除影响行、限定无Where的更新和删除操作、限定drop、truncate等高危操作避免大规模损失。
  防止敏感数据泄漏
  威胁:黑客、开发人员可以通过应用批量下载敏感数据,内部维护人员远程或本地批量导出敏感数据。
  防护:限定数据查询和下载数量、限定敏感数据访问的用户、地点和时间。
  审计追踪非法行为
  威胁:业务人员在利益诱惑下,通过业务系统提供的功能完成对敏感信息的访问,进行信息的售卖和数据篡改。
  防护:提供对所有数据访问行为的记录,对风险行为进行SysLog、邮件、短信等方式的告警,提供事后追踪分析工具。

更多的信息可以看下Oracle 的DBfirewall:http://www.oracle.com/technetwork/cn/community/developer-day/3-firewall-technology-exchange-1879657-zhs.pdf

时间: 2024-11-05 12:26:06

数据库防火墙——实现数据库的访问行为控制、危险操作阻断、可疑行为审计的相关文章

综论数据库防火墙的自我修养系列之一:高可用性

DT时代的到来,正在逐渐改变人类的行为模式.数据,这个时代最巨量的产物,从未如今天这般珍贵而无价.也因此我们看到,越来越多的企业和政府部门开始将安全的关注重点从传统的边界安全转移到数据安全,保存核心数据资产的数据库系统,毫无疑问的成为防护的关键. 数据库防火墙,作为数据库的最后一道防御工事,自然获得了更多的关注,近年已越来越多的应用在关键系统的数据库安全防护中.所谓能力越大.责任越大,这句话用来形容数据库防火墙也许应该反过来理解,因其肩负数据库防护重任,人们对于他的要求也更加严苛. 我们在说数据

数据库防火墙技术研究

数据库防火墙是继防火墙.下一代防火墙等网关类安全产品之后,专门针对于数据存储的核心介质--数据库的一款安全防护产品. 关于数据库安全可以分为两个层面,一方面是来自于外部的威胁,比如说来自黑客的攻击.非法访问等,第三方运维人员的不当操作和非法入侵:另外一部分是来自于内部的威胁. 数据库防火墙部署于数据库之前.必须通过该系统才能对数据库进行访问或管理.数据库防火墙除提供网络防火墙的基本隔离功能以外,还提供独立的连接授权管理.访问授权管理.攻击保护.连接监控.审计等功能.部署该产品以达到牢牢控制数据库

数据库防火墙:维护数据安全的坚实堡垒

"CSDN泄密事件"."小米用户账号信息曝光"."Facebook数据泄"和"12306网站用户泄密事件","携程网数据库数据恶意删除"--触目惊心的数据泄漏事件一件接一件层出不穷.由数据库安全原因爆发的安全问题越来越多,引起政企事业单位和社会的极大关注与反思. 当前信息化安全时代,以数据库为基础的信息系统在金融.保险.医疗.通讯等领域的基础设施建设中都得到了非常广泛的应用.在这一新的网络环境下,因为信息的

数据库防火墙

产品简介中安威士数据库防火墙系统(简称VS-FW),是由中安威士(北京)科技有限公司自主开发并具有完全知识产权的数据库访问控制类产品.该系统通过实时分析用户对数据库的访问行为,自动建立合法访问数据库的特征模型.同时,通过独特的访问控制和虚拟补丁等防护手段,及时发现并阻断SQL注入***和违反企业规范的数据库访问请求.主要功能包括***检测.多因子认证.访问控制.防漏扫.自动建模和审计等.该产品具有有效阻断危险访问.性能高和报表丰富等优势,帮助企业有效保护核心数据,保障业务运营安全,并快速的满足合

数据库防火墙onefirewall,如何防范黑客物理删除?避免携程事件再次上演

首先解释一下数据库防火墙原理(白名单机制):就类似360手机卫士,事先定义通讯录,别人给你打电话时,只有在通讯录的电话可以接听,没有在通讯录的直接拒绝. 数据库通常是敏感信息的集中地,也是黑客攻击的最大目标之一,攻破数据库 后,可以用最快的方式获式获取大量有用的数据,这样的例子频有发生.可以利用中间件-OneProxy的白名单机制 ,此时 OneProxy 只会处理符合白名单要求的 SQL 语 句,而其他一切非法SQL(如drop .delete等)则会被OneProxy拒绝掉而无法执行. 收集

基于redis缓存数据库实现lnmp架构高速访问

how-缓存加速 使用nosql数据库: 如redis,mongodb,memcache what-redis redis 是一个高性能的 key-value 数据库. 1) redis 的出现,很大程度弥补了memcached 这类 key-value 存储的不足(只能存入内存). 2)它支持的数据类型比memcache多,包括了 Python,Ruby,Erlang,PHP 客户端... 3)Redis 的所有数据都是保存在内存中,两种同步模式 A>半持久化模式:RDB(全量同步) i>R

安装数据库防火墙DBShield安装

Ubuntu 16.04 LTS 安装数据库防火墙DBShield 一.GO语言环境配置 1. 安装GO [email protected]:/home/zhl/goworkspace# apt-get install golang Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically in

数据库复习之数据库系统概述

数据库是数据管理的最新技术,是计算机科学的重要分支.从联机事务处理(On-Line Transaction Processing,OLTP)到联机肥西处理(On-Line Analysis Processing,OLAP),从一般企业管理到计算机辅助设计与制造(CAD/CAM).计算机集成制造系统(CIMS).电子政务(e-Convernment).电子商务(e-Commerce)地理信息系统(GIS)等等. 数据.数据库.数据库管理系统和数据库系统是与数据库技术密切相关的4个基本概念.   数

MongoDB 访问权限控制

MongoDB的访问控制能够有效保证数据库的安全,访问控制是指绑定Application监听的IP地址,设置监听端口,使用账户和密码登录 一,访问控制的参数 1,绑定IP地址 mongod 参数:--bind_ip <ip address> 默认值是所有的IP地址都能访问,该参数指定MongoDB对外提供服务的绑定IP地址,用于监听客户端 Application的连接,客户端只能使用绑定的IP地址才能访问mongod,其他IP地址是无法访问的. 2,设置监听端口 mongod 参数:--por