面向高路径覆盖的Windows平台漏洞模糊测试关键技术研究

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:allenhuqiqi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的迅猛发展,其安全性得到了越来越多的关注。软件漏洞挖掘尤其是二进制软件漏洞挖掘已成为网络安全界研究的重点与难点。目前,针对Linux平台软件的漏洞挖掘工具日趋成熟,而针对Windows平台软件却缺乏一套高效的漏洞挖掘系统。因此提升Windows二进制软件漏洞挖掘效率,提出一套高效的模糊测试技术方案已成为当前安全研究者面临的一个焦点和热点的课题。本文首先对现有软件漏洞分析技术进行了总结,讨论了从静态和动态两个角度对软件的描述方法,针对常见漏洞类型及其产生的原因进行了简要分析。并且对目前业界和学界研究与应用中采用较为广泛的漏洞挖掘技术的发展现状进行了简要综述,并对软件漏洞挖掘技术其未来发展趋势进行了展望。其次,根据前文对软件漏洞及其产生原因进行的分析,本文基于静态分析实现了对软件危险代码区域的定位。在此基础上,本文提出了结合软件的静态代码特性与软件执行的动态信息,对测试用例进行打分的策略,提高了模糊测试中测试用例生成的有效性。最后,本文针对Windows下二进制软件的特点,结合目前最为先进的模糊测试工具AFL的测试用例生成思路,提出了一种适用于Windows二进制软件高效模糊测试工具AFLow,通过实验,证明了其有效性。本文主要研究内容如下:(1)提出了结合静态分析辅助的模糊测试技术。论文通过基于对目前二进制软件中已知常见的安全性漏洞的进行的成因分析,对这些已知漏洞在二进制代码层面上存在的共性静态特征进行分析归纳。然后根据其静态特征采用静态分析方法实现了对敏感代码区域的定位。根据基本块与危险代码区域的距离,可以对基本块的敏感程度进行描述,并利用动态测试的反馈结果对权值进行迭代更新修正。以静态分析权值作为辅助信息作为测试用例打分的依据,能够促使测试用例朝着距离危险代码区域更近和测试深度更深和路径覆盖率更高的方向变异。(2)设计实现了Windows下内存模糊测试系统AFLow。本文在保留AFL的先进策略的基础上,结合Windows平台的系统特点,基于内存模糊测试的方法,将其移植Windows平台上,实现了AFLow漏洞挖掘系统。该系统通过使用动态污点分析的方法对测试区域进行定位,提高了内存模糊测试的自动化水平。通过针对典型真实软件的漏洞挖掘测试,证明了本文提出的模糊测试系统AFLow的有效性。
其他文献
5G(The 5th-Generation Mobile Communication,第五代移动通信技术)已成为新一代国际主流通信标准,其网络结构相较于传统的LTE(Long Term Evolution,长期演进)网络更加复杂,
EF-P(Elongation factor P)是广泛存在于细菌中的蛋白质翻译延伸因子,其主要功能是减缓由新生肽链上的聚脯氨酸序列引起的核糖体翻译延宕并促进肽键的合成。此外,EF-P蛋白的翻译后修饰对其功能的发挥起着重要的作用。目前国内外鲜见有关放线菌纲EF-P蛋白的翻译后修饰方式的研究报道,阐明其翻译后修饰方式对其生命活动的研究具有重大的生物学意义。本论文选取嗜根考克氏菌DC2201为研究材料
随着第五代移动通信模式的全面开启,高速、可靠、大容量的通信网络刺激着各种应用技术的快速发展,推动着工业、生活智能化社会的演变。作为5G通信的重要技术之一,物联网通信
钛基复合材料由于其高比强度、高硬度和良好的生物相容性而在航空航天、医疗器械等领域有着广泛的应用。采用原位自生技术制备的颗粒增强钛基复合材料界面状态结合良好,目前常用的制备钛基复合材料的熔铸法易造成组织粗大,高温自蔓延合成法制备的复合材料致密度不高,而放电等离子烧结(Spark plasma sintering,SPS)作为一种新颖的粉末烧结方式,升温速度快,烧结时间短,可以短时间升至原位反应所需温
根据新课改的要求,高中思想政治课要创设实践性和活动型的课程,培育学生终身发展的关键品格和能力,必须大力开发思想政治课的相关教育教学资源。古诗词是我国文化的瑰宝,古诗
扭动微动作为四种基本微动方式之一,大量存在于实际工程中,其运动幅值微小,且产生的影响不易观察,但其引起的磨损和疲劳损伤所造成的零部件磨损失效不可忽视。扭动微动研究起步较晚,报道较少,目前主要集中于实验研究。本文着眼于摩擦热对扭动微动的影响,基于有限元方法,开展对两种铝合金材料的接触力学行为研究,通过用户子程序嵌入和应力场相关的热源模型,建立热-力耦合扭动微动预测模型,进而开展微动温度场和应力场数值
随着科技的进步与发展,多维力加载在复杂力学环境模拟、复现式康复治疗、机械零部件力学性能测试等领域应用越加广泛。液驱并联机构多维力加载系统具有承载力强、精度高、刚度大、误差均化等优点,能够满足多自由度、不同强度、不同加载频率的需求。然而柔性负载与并联机构的物理空间结构导致了多维力加载系统各自由度输出力的强耦合,难以实现各自由度通道的独立控制,降低了力/力矩复现精度,影响多维力加载性能。本文提出了一种
复合材料广泛应用于航空工业的许多重要结构件中,在这些结构件的表面铺放复合材料以增强其性能,传统的人工铺缠方式程耗时较长,成本较高,难以满足短周期、高效率的铺缠加工的需求。本文针对航空零件形状特点,研究六轴铺带铺缠机床的高效率铺缠路径规划算法。在分析铺带铺缠加工工艺要求及待铺缠件形状特点基础上,规划了铺缠加工初始路径;针对待铺缠表面局部区域曲率刀轴矢量的剧烈变化降低铺缠效率的问题,分析刀轴姿态的可行
自1953年,Watson和Crick首次提出DNA双螺旋结构以来,DNA作为遗传物质、信息载体和纳米材料被广泛研究,并成为多个领域的研究对象,如基因工程、DNA酶、生物信息学、信息存储、DNA纳米技术等。DNA作为一种天然的纳米材料,其完美的碱基互补配对原则(A-T、C-G)使其具备自组装的能力,从而在纳米结构领域成为21世纪备受瞩目的材料之一。DNA纳米自组装技术是通过人工设计合成DNA序列,
随着大数据、云计算等新型网络服务的不断涌现,网络流量呈指数级增长。采用单芯光纤的传统弹性光网络的传输容量已逼近其香农极限。为实现更高的通信传输容量,空分复用弹性光