面向Web网站安全检测的WAF规则发现技术

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:lihaiyun718
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前WAF(Web Application Firewall,网站应用防火墙)设备应用得越来越广泛,它能够较好地阻止Web应用层面的攻击,并满足我国信息系统安全等级保护第三级别的要求。不过对于三级等保单位,需要对WAF设备进行安全能力评测,若人工对目标系统的WAF设备规则进行探测需要耗费大量的人力,因此本文提出了一种WAF规则自动检测的技术,设计并实现了一个WAF规则自动探测系统,可以自动探测生效的WAF规则,提升信息系统安全等级保护能力的测评效率。本文的WAF规则自动探测所用的关键技术包括响应相似度的计算、MEF算法、基于二分法的生效字符组合探测、字符检测树以及攻击载荷规则库的设计。响应相似度的计算对于两个响应要进行多维度的比较,包括是否停止响应、响应码是否相同以及响应内容的字符串相似度是多少。比较响应相似度的目的是分离WAF响应和正常响应。MEF算法中文名称为最小元素优先法,解决的问题是找出多个关键字组成的字符串的检测结果为真时,其中所有可使检测结果为真的关键字组合,基本思想是小组合数的关键字组合要优先进行检测。基于二分法的生效字符组合探测解决的问题是找出字符串检测结果为真时,字符串中唯一的使检测结果为真的字符组合。基本思想是不断二分查找字符串中最右的有效字符。字符检测树的功能是对正则表达式的通配符进行探测,能够完美辨识7种通配符。攻击载荷规则库的设计是本文的核心技术,该库设计的完整程度将直接影响WAF规则的探测结果。目前攻击载荷规则库包括SQL注入、XSS、LFI(本地文件包含)、PHP木马四种攻击类型。本文使用这些关键技术设计并实现了WAF规则自动探测与发现系统,系统根据不同功能划分为三大模块:网站过滤检测模块、攻击向量生成模块、过滤规则生成模块。网站过滤检测模块的功能是提取网站WAF响应特征供后续模块使用;攻击向量生成模块的功能是发送不同类型的攻击载荷对网站进行探测,得到不同攻击载荷的响应结果并归类;过滤规则生成模块的功能是利用攻击向量生成模块得到的恶意字符串列表,针对每个字符串进行变形探测,从而获得WAF规则正则表达式。最后使用本系统对十家网站进行了WAF规则的探测,大部分得到了比较好的探测结果。
其他文献
当今时代,数据爆炸为近似聚集的效率和准确性提出了很大挑战。为了提高近似聚集的效率和准确性,我们引入了机器学习领域的杠杆机制。在传统的杠杆机制中,杠杆反映了样本的个
近几年孤立点检测研究已经成为数据挖掘的热点。孤立点检测的作用是扩展人们的感官功能,来发现那些不能被人们容易发现的知识,识别那些隐藏的重要模式。而这些知识和模式可能
Web环境下快捷有效地向用户推荐对其更为可信和感兴趣的资源已经成为一个研究热点。本文主要研究基于信任网络的个性化推荐模型以向用户推荐更为可信和感兴趣的Web资源。  
随着计算机技术的飞速发展,在计算机视觉领域内的图像处理和模式识别等技术也逐渐变得更加完善,其中检测问题也是图像处理等领域大多数学者研究的主要问题之一,并且在实际生
远程医疗是将计算机、多媒体、通信、网络等技术与现代化医疗技术结合起来,为了提高医疗诊断水平、降低医疗费用、满足众多特殊人群的需求而产生的一项全新的医疗服务模式。
交通流参数检测是智能交通系统的重要研究内容之一。基于视频的交通流参数检测具有信息含量丰富、设置灵活、成本低等优点,目前已成为国内外的研究热点,有着广阔的应用前景。
大数据计算框架Spark运用内存空间极大提升了任务的执行效率,但由于内存空间的局限性,Spark任务常常因为内存瓶颈导致执行效率低下,甚至任务失败,这与框架本身的缺陷和RDD(Re
TTCN-3语言越来越多地被应用于协议一致性测试中,TTCN-3的图形化表示给用户提供了友好的图形化描述手段。标准的GFT标准只能够描述测试逻辑对应的图形化表示,自动生成的测试
目前云计算已经大量出现并逐渐成为一种主流的计算范式,市场上将云平台作为主要IT基础设施的公司正在逐渐增多,这些趋势使得云计算的核心价值从最初的降低成本逐渐向具有敏捷
伴随生物医学数据得到爆炸式增长,快速发展的生物信息学也在不断剖析这些数据背后隐藏的信息,相关研究已成为热点。识别致病基因是人类健康研究的根本挑战,针对识别致病基因