基于特征匹配的WEB应用防火墙的研究与实现

来源 :安徽大学 | 被引量 : 0次 | 上传用户:WAIN154
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网的快速发展给我们的生活带来很大的便利,Web的快速发展尤其是Web2.0时代的到来更是能够很好的说明这个问题。与此对应的是,Web的快速发展是依靠硬件、应用软件等互联网基础设施以及相关协议的不断发展。硬件(路由器、交换机、服务器和存储设备等)越来越庞大,应用软件(门户网站、Web应用系统以及其使用的脚本语言)越来越复杂,相关协议(HTTP、POP3、ARP等)越来越显得安全性的不足,在Web快速发展的同时,Web安全问题接踵而来。在早期互联网中,黑客的主要攻击目标是网络、操作系统以及系统软件和应用软件。当Web安全威胁越来越严重时,传统的网络防护设备、软件等比如入侵检测系统(IDS)、入侵防御系统(IPS)、传统防火墙等只能针对数据流的安全进行识别和防御,并不具备针对应用层Web攻击的防护能力。在互联网的基础设施比较完备的今天,互联网的核心已经转变。互联网公司追求的是使用用户数,用户产生业务,业务产生数据,那么互联网公司最核心的价值就是用户的数据。互联网安全的核心问题,已经转变为数据安全的问题。而针对Web的攻击能够更直接和容易的获取攻击者想要获取的数据。在众多的Web攻击方式中,SQL注入攻击和XSS跨站攻击能够更直接获取到用户数据,从这两种攻击方式出现一直到今天,都是一直高居OWASP TOP10,而未来攻击的发展趋势,XSS跨站脚本攻击会一直名列前茅,SQL注入攻击也不会随着防御意识的提高而消失。Web应用防火墙(也称:网站应用级入侵防御系统。英文:Web Application Firewall,简称: WAF)的出现很好的解决了这个问题,但是仍有很多Web应用防火墙无法高效率识别出黑客构造的变幻莫测的攻击数据。目前针对Web的攻击有很多种,但最主流的攻击方式包括SQL注入和XSS跨站脚本。Web攻击的防御方式是通过正则匹配表达式来匹配并拦截可疑数据。本文的研究工作主要包括以下几个方面:(1)根据黑客在进行SQL注入攻击时所提交的不同数据格式,找出对应的正则匹配算法,最大可能做到广谱匹配性,且尽可能减少误判的可能性;(2)根据黑客在进行XSS跨站脚本攻击时所提交的不同数据格式,找出对应的正则匹配算法,最大可能做到广谱匹配性,且尽可能减少误判的可能性;(3)获取客户端与Web服务器交互的数据,根据已有的正则匹配算法进行攻击数据的判断和拦截。(4)以远程任意命令执行漏洞为例,来分析近年来出现的众多Web应用框架漏洞,最大可能做到广谱匹配性,且尽可能减少误判的可能性;最后通过Python语言,结合搜集整理的正则匹配表达式,通过抓取Web服务端的HTTP报文,实现对多种数据提交方式比如GET、POST和COOKIE等进行过滤,达到阻断攻击的目的,实现高效的Web应用防火墙功能。
其他文献
夏季天气炎热,农机在高温环境中运行,若维护不当,容易发生各种故障,因此,在使用农机的过程中,机手需从以下几个方面加强防范,以提高使用效率,减少农机故障的发生,使农机安然度夏。
购买农机具零配件是一件十分细致的工作,农民朋友在选购时应注意以下事项。1.检查零配件有无裂纹、毛刺,接合部表面是否平整光洁。如活塞环、活塞各工作表面有毛刺,会产生拉缸;飞
小型汽油机在园林、植保机械中应用非常广泛,但在实际应用中故障率却较高,通常表现为飞轮的散热风叶断裂。我们选用1E52F小型汽油机作为配套动力进行产品研发时,发现该汽油机除
群众观点是马克思主义唯物史观的一个基本观点,也是马克思主义政治观的一个最重要的观点。依靠群众,服务群众,最终取得人民群众的信任与支持,党才能够发挥其领导和建设社会主
搭乘中国市场经济高速增长和城市化进程不断提速的双引擎快车,城市房屋拆迁俨然已经成为公众茶余饭后的热议话题,随之而来的是作为中国当代民生发展标志和民权保障核心的城市
公路路基质量直接影响到整个公路的施工质量,而雨季给公路路基施工带来了巨大的挑战。本文分析了雨季路基施工常见病害及其形成的原因,提出了适合雨季施工的路基设计要点,以
博弈论研究利益相互影响的决策问题,拓宽了经济学的研究领域,加深了经济学的分析。计量经济学揭示了经济活动中客观存在的数量关系,已在经济学中占据极其重要的地位。博弈论和计