浅谈数据库沈阳防火墙技术及应用

2021-07-09  来自: 沈阳惠尔伟业科技有限公司 浏览次数:25

浅谈数据库沈阳防火墙技术及应用

一、概述

数据库防火墙仿佛是近几年来出现的一款新的设备,但事实上历史已经很长。2010年,Oracle公司在收购了Secerno公司,在2011年2月份正式发布了其数据库防火墙产品(database firewall),已经在市场上出现很多年头了。由于数据库防火墙这个词通俗易懂,和防火墙、Web防火墙、下一代防火墙等主流产品一脉相承,很多公司也就把自己的数据(库)产品命名为数据库防火墙。每家公司对于数据库防火墙的定义各不相同,也就是说,虽然大家都在说数据库防火墙,很有可能是两个完全不同的数据(库)设备。

二、什么是数据库防火墙

数据库防火墙顾名思义是一款数据(库)设备,从防火墙这个词可以看出,其主要作用是做来自于外部的危险隔离。换句话说,数据库防火墙应该在入侵在到达数据库之前将其阻断,至少需要在入侵过程中将其阻断。

2.1 如何定义外部?

沈阳防火墙

至于如何定义外部威胁,则需要对于数据库边界进行明确的界定,而这个数据库边界的界定则具有多变性。一种定义,从极限的角度来看,由于现在网络边界的模糊,可以把所有来自于数据库之外的访问都定义为外部。如果是这个定义来看,防火墙承载的任务非常繁重,可能不是一个设备所能够承担的。第二种定义是数据中心和运维网络可以被定义为内部访问,其他访问定义为外部访问,让防火墙不需要去承载内部运维,从而较好的工作。 

综合看来,我们采用第二种定义,数据库防火墙主要承载数据中心和运维网络之外的数据(库)工作。

2.2 如何定义数据库防火墙?

一旦准确的定义了什么是外部之后,什么是数据库防火墙就比较清楚了。运维网络之外的访问我们都可以定义为业务访问。

数据库防火墙是一款抵御并消除由于应用程序业务逻辑漏洞或者缺陷所导致的数据(库)问题的设备或者产品。数据库防火墙一般情况下部署在应用程序服务器和数据库服务器之间,采用数据库协议解析的方式完成。但这并不是实现方式,你可以部署在数据库外部,可以不采用协议解析。从这个定义可以看出,数据库防火墙其本质目标是给业务应用程序打补丁,避免由于应用程序业务逻辑漏洞或者缺陷影响数据(库)。

2.3 数据库防火墙的常见应用场景

1. SQL注入攻击

SQL注入攻击是数据库防火墙的核心应用场景,甚至可以说数据库防火墙就是为了防御SQL注入攻击而存在的。SQL注入攻击是很古老的攻击手段,特别是互联网普及之后,一直是主流的攻击手段。需要特别注意的是,SQL注入攻击的发生不是由于数据库的漏洞导致,而是因为应用程序漏洞和缺陷导致,但是受到伤害和影响的则是数据库。我们的业务应用程序是水平参差不齐的公司和工程师撰写,其代码质量会远远比不上Oracle,微软等公司的产品,SQL注入以及其他可能的漏洞和缺陷存在是必然的事件。甚至可以认为,只要复杂度超越相应程度的任何业务应用程序都会存在SQL注入漏洞。

SQL注入攻击之所以难以防御,其主要原因是其攻击是通过业务应用程序发起的,传统上部署的所有措施对于SQL注入攻击基本无效,使其可以简单到达企业较为核心的数据库内部。

2. cc攻击

即使一个没有任何缺陷的应用程序也可以简单的发起cc攻击。每个应用程序都会存在资源消耗特别高的某些操作,入侵者只要同时调度这些高资源消耗的操作,就会导致数据库服务器失去响应。  

3. 非预期的大量数据返回

由于应用程序缺陷,在某些操作中返回了计划之外的大量数据。大量数据返回很容易引起保障性问题。

4. 敏感数据

由于历史原因,现有应用程序很少对于敏感数据进行显示。为了遵循新的法规和规则,为了较好的保护客户和公司,在很多情况下我们需要对于应用程序返回数据进行。

5. 频繁的同类操作

通过应用程序不断的频繁获取敏感信息资料是敏感信息泄露的主要通道之一,数据库防火墙可以通过延迟,通知等响应方式来降低此类数据泄露风险。

6. 超级敏感操作控制

很多应用程序往往存在着权限控制漏洞,无法控制某些敏感操作。比如统方,比如绝密资料的获取等等。

7. 身份盗用和撞库攻击

撞库攻击是互联网较大的风险之一,绝大部8. 验证绕行和会话劫持

由于应用程序缺陷导致起验证机制没有生效,比如验证码等,或者会话被劫持导致业务应用程序被非法控制。

9. 业务逻辑混乱

由于应用程序漏洞导致业务逻辑混乱,比如在审批中不检查前置流程的存在性和合规性,直接触发下一个流程。

2.4 数据库漏洞检测防御和数据库防火墙

大家可以观察到,很多数据库防火墙都具有数据库漏洞检测和虚拟布丁等功能,甚至于把数据库漏洞检测防御变成了数据库防火墙的核心功能。这个是对于数据库防火墙理解的典型误区,数据库防火墙的核心是检测和防御业务应用程序漏洞而不是数据库漏洞。

当然数据库防火墙部署数据库漏洞检测也有其逻辑基础:当入侵者通过业务应用程序漏洞入侵数据库,特别是SQL注入攻击的时候,入侵者为了获取更大的入侵收益,往往会利用数据库漏洞进行进一步攻击。从紧密流程环节来看,在很多场合下,数据库漏洞攻击可以被看作SQL注入攻击的一个环节,一个成果扩大环节。

以上就是沈阳防火墙的小编给大家分享的内容,想要了解更多,欢迎来电咨询我们吧!


关键词: 沈阳防火墙           

沈阳惠尔伟业科技有限公司,专营沈阳服务器,沈阳存储NAS,沈阳TG-NET锐捷维盟网络产品,沈阳无线AP覆盖,沈阳防火墙等业务,有意向的客户请咨询我们,联系电话:13940034926

想要了解更多关于沈阳服务器,沈阳存储NAS,沈阳TG-NET锐捷维盟网络产品,沈阳无线AP覆盖,沈阳防火墙等的信息请关注我们,有意向的客户请拨打电话进行咨询!

技术支持: 网站地图 XML

本站关键字: 沈阳服务器 沈阳存储NAS 沈阳TG-NET锐捷维盟网络产品 沈阳无线AP覆盖 沈阳防火墙


扫一扫访问移动端