基于数据库防火墙的专利技术综述.docVIP

基于数据库防火墙的专利技术综述.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于数据库防火墙的专利技术综述   【摘要】数据库防火墙系统,是一种基于数据库协议分析与控制技术的数据库安全防护系统,本文通过分析历年的涉及到的数据库防火墙的专利申请技术,从静态防御技术、动态防御技术两个方面对数据库防火墙的专利技术进行统计分析。   【关键字】DBFirewall 数据库防火墙 WEB服务器 SQL注入攻击   一、引言   数据库防火墙系统,是一种基于数据库协议分析与控制技术的数据库安全防护系统,其被部署于应用服务器和数据库之间,是针对关系型数据库保护需求应运而生的一种数据库安全主动防御技术,主要应用于以数据库为基础的经济、金融、医疗等领域。   数据库防火墙本质上是一种介于应用程序和数据库之间的代理服务器,应用程序连接到数据库防火墙并像正常连接到数据库那样发送查询,数据库防火墙分析预期的查询,如果认为是安全的,就将它传递给数据库服务器加以执行,反之,如果认为是恶意的,就阻止运行该查询。数据库防火墙通过SQL协议分析,根据预定义的禁止和许可策略让合法的SQL操作通过,阻止非法违规操作,形成数据库的外围防御圈,实现SQL危险操作的主动预防、实时审计。   二、数据库防火墙技术专利的主要分类与应用分析   数据库防火墙采用网络防火墙中的包过滤技术,主要在过滤规则上进行改进。基于上述规则策略,数据库防火墙技术可以具有以下分支:静态防御技术、动态防御技术,其中对动态防御技术进行细分,又主要具有以下分支:基于统计分析的动态防御技术、基于语义分析的动态防御技术。   2.1静态防御技术   数据库防火墙模型中的简单的规则匹配属于静态防御技术,基于此类规则的数据库防火墙模型提供的防护程度相比网络防火墙有所提升,由于静态防御技术属于数据库防火墙中的基本防御技术,因此涉及到此方面的专利文献非常多,例如专利文献CN101370008A、CN101425937A、CN101448007A、CN102104601A等都是基于规则匹配的方式进行防御。但是基于规则的配置及使用都极为不便,基于静态防御的方法也并不是“智能的”和“动态的”,只能检测到允许或者组织特定规则的数据包,因此基于静态防御的数据库防火墙的防护能力有限。   2.2动态防御技术   动态防御技术通过对基于规则匹配的静态防御技术加以改进,通过采用经验值累加的统计分析、语义分析等智能分析的技术,对数据库防火墙的攻击进行识别,从而达到捕获SQL注入攻击和提高防火墙防御能力的目的。   2.2.1基于统计分析的动态防御技术   基于统计分析的动态防御技术中,常见的统计方式为统计攻击行为次数和攻击行为的经验值。基于经验值的行为分析是对基于规则匹配的改进,对不同的特征指定权值,对每一个操作计算风险值,即从异常的行为中提取出具有代表性的特征来作为识别异常行为的标识。如对于某一操作分别取出操作主体、操作客体、操作类型以及操作结果的经验值,将四项相乘得到此操作的风险值。   例如,申请人为IBM,公开号为US2008/0172347A1的专利申请,其公开了一种使用专家系统来决定是否变更防火墙配置的方法,所述专家系统接受与防火墙相关的信息包所在的信息流,专家系统预先定义信息流数据的风险值。专家系统使用确定的风险值来决定与信息包相关的总的风险值。最后,专家系统产生基于总的风险值的建议措施,如根据信息流中的规则集允许或者禁止所述信息流。   2.2.2基于语义分析的动态防御技术   基于语义分析的动态防御技术是指通过进行对攻击语句语义分析,即通过进一步的拆解SQL语句,分析语句的直接的含义分析得到潜在的SQL攻击的技术,该技术可以有效的避免被人精心构造的SQL语句对于数据库的攻击。   例如,申请人为北京启明星辰信息技术股份有限公司,公开号为CN101901219A的专利申请,其公开了一种数据库注入攻击检测方法及系统,该方法包括:通过对数据库历史访问记录进行自学习,对所述历史访问记录进行自学习的步骤:设置所述历史访问记录;对所述历史访问记录中的每条记录进行SQL语句解析,提取SQL模板;建立所述访问行为模式库,接收数据库实时访问;根据访问行为模式库,判断实时访问是否为注入攻击,获得判断结果。   三、结束语   目前所采用的数据库防火墙技术,基于规则匹配的静态防御技术是最基本的防御技术,而基于智能分析的动态防御技术通过基于经验值分析和语义分析等方式,通过对数据库防火墙的攻击语句加以识别和分析,从而达到捕获SQL注入攻击的目的。在大数据时代的今天,具有由静态防御技术发展到动态防御技术的趋势,动态防御技术仍然有很大的发展空间。 4

文档评论(0)

guan_son + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档