基于反向污点分析的反序列化漏洞挖掘技术研究

来源 :黎韦成 | 被引量 : 0次 | 上传用户:cj76680978
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
反序列化漏洞的危害和影响范围在所有Web安全漏洞名列前茅,而污点分析技术在挖掘反序列化漏洞中广为应用,其中动态污点分析技术需要分析得到潜在反序列化漏洞链后动态构造序列化对象从而确定污点能否正常传播,而静态污点分析技术则着重于分析代码数据流和函数调用流进行污点传播分析。动态污点分析不但对前置数据流分析有严格要求,还需要精心构造测试用输入序列化对象,这些要求使得动态污点分析难以保证漏报率。静态污点分析主要基于正向污点传播进行,处理反序列化漏洞时会面临污染源和污染汇聚点数量不平衡等问题。基于同函数的传统调用链剪枝方法虽然能解决路径爆炸问题,但也会带来错误剪枝的问题。因此,现有反序列化漏洞挖掘技术仍然存在较大的不足。本文提出反向污点分析技术、基于函数和污点的调用链剪枝技术以及基于上下文环境的跨函数成员追踪和类型推断技术等,在保证反序列化漏洞挖掘有效性和检出率的同时,降低了分析所需时间花销。本文主要贡献如下:(1)针对污染源和污染汇聚点数量不平衡问题,提出基于反向污点分析的反序列化漏洞挖掘技术,用于减少反序列化漏洞挖掘需要分析的代码量。(2)针对传统基于同函数的传统调用链剪枝方法的错误剪枝问题,提出基于函数和污点的调用链剪枝技术,用于降低错误剪除同函数不同污点的反序列化漏洞链节点导致的漏报率问题。(3)针对跨函数成员污染链中断和类型不明问题,提出基于上下文环境的跨函数成员追踪方法、参数及本地变量类型推断方法和基于类继承关系的调用链主体推断方法,用于减少污点分析的错误结果。基于以上关键技术,本文以Java语言为例,实现了一个针对Java反序列化类型漏洞的漏洞挖掘原型系统Gadget Getter,后续实验结果表明该原型系统可以减少污点分析所需的时间开销,同时有效地对Java应用进行反序列化漏洞挖掘。
其他文献
校园欺凌事件具有多发性和广泛性,严重影响欺凌受害者的身心健康和社会适应。为探讨初中生受欺凌和亲社会行为之间的纵向关系和作用机制,本研究使用特拉华欺凌受害量表(学生卷)、青少年亲社会行为量表、人际反应指针量表、安全感量表、简版心理弹性量表在学期内对887名初中生进行两次追踪调查,间隔时间为三个月。结果发现:(1)在性别上,该校女生的T1共情、T2亲社会行为水平显著高于男生,而T1安全感水平低于男生。
学位
随着网络技术深入发展,网络安全事件在世界各地频发,诸如数据泄漏、勒索软件、黑客攻击等层出不穷,其所造成的经济损失也同步显著增长。传统网络安全防御手段以识别并阻断网络攻击为核心,力求拒威胁于内网之外,但随着高隐蔽未知威胁的出现和演进,越来越多的研究者相信网络攻击难以避免。渗透测试(Penetration Testing)是指通过模拟渗透人员的攻击方式,评估计算机系统、网络或应用程序的安全性的一种安全
学位
《张九龄集校注》是当代第一部诗文合注本,其校注质量在当代三家《曲江集》校注本中当数第一。本文将对《张九龄集校注》进行深入研究,探讨其校勘,分析其注释,总结其得失。文章主要分为六部分,绪论部分简单介绍本文的研究意义、研究现状、研究思路与研究方法。第一章又分为张九龄《曲江集》版本研究和熊飞与《张九龄集校注》两部分。第一节梳理张九龄《曲江集》的版本流传情况,此部分以时代为脉络,对《曲江集》各版本进行简单
学位
当前,氨(NH3)的主要来源是利用Haber-Bosch工艺来制备,这种方法是利用高温和高压将氮气(N2)和氢气(H2)合成NH3。但是这种工艺存在着很大的缺陷和不足,如在合成过程中会释放大量的温室气体,从而加剧全球变暖和能源危机等问题。因此,许多科研工作者都致力于开发一种环境友好型的新式合成NH3的工艺,电催化氮还原便是其中的一种。它的原理是:在电解池的阴阳两个电极发生氧化还原反应,将稳定态的N
学位
本文以广州大学城鸿星健身俱乐部营销现状为研究对象,运用文献资料法、访谈法、实地考察法、数理统计法等多种研究方法,对广州大学城鸿星健身俱乐部的营销现状进行调查研究,得出结论如下:1.广州大学城鸿星健身俱乐部消费者现状:俱乐部消费者男女健身比例差距不明显;年龄主要为29岁以下青年人群;学历主要以本科生、研究生为主;职业结构多为学生;喜爱运动项目主要以动感单车、游泳以及球类等运动项目为主;喜爱的私教课程
学位
《广州民国日报》于1923创刊,对研究20世纪初期广州社会文化和市民生活有着重要意义,许多学者对其进行多角度的挖掘,媒介对于形象的建构一直是新闻史的重要议题之一,因为报纸对广告发行的重视,其报刊上的众多广告能反映出特殊的时代背景和社会价值变迁,其中丰富的女性角色对于研究当时的女性形象具有一定参考价值。《广州民国日报》中的广告类型很多,公益和商业广告兼有,其受众既能覆盖上流阶层的名媛女性,也可以照拂
学位
目前,铝合金和钛合金这两种金属被广泛使用,其中7系铝合金和钛合金在航空航天领域应用广泛,研究这两种金属的连接具有重要意义。由于Al与Ti物理化学性能差异较大,焊接过程还会生成金属间化合物,所以焊接铝合金与钛合金存在一定难度。相比于其他系列铝合金,7系铝合金的合金元素含量较高,焊接过程中合金元素烧损严重,同时热影响区的软化现象严重,所以采用常规熔焊方式来连接7系铝合金与钛合金的难度更大。CMT Ad
学位
聚1-丁烯离聚体因其离子基团而具有许多独特的物理性质。但作为典型的多晶型高分子材料,聚1-丁烯离聚体通常熔体结晶会优先形成动力学优势的亚稳态form II晶型,再在室温下自发相转变为稳态form I晶型,因此相转变速度对材料的制备和应用至关重要。本工作利用二甲基吡啶亚胺铪催化剂合成了1-丁烯/6-碘-1-己烯无规共聚物和1-丁烯/18-碘-1-十八碳烯无规共聚物,通过后功能化的方法将多种反离子基团
学位
随着能源危机的日益严峻,能源的储存和转换越来越受到人们的重视,其中,开发高效、廉价的双功能析氧(OER)和析氢(HER)电催化剂用于全解水尤为重要。在导电基底上原位生长过渡金属磷化物有利于提升电催化剂的活性和稳定性,但如何充分暴露高活性的OER/HER活性位点,对于高效电催化剂的设计来说,仍然是一个巨大的挑战。本论文采用电沉积和低温磷化法,在具有三维导电网络结构的碳纤维纸(CFP)上原位生长铁掺杂
学位
耐蚀合金优于普通碳钢的耐蚀性能是由于较高的Cr含量。为了保证合金的强度硬度,耐蚀合金中通常含有较多的其他合金元素,因而在热处理的过程中很容易析出各种析出相。晶界处能量较高,是析出相析出的有利位置。一方面,弥散析出的小尺寸析出相可以有效提高合金的强度硬度,但当析出相在晶界处大量析出导致聚集长大,这会导致合金塑韧性大幅降低。另一方面,由于析出相成分与基体往往存在较大差异,析出相或其邻近区域在腐蚀性介质
学位