【摘 要】
:
随着计算机技术的发展,软件在经济、工业、军事等重要领域的应用日益广泛,人们对其安全性的需求也越来越迫切。近年来动态符号执行作为一种有效的软件缺陷分析技术执行受到广
论文部分内容阅读
随着计算机技术的发展,软件在经济、工业、军事等重要领域的应用日益广泛,人们对其安全性的需求也越来越迫切。近年来动态符号执行作为一种有效的软件缺陷分析技术执行受到广泛关注,使用动态符号执行发现软件缺陷,可以显著提高软件的安全性。然而,随着动态符号执行对程序路径覆盖的不断扩大,其探索空间也将不断变大。在给定时间下,选择合适的探索路径直接影响动态符号执行的缺陷发现效率。目前主要采用启发式路径探索策略应对路径爆炸问题。启发式路径探索策略过分关注节点覆盖率,难以达到很好的漏洞挖掘效果。与此同时,针对循环的探索策略在解决循环问题的同时增加了计算复杂度,降低了动态符号执行的求解效率。针对以上问题,本课题通过对比分析目前广泛应用的动态符号执行路径探索策略,针对性设计了基于路径元组的路径探索策略和针对循环的偏路径执行探索策略,并在angr平台上实现了CarFast探索策略、Context-Guided探索策略、基于路径元组的探索策略和针对循环的偏路径执行探索策略。具体包括以下四个方面的工作:1)对目前广泛应用的动态符号执行路径探索策略进行研究和分析,总结现有探索策略所使用的主要方法和模式,以及依赖的先验知识和各种路径选择算法的优缺点,为路径探索策略的优化设计提供支持。2)本课题选取路径元组作为比对标准,设计了基于路径元组的探索策略。路径元组同时包含路径节点信息和路径拓扑结构信息。选择路径元组作为动态符号执行覆盖率计算的关键点,既达到了计算程序覆盖率的目的,又综合利用了程序拓扑信息,避免重复路径,同时还简化了运算。由于安全漏洞通常与意外或不正确的状态转换相关,基于路径元组的探索策略同时增大了发现程序漏洞的可能性。3)针对循环中引入条件判断的问题,本课题提出了偏路径执行的路径探索策略。首先,利用程序中的路径元组对循环进行动态定位。然后合理采用偏路径执行的方法对动态符号执行过程中存在循环的执行路径进行处理,减小了路径爆炸的可能性,提高动态符号执行的效率。由于偏路径执行只改变了路径的执行顺序,没有进行额外的计算,对动态符号执行的效率没有影响。4)本课题对angr二进制分析平台的进行了研究,并以此为基础,在angr平台上实现了CarFast探索策略、Context-Guided探索策略、基于路径元组的探索策略和针对循环的偏路径执行探索策略。选取LAVA-M测试集,对本课题实现的四种路径探索策略进行了对比实验,并对实验结果进行了分析,对下一步工作进行了展望。
其他文献
近年来,在许多实际数据分析中,收集到的数据往往会含有其所处地理位置的特性,当我们在对此类数据进行分析建模时,由于数据的相关性的存在,传统的模型已经不适应具有空间特性的数据进行分析,为了改善模型,很多学者提出了空间自回归模型对具有空间特性的数据进行分析;随着问题研究的深入,空间自回归模型也在不断的改进,为了增加模型的灵活性以及估计的准确性,在空间自回归模型的基础上引入变系数部分,构建变系数空间自回归
随着超精密加工和测量技术的飞速发展,对大型超精密装备的性能要求越来越高,特别是对测量精度的要求尤为迫切。坐标测量机(Coordinate Measuring Machine,CMM)的快速高精度校准技术成为目前亟待解决的科学问题和关键技术问题。激光追踪多站位测量技术作为超精密测量技术的核心技术之一,对其应用于坐标测量机校准提出了更高的要求。课题“激光追踪多站位测量技术的应用研究”的目的是基于激光追
西安航天基地主要发展航天军工及军民融合产业、北斗卫星及导航定位服务产业、光伏及半导体照明产业、物联网及云计算四大产业。其中军民融合产业里的“航天蔬菜”产业具有很
超级电容器具有超长的循环寿命、高功率输出和绿色安全等优点已得到了广泛的应用,其性能取决于电极材料的物理和化学性质。在众多电极材料中,碳材料因具有大的比表面积、可调节的孔结构、高导电性能一直是超级电容器电极材料的首选。改善碳材料的比表面积和孔结构(孔隙或孔径分布)是提高其电容性能的有效方法。通过化学活化法能够制备大比表面积的多孔碳材料,然而化学活化法中常用的活化剂(KOH、H_3PO_4、ZnCl_
复述的相关技术研究很早就在国内外开展了,它是自然语言处理任务中的一个重要领域。复述任务如果按文本粒度划分的话,一般可以分为词汇级,短语级以及句子级;按具体任务划分,可以分为抽取式,判别式以及生成式。本课题基于深度学习的细粒度中文复述抽取技术研究,旨在研究细粒度(词汇和短语)的中文复述抽取,希望能够获取优质的复述资源。复述任务在自然语言处理任务中是偏底层的任务,复述资源的好坏能直接影响很多上层任务,
技术侦查措施是侦查措施的一种,相比于传统的侦查措施有技术性、秘密性和一定的隐私侵犯性。技术侦查常被用于重大毒品犯罪等严重危害社会的犯罪案件。这些案件组织性较强、
机器人技术的迅速发展促成了一种让人类和机器人协同工作的模式。在日常生活中由于机器人的广泛应用,人机协作的模式慢慢地扩展到整个人类社会之中。这一模式在改善人类的生活质量和物质水平的同时,也面临着许多问题。人与机器人在协作过程中有着潜在的相互物理作用,以及周围环境的各类干扰,使得机器人与人类进行灵活稳定地协作作业成为一个很大的挑战。传统的协作方法只能应用在较为缓慢的协作任务中,没有有效的方法或机制去应
随着移动通信的快速发展,频谱资源变得日益紧张,用户对通信系统的传输速率和信道容量也有了更加迫切的要求。多输入多输出(Multiple Input Multiple Output,MIMO)通信系统利
空间数据普遍具有空间依赖或者空间自相关特征,如果使用经典回归模型,得到的估计将不具有相合性,而空间自回归模型正是解决数据空间自相关性问题的一类重要方法,传统空间自回归模型认为所有回归变量对因变量的影响都是线性的,而当有非线性关系存在时,若将其作为模型中的线性部分,可能使因变量的估计偏差增大;另外,如果回归变量与因变量的关系是未知的,该模型得到的估计将不具有相合性。因此,迫切需要研究带有空间结构的半
随着移动通信系统中数据流量的不断暴涨,人们对无线通信的需求也不断增加,为了能够在频谱资源有限的情况下提高系统的频谱利用率,多天线技术应运而生。MIMO OFDM系统虽然继承