20.2.3 数据库防火墙

2025-06-26 14:54:59 更新

(一)原理

数据库防火墙通过SQL协议分析,根据预定义的禁止和许可策略让合法SQL操作通过,阻断非法违规操作,形成数据库外围防御圈,实现SQL危险操作主动预防、实时审计

(二)功能

  1. SQL注入禁止
  2. 数据库虚拟补丁包

(三)虚拟补丁包

数据库系统不用升级、打补丁,即可完成对主要数据库漏洞的防控

(四)防火墙作用


防火墙作用

说明

1

屏蔽直接访问通道

部署介于数据库服务器和应用服务器之间,屏蔽直接访问通道,防止隐通道对数据库攻击

2

增强认证

应用程序对数据库的访问,必须经过数据库防火墙和数据库自身两层身份认证

3

攻击检测

实时检测用户SQL注入和缓冲区溢出攻击,并报警或阻止攻击行为,记录攻击时间、来源IP、登录数据库用户名、攻击代码等详细信息

4

防止漏洞利用

捕获和阻断数据库漏洞攻击行为,如利用SOL注入特征库捕获和阻断数据库SQL注入行为。实现虚拟化补丁,保护有漏洞数据库系统

5

防止内部高危操作

工作人员具有直接访问数据库权限,可能有意无意地进行高危操作。通过数据库防火墙限定更新和删除影响行、限定无Where更新和删除操作、限定drop、truncate等高危操作

6

防止敏感数据泄露

通过数据库防火墙限定数据查询和下载数量、限定敏感数据访问的用户、地点和时间

7

数据库安全审计

对数据库服务器访问情况独立审计,审计信息包括用户名、程序名、IP地址、请求数据库、连接建立和断开时间、通信量大小、执行结果