面向Web服务安全的漏洞扫描器的设计与实现

被引量 : 0次 | 上传用户:mn012love
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用被越来越广泛的应用,对其安全性的关注也逐渐上升到越来越高的层次,如何保障Web应用的安全性已经是一个重要的研究课题。目前存在许多防护系统用于防御Web应用攻击,在一定程度上增强了Web应用的安全性,但是会带来不少的性能损耗和维护代价。因此及早发现漏洞并将其消除以增强Web应用自身的安全性能够防患于未然,极大减少后续软件维护的开销,提升软件产品的信誉。而Web应用漏洞扫描软件作为漏洞检测过程中一类重要的工具,能有效地辅助检测者的工作,减少检测者的工作量,因此很有研究的必要。本文研究了Web应用漏洞产生的原因以及对应的检测方法,对Web应用漏洞扫描的两类关键技术—Web漏洞扫描信息获取和Web应用漏洞检测机制进行了深入研究,针对Web应用的特点设计了一个Web应用漏洞扫描软件框架,并实现了其中的相关核心检测模块。针对Web漏洞扫描信息获取的目标,深入研究了基于正则表达式的网页内容提取技术、交互式表单内容的抓取技术、用于扫描信息的DOM文档技术和HTTP通信协议技术。利用宽度优先搜索策略结合实用的URL传输库解决了对目标WEB应用扫描信息获取的问题。设计并实现了一个具有一定语义识别能力的自动表单填充模块,解决了隐藏在表单后面的扫描信息获取问题,可以达到对网页漏洞扫描相关元素的完整提取。在获取了相关漏洞扫描信息的基础上,进一步对Web应用漏洞检测技术进行了深入研究。针对Web应用漏洞不断更新、检测技术不断变化的特点,利用动态链接库技术,设计实现了一种基于规则扩展和插件扩展的漏洞检测机制,实现了可以自定义新的扫描插件,同时,深入研究了漏洞分析器的工作原理和过程,针对Web安全中主流的SQL注入漏洞、SQL盲注漏洞、XSS攻击漏洞以及备份文件检测等漏洞,设计实现了用于相关的漏洞分析与检测的插件,在此基础上实现了一个自动化的Web安全漏洞分析器。针对Web应用中需要手动探索的部分以及自动化扫描软件的结果的确认,本文研究并设计了编码/解码工具、HTTP请求发送与解析等工具,以提高检测的准确性和效率。针对相关的网站进行了远程的漏洞扫描测试,结果表明本文设计的Web应用漏洞扫描软件可以有效地检测SQL注入漏洞、XSS漏洞以及备份文件检测等漏洞。达到了预期设计的效果。
其他文献
本文以信用违约事件案例为背景,从信用风险角度对短期融资券与城投债进行对比分析,不同之处从发行角度入手进行分析,其中穿插对山东海龙的简单评析,相同之处从信息不对称角度
本文主要从中西方环境审计对比入手,针对我国环境审计的现状,提出一些思考和建议。
目的通过回顾性分析心脏肿瘤患者临床资料,提高心脏肿瘤的诊治水平,为心脏肿瘤的临床诊治和术后心律失常介入治疗提供参考和指导。方法回顾性分析2000年1月—2011年12月中南
<正> 空气湿度是重要的环境因素之一。空气相对湿度的大小,直接关系到人们的生活、生产活动,与农牧业生产关系更为密切。不同的农作物和园艺作物及畜禽,都有其最适的相对温湿
湖南省是传统的农业大省,农业发展在经济发展中的地位始终十分重要。湖南省拥有数量众多的地方特色农产品,在当前的农业产业发展形势下,湖南省需要通过有效的途径采用合理的
<正>慢性宫颈炎属妇科常见病、多发病,在妇科病中居发病首位,对妇女的身心健康影响较大,现就我校2013年妇女病普查中140例诊断为慢性宫颈炎的病例进行发病原因探讨。1资料与
套期保值是企业规避风险的重要手段之一,在西方发达国家已经有较普遍的应用,但在我国则是刚刚兴起。本文结合新的企业会计准则,简单介绍了套期保值有关的概念,并讨论了套期保
当前宽带无线通信技术日新月异,有限的频谱资源成为制约其发展的瓶颈。正交频分复用(OFDM)、宽带码分多址(WCDMA)等传输技术以及正交幅度调制(QAM)、正交相移键控(QPSK)等调
在新课程改革这一形势下,任何一门学科都是学生学习的重要组成部分,历史也不例外。作为连接现在和过去的特殊学科,历史在高考中所占的比例很大。那么,如何更好地开展高中历史
论文以桑叶为研究对象,研究其功能成分的提取分离工艺和桑叶水提物对链脲霉素(STZ)诱导的Ⅰ-糖尿病小鼠的治疗作用,所得结果为桑叶功能成分的综合开发利用提供了理论支撑。主