基于符号执行的Web安全检测系统的研究与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:linyibaby
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的普及,Web已经应用的各个领域,但针对于Web应用程序漏洞的攻击也越来越多,其危害程度也越来越大,虽然采取了多层的安全措施,但应用程序本身的漏洞,这些措施都无能为力,及时发现并修复Web应用程序漏洞才是根本解决其安全问题的方法。基于Fuzzing黑盒测试方法通过模拟攻击者的行为来检测漏洞,所以检测结果很准确。但现在Web设计越来越复杂,Web应用程序通常会对输入进行验证,黑盒检测往往不能自动构造有效的输入数据,一方面影响了Web漏洞检测系统的测试深度,另一方面由于模拟攻击的实例不够精确有效,影响其检测效果。针对于上述问题,本文在对符号执行技术和Fuzzing测试技术进行了深入研究的基础上,实现了一个完整的基于符号执行的Web检测系统JSCAN。JSCAN能自动生成精确的输入数据,解决了以往同类Web检测系统的不足。本文主要的贡献包括:研究了符号执行和Fuzzing测试的现状,提出一种基于符号执行的Fuzzing测试模型;在对符号执行的原理进行深入研究的基础上,结合Web应用程序输入数据的特点,设计了一种基于符号执行自动生成输入数据的方法,该方法将符号执行应用于网页的程序片段,提取出代码的静态约束和动态路径约束,对约束进行求解,最终能生成精确的输入数据;通过对输入约束和和检测特征字合取,再进行约束求解,最终能自动生成精确的攻击参数;最后将该方法应用到Fuzzing黑盒技术中实现了一个完整的Web检测系统,并在网页爬取、时间开销和漏洞检测等方面对系统进行了评估,证明了方法的有效性和可行性。给定检测目标,该系统能自动生成爬虫输入数据和模拟攻击参数,对目标系统进行全面检测,并生成完整的检测报告。
其他文献
基于RGB通道的单视角动作识别容易受到诸多因素的干扰。例如:光照变化、视角变化和个体动作差异等因素。这些因素限制了其进一步的发展和应用。为了减少这些干扰因素的影响,
随着计算机信息技术和互联网的高速发展和普及,全球对自主学习和终身学习的需求也越来越高。人工智能和网络等技术的发展以及在教育领域的运用,使教育观念、教学方法和手段等
数据规模的爆炸性增长给传统计算机技术和串行算法带来挑战,同时也带来了新的发展机遇。“大数据”顺应而生。大数据使串行化关联规则算法需要重写,串行算法的并行化迫在眉睫
本文主要研究的是一种基于ARM的电能实时监测系统,该电能质量监测系统对电能质量进行远程监控以及事故预测,为改善电能的质量,制定相应电能计划提供有力依据。本文首先介绍了电能质量的研究背景和意义,分析了国内外电能质量监测系统的研究现状以及未来趋势。1、根据电能质量监测系统装置的市场调研以及设计要求,提出了一种基于嵌入式ARM和linux的电能质量监测系统,监测系统的控制模块以ARM为核心,其上运行嵌入
我们生活在大数据的时代!在当今瞬息万变的商业社会,这些海量数据的快速分析和有效挖掘对商业决策制定提供了重要的依据,有时可能决定企业的命运。2006年云计算技术提出后,很
随着因特网的飞速发展,网络信息的含量急剧增长,网络信息获取的方式也多种多样。如何准确、高效地获取有价值信息成为研究人员和用户日益关注的话题。现有独立搜索引擎存在数
随着智能化程度的逐步深入,公共场合的安全形势日益严峻,如何确保公共安全成为人们关心和瞩目的焦点,而有效的身份识别技术则是确保公共安全的关键。生物特征以其安全、稳定
闪电通道的提取,是分析雷电通道特征的前提,对于雷电预警、防雷减灾和经济建设具有十分重要的意义。而视网膜血管的提取,是分析视网膜血管形态的前提,对于糖尿病、脑血管硬化
云计算作为一种新兴的网络服务方式随着网络的带宽的不断增长得到越来越广泛的关注和应用,DaaS(Database as a Service)模型是云存储中的一种新型数据库应用体系,DaaS为其客户提
人脸面部表情能够从侧面展现人心以状态,体现出人的行为信息,为我们研究人的心里活动提供了可靠的依据,人脸表情识别是建立在人脸面部丰富感情信息基础上发展起了的一门学科