基于漏洞分级和Fuzz技术的Web漏洞检测系统的设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:zhennanquming
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用技术的迅猛发展,Web应用已经涉及到人们生活的各个领域,Web应用系统漏洞检测技术日益成为国内外学习和研究的热点与重点。但是,Web应用系统漏洞自动化检测技术还处于起步阶段,Web应用系统的安全防护问题还未得到足够的重视。针对SQL注入、跨站点脚本等常见Web应用系统漏洞进行的攻击都是从正常的WWW端口进行,可能会造成不可预想的危害且很难被人察觉到。因此,对Web应用系统漏洞自动化检测技术进行全面的研究,以及相关检测系统的实现对于Web应用系统漏洞的防范及检测具有极其重要的理论意义和实用价值。   本论文在深入分析总结常见Web应用系统漏洞的攻击方式、攻击特点、攻击参数及相应防御机制的基础上,设计并实现了一个基于网络的、基于漏洞分级及Fuzz技术的Web漏洞检测系统。系统中依据防御度高低对Web漏洞进行等级划分,并将漏洞分级作为模糊测试用例等价类划分的依据,将各漏洞攻击参数进行优化选择后,以模拟黑客攻击的方式主动地、有针对性地进行漏洞检测。   基于漏洞分级和Fuzz技术的漏洞检测模型能能够完整、自动的遍历整个目标Web应用程序,同时提取页面关键信息并根据各类型漏洞结构特征对页面集合进行分类,较好的提高了运行效率。另外,各漏洞检测引擎以插件的形式加载到系统主程序中,使得系统便于扩展和维护。并且,本系统采用基于网络的主动探测的方式,从黑客攻击的角度出发进行漏洞检测,使检测结果更具现实意义。在漏洞分级的基础上对漏洞检测参数进行了等价类划分,保证了测试完备性,消除了测试冗余性。不同级别的漏洞会有不同的模糊测试参数,使得检测速度更快、检测行为更有针对性,检测结果也可直接告诉用户造成漏洞的相应代码所采取的防御措施的不足,便于进行漏洞的修复,检测结果更具有现实参考性。
其他文献
随着计算机和网络技术的普遍使用,使人们可以很容易获得海量数据。然而,在一些实际应用中,获得大量已标注的样例是非常困难、昂贵或耗费时间的,而取得未标注的样例则相对容易
受审美水平提高、追求个性化的影响,在家具选择上,人们已不再拘泥于传统的直线矩形家具,更青睐于组合新颖个性、造型别具一格的曲线家具。这就对封边机的封边功能提出了曲线
随着人们生活质量的提高和远程自动抄表技术的发展,传统的抄表方式很难满足现代人们日常生活的需求,传统抄表方式的种种弊端显现越来越明显,如成本高、劳动强度大、精度低和线路
随着互联网技术的发展,网络攻击的手段不断变化,网络攻击的门槛也越来越低,给社会造成了巨大的损失,因此网络安全越来越受到重视。传统的安全防护技术面对复杂的网络环境难以
WS (Web Service)提供了一个中立的、语言无关的平台,支持网络上机器之间的交互操作。然而,不同部分之间的应用调用产生了安全威胁。消息交换安全是WS中需要考虑的一个很重要
如何控制网络拥塞、优化网络性能,提高网络服务质量是急待解决的问题。本文研究流量监控及网络性能优化中几个主要问题,包括:网络流量监测点优化部署、基于多速率VBR业务流量
近年来计算机应用技术的飞速发展促进了互联网的普及和应用,使得计算机迅速走进了千家万户、各行各业。人们享受到计算机所带来的好处的同时,也为随之而来的问题感到困扰。安
云环境资源与服务类型的不确定性、动态变化性且存在虚假或欺诈的服务行为使得用户很难获取到理想的服务。因此云环境中引入服务信任评价机制十分重要。本文研究基于服务信任
语块可用于自然语言处理领域中,其中包括信息抽取、问答系统、语句相似度的比较等应用系统研究中,也可以应用于句法分析。并在这些领域中发挥了重要的作用。本文主要从句法分
如果开发的软件不能满足性能方面的需求,就会导致整个开发的失败。在软件开发之前对其进行性能评价就显得十分重要,而软件性能工程正是在软件完成前对性能进行分析的评价过程