基于模糊测试的堆溢出漏洞挖掘技术研究

来源 :战略支援部队信息工程大学 | 被引量 : 0次 | 上传用户:mongtianxu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模糊测试是通过不断对样本进行变异,然后将变异后的样本作为程序输入,通过观察程序是否产生异常来实现对程序的测试。由于其无需对程序进行深入分析,通用性较好,在工业界中被广泛使用。目前模糊测试工具主要是以覆盖率信息作为反馈,采用遗传算法辅助样本生成,以达到不断生成更优质样本的目的。最终实现代码覆盖率的提高,进而触发程序中潜在的漏洞。然而基于覆盖率的控制流信息仅能被遗传算法用作样本筛选,难以指导对样本的修改,因此对于魔数、元数据等字段的生成仅能依靠不断尝试。这就导致模糊测试将大量时间花费在猜测这些字段上面。同时,多数模糊测试工具并非直接以漏洞为目标进行样本变异,而是以提高代码覆盖率为目标。高覆盖率是漏洞挖掘的必要条件但并不是充分条件,覆盖到漏洞所在路径并不一定能够确保漏洞的触发。因此,本文通过获取数据流相关信息,来指导样本修改,针对被测程序、堆溢出漏洞设计算法来生成样本,达到挖掘漏洞的目的。围绕上述的研究思路,本文所做的工作主要如下:(1)提出了一种基于细粒度污点分析的样本生成方法。设计了一款用来分析魔数、元数据等字段的细粒度污点分析引擎。利用该污点分析引擎获取运行时数据流信息,辅助模糊测试工具进行样本生成,使其更有效的产生高覆盖率样本,实现程序敏感的样本生成方法。(2)提出了基于污点推理的关键输入字段以及程序脆弱点识别方法。通过在代码编译阶段对访存指令插桩,在执行阶段对这些指令进行监控和分析,动态获取程序执行时的访存偏移信息。在获取到访存信息之后,利用修改输入数据的手段,来观察访存指令中访存偏移是否产生变化。从而识别出输入中能够影响程序访存行为的关键输入字段以及受到输入影响的脆弱点访存指令。(3)提出了基于访存偏移的启发式样本生成算法。在堆溢出漏洞挖掘过程中,采用基于梯度下降的算法来利用访存信息进行样本变异。通过不断的反馈校正,使得程序中脆弱点的访存偏移向越界方向变化,进而触发堆溢出漏洞。所述两种样本生成方法都实现了对应的工具,前者专注提高模糊测试的覆盖率,后者则专注于针对堆溢出进行样本变异。本文通过共享样本池的方法实现混合模糊测试,提高模糊测试的效率。利用它们对多款开源工具进行测试,并与传统模糊测试工具进行比对,实验结果显示在覆盖率和漏洞挖掘数上都得到了有效的提升。
其他文献
改革开放以来,党和国家对教育工作的重视程度日益提升,在深化教育改革和提高人才培养质量等方面都提出了更高的要求。高校作为国家教育系统的重要组成部分,承担着人才培养、科学研究、服务社会、文化传承和国际交流等多重责任,有着不可取代的社会地位。自教育部、财政部和国家发展改革委三部委联合发布“双一流”建设方案以来,各级地方政府和高校先后制定了相应的发展方案,力求在“双一流”竞赛大潮中获得一席之地。此时,对于
目的:Graves病属于主要的自身免疫性甲状腺疾病,过多的甲状腺激素分泌常常会影响多个系统功能。锌指蛋白A20是一种免疫反应的负调控分子,其异常表达和功能缺失与免疫调节有密切相关。目前国内外少有A20在Graves病中文献。此研究旨在通过Graves病中A20 mRNA的表达,讨论A20在初诊Graves病的发生中的表达情况及意义。方法:按纳入排除标准选取2018年10月至2019年10月就诊者分
雌激素在脊椎动物性别决定与分化过程中发挥着重要作用,被认为是硬骨鱼类卵巢发育的天然诱导剂。芳香化酶是雄激素转变为雌激素所必须的重要酶类,因而在鱼类性别决定与分化、
功率分配器作为微波接收、发射和频率合成系统中的重要组成部分,广泛应用于相控阵雷达、多路中继通信机等微波设备中。传统的利用传输线实现的功率分配器,往往无法满足尺寸和性能上的要求。随着CMOS工艺的发展,片上系统的发展瓶颈得以突破。采用CMOS工艺实现的功率分配器可以使尺寸大大降低,满足低损耗、高集成的设计要求。本文基于SMIC 40nm CMOS工艺,创新性设计和研究了超宽带的CMOS多路功率分配器
压电陶瓷作为一种力-电转换功能陶瓷材料,常用于制造换能器、滤波器和能量收集器等电子元器件。由于环保的要求,人们希望用无铅陶瓷逐渐取代铅基陶瓷。钛酸铋钠(Bi0.5Na0.5)T
随着电子设备和微波通讯的飞速发展,电磁污染和通信安全问题日趋严重,亟待解决。高性能吸波材料是降低电磁污染、提高通讯安全的重要手段之一。此外,吸波材料是实现武器装备
光学滤波器通常情况下都是依据其频域特性进行滤波,这与电滤波器有着很大的不同,这种现象是由于光的相干性因素造成的。在通常情况下,光延迟后再进行叠加会产生光的干涉现象,而多模光纤中存在不同的模式其本身也是光的干涉现象所产生的结果。而且,采用分光和光延迟线的结构一般都存在着损耗大、延迟线变化长度较大等问题。依据多模光纤所独有的模式色散效应能够使光信号产生延时,我们以此提出了基于多模光纤的模式色散效应的光
随着信息技术的发展,数据规模急剧增长,如何高效的从海量图像数据中检索出相似的图像,已经成为图像检索领域的研究热点。作为近似近邻搜索的重要代表,哈希学习(Hashing Learning)通过学习图像的二进制编码表示,显著减少了图像的存储和查询开销,从而应对大规模图像数据中的检索问题。基于深度学习的哈希算法已经成为哈希学习的主要研究方向,本文主要针对深度监督哈希进行研究,具体工作可以总结如下:1.考
长周期光纤光栅具有低后向反射、低串扰、低插入损耗、体积小、兼容于光纤和制备工艺简单等优点,在光纤通信系统中被广泛应用。长周期光纤光栅能够激励基模向同向传输的高阶模耦合,近年来,为了实现模分复用系统中的模式转换,基于少模长周期光纤光栅的模式转换方法得到极大的关注和发展。论文基于光纤光栅全矢量耦合模理论,针对基模HE11到高阶纤芯矢量模式(TE01、TM01和HE21)的转换特性进行了研究,主要内容如
人类发展到今天当他们在对抗大的困难或险阻的时候,越来越重视合作,因为只有合作才能够达到整体效用最大化,从而克服困难取得成功。文章以二人囚徒困境型博弈为出发点,先主要