Web应用程序漏洞检测关键技术研究

被引量 : 0次 | 上传用户:hrbqian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的普及和Web开发技术的兴起与发展,Web应用程序已成为最重要的互联网应用之一,在各领域承载了举足轻重的作用。Web应用程序的安全问题得到了研究界及工业界的广泛关注。Web应用程序的安全漏洞是攻防双方最为重要的战场,如何有效识别Web应用程序中的安全漏洞,即漏洞检测,是Web安全领域的核心问题。根据是否运行被检测的程序,可将漏洞检测技术分为静态漏洞检测技术和动态漏洞检测技术。静态漏洞检测技术及动态漏洞检测技术均面临诸多挑战。静态漏洞检测技术通常误报率高,提高静态漏洞检测精确度的同时,保证方法的性能,是静态漏洞检测面临的关键挑战之一。静态漏洞检测通常运用程序分析技术,发现Web应用程序的安全问题。然而,由于Web应用程序所具有的特性,使得传统的程序分析技术无法直接被使用进行静态漏洞检测。基于模糊测试的动态漏洞检测技术具有误报率低的优势。但是,由于输入向量的随机性,模糊测试的代码覆盖率低,难以发现程序中深藏的漏洞。基于混合执行的测试输入生成方法能够提高模糊测试的代码覆盖率。然而,现代Web应用程序逻辑复杂、规模庞大,混合执行在遍历可达执行路径时,面临路径爆炸问题。本文围绕Web应用程序静态漏洞检测与动态漏洞检测面临的问题与挑战,结合Web应用程序的特性,重点研究了Web应用程序局部调用图生成、输入验证漏洞检测及混合执行中的路径搜索等关键技术。本文主要贡献如下:1.为支持静态漏洞检测中的过程间分析,针对全程序分析效率低和Web应用程序库代码缺失的问题,本文提出了一种Web应用程序局部调用图生成方法。该方法的分析对象为Web应用程序的应用部分代码、应用部分所引用的库部分代码中方法的签名、类的域和类层次结构。首先,使用混合堆模型对程序中的内存位置进行抽象,区分应用部分及库部分的抽象内存位置。然后,利用规则对与指针相关的应用部分和库部分交互行为进行建模,推断库部分代码的指针信息。最后,为库部分维护指针指向集合,利用该集合解析库回调边,并限制回流进入应用部分指针指向集合的抽象对象。实验结果表明,该方法的运行时间分别比werroes和Spark快4.9倍和13.7倍,同时能在一定程度上保证局部调用图的完整性和精确性。2.针对静态漏洞检测误报率高的问题,本文提出了一种基于静态信息流跟踪技术的输入验证漏洞检测方法。首先,集成指针分析,识别程序中堆内数据的依赖关系以及变量之间的别名关系。然后,通过过程内数据流分析计算程序中方法的数据依赖关系摘要,提高过程间分析的效率。最后,提出双向数据流分析技术来静态跟踪信息流,缩短污点数据传播路径长度。本文在开源静态代码分析工具FindBugs上实现该方法,并在基准程序SecuriBench上对该方法进行验证。实验结果表明,该方法在不明显降低静态漏洞检测方法性能的前提下,提高了输入验证漏洞的检测精确度。3.针对混合执行的路径爆炸问题,本文提出了一种混合执行中的路径搜索策略。该搜索策略对被测试程序各个分支的代码覆盖率进行实时估算,并选择覆盖率最低的分支继续探索执行。实验结果表明,该路径搜索策略能够有效缓解混合执行的路径爆炸问题,为提高基于模糊测试的动态漏洞检测技术的代码覆盖率提供支持。
其他文献
咸蛋黄营养丰富、风味独特,具有良好的加工特性,在国内具有广泛的市场需求。但是目前的加工工艺存在生产周期长,蛋清利用困难或产品质量不理想的问题。针对此现状,本论文对现
当前能源危机和环境污染问题受到广泛关注,风能不仅清洁无污染而且蕴藏丰富,是具有良好前景的替代能源,风力发电是风能使用的一种重要方式。风机主轴制动器用于使风力发电机
改革开放30年来,湖南教育发展虽然取得了巨大成就,但仍存在很多突出的问题,如财政投入缺口大、财政性教育经费地区结构不合理等问题。教育作为一种特殊的公共物品,需要政府财
<正> 一、概述 二聚酸(Dimer Acid)是不饱和脂肪酸在一定条件下按Diels——Alder反应而生成的二元酸。纯二聚酸为淡褐色的透明粘稠状液体,有较好的热稳定性,在-20℃低温下不
在我国旧城保护与复兴规划广泛开展的过程中,土地权益动态增量的合理再分配是个新课题,它关系到社会的和谐与稳定发展。然而,由于传统土地权利体系中土地发展权概念的缺失,相
肿瘤细胞快速增殖和分化会消耗大量氧气而导致肿瘤内缺氧的现象是肿瘤的特征之一。临床数以千计的不同研究表明瘤内缺氧所引起的缺氧诱导因子HIF-1α的活化与肿瘤病人发生转
人工智能(AI)被认为是二十一世纪三大尖端技术(基因工程、纳米科学、人工智能)之一,目前人工智能在我们的认知中还处于基础阶段。所谓人工智能,按字面上可分为两个部分理解,
在当代中国的城市化进程中,"大学城"建设是一种普遍现象,也是社会文化建设的重要组成部分。新的杭州大学城位于江南风格鲜明、历史文化遗产丰富的余杭仓前镇,大学城的建设必
目的:研究分析乳腺派杰氏病的临床特点及影响其预后的因素.方法:对我院收治的45例经病理诊断的乳腺派杰氏病例资料进行回顾性分析.结果:45例中有乳头和/或乳晕区糜烂、出血等
随着液晶屏越来越多的应用于人们的日常生活中,液晶屏字符显示正确与否成为了一些产品在生产过程中的一项必不可少的检测工序。传统的检测主要依赖于人工方式,人工方式检测效