【摘 要】
:
随着信息技术革命的深入发展,软件安全已经成为不可忽视的重要方面。软件漏洞是制约软件安全最重要的一环。软件漏洞挖掘技术成为广受关注的技术。目前漏洞挖掘技术主要基于
论文部分内容阅读
随着信息技术革命的深入发展,软件安全已经成为不可忽视的重要方面。软件漏洞是制约软件安全最重要的一环。软件漏洞挖掘技术成为广受关注的技术。目前漏洞挖掘技术主要基于两种思想。一种是基于随机测试用例生成的黑盒测试,一种是基于程序分析的白盒测试。前者的优势在于速度快,可扩展性强。其缺陷是难以深入分析程序漏洞。后者的优势在于漏洞挖掘能力强,分析准确。其缺陷是计算复杂度高,难以适应大规模程序。为了这两种思想结合起来,本课题主要提出了轻量级分析程序和随机测试相结合的方法。我们试图在不应用符号化执行,不进行约束求解的前提下对程序逻辑结构进行一定的分析,并以此分析结果作为反馈信息来指导模糊测试器对目标程序进行测试。1.随机测试中大量的测试用例都通过相同的几条程序路径,而容易存在程序漏洞的程序路径却很少有测试用例覆盖到。我们将大量测试用例都通过的程序路径称为高频路径,否则称为低频路径。针对测试用例生成策略,我们将种子集合中的每个种子都赋予一个能量值。种子文件产生测试用例时需要消耗它的能量,种子能量耗尽之后就不再产生测试用例。通过这样的方式避免某一程序路径上产生大量的测试用例而其他的程序路径上产生的测试用例特别少的情况。2.实际中的应用程序普遍存在判断语句判断某个变量是否等于某个常量的情况。一般的随机测试方法很难处理此类问题。我们将静态分析与轻量级的动态污点追踪技术结合起来,提取出程序中的常量值。为了适应程序逻辑中的嵌套结构,我们在提取出程序中的常量值之后提出了基于适应度的测试用例生成方法。在这个方法中,能够覆盖更深的嵌套结构的测试用例可以获得更高的适应度。这样的测试用例加入种子集合参与测试用例生成能够使得其产生的测试用例不断提高适应度,从而使模糊测试器更好地应对嵌套结构。3.很多实际的应用程序存在着测试用例控制位的结构。在测试用例中,这些特殊的比特位能够对程序路径有较大影响。相应的其他比特位对程序路径的影响比较小。在不使用符号化执行等重型方法的前提下,我们提出了基于BP神经网络灵敏度分析提取测试用例控制位的方法。利用之前积累的程序路径频率信息和测试用例数据来训练BP神经网络。把测试用例比特位作为BP神经网络的输入,把路径的频率信息作为BP神经网络的输出。训练好网络之后对其进行灵敏度分析得出控制位。将计算资源向控制位倾斜可以在较短的时间内提高测试用例的代码覆盖率。
其他文献
随着我国经济发展和科技进步,能源与环境问题已成为当今社会突出的两大社会问题,环境污染治理日益引起人们的广泛重视。光催化技术是近几年兴起的新型污染物治理技术,因其绿
现如今,近九成以上的计算机主机装配作业是通过人工流水线和PLC程序控制半自动装配线来完成,自动化程度低、装配精度较低、装配结果不稳定、装配效率不高是普遍存在的问题。本文针对计算机主机装配定位当中所存在的品种多,适应性差,重复定位精度低,生产效率低下和自动化程度低等问题,对计算机装配过程中CPU、内存条、散热器装配特征进行研究,设计了计算机主机装配线视觉系统,研究了多相机全局标定算法和圆、直线几何特
21世纪工业化发展使能源消耗愈发严重,寻找新型绿色能源材料迫在眉睫。热电功能材料可以实现热能和电能的相互转换,针对目前存在的大量废热损失,提供了再利用的可能性。SnSe作为热电材料之一被广泛研究,其单晶热电优值高达2.6,成为高性能热电材料之一,但单晶不适合大规模生产、制备复杂、机械性能差,因此制备SnSe多晶并改善其热电性能成为国内外相关研究热点。本文采用水热合成法,以一种成本低廉、无添加剂、方
在汉语语言学习中,对外汉语写作课是一门以培养汉语学习者写作能力、写作技巧为目的的汉语课型。对于汉语学习者来说,写也是体现综合能力的一项重要技能。从目前的汉语写作教学模式来看,并不十分完善。在教学的过程中,教学模式会在很大程度上影响学生的写作兴趣。任务型产出导向法应用在对外汉语写作课上,不仅是通过任务设计提高学生的学习兴趣,更是通过任务环节的设计和实施来完成写作的教学目标,切实提升学生的写作信心和能
基于CN05.1气温观测数据集、NCEP/NCAR再分析资料、NOAA海冰资料以及NCAR CESM模式等资料,首先利用极端低温指数、百分位阈值法等方法分析了中国北方地区1961-2016年冬季日最低气温的变率、年代际变化特征,继而研究大气环流场与其年代际变化的联系,最后预估了全球增暖1.5/2℃背景下中国北方极端低温的变化、概率比及避免影响。得到如下主要结论:(1)中国北方冬季极端低温阈值呈带状
呋咱环(Furazan)是一种含能氮杂环,它具有氮含量高,生成焓高,活性氧含量高和热安定性好等特点,因此,将其作为结构单元的新式高能密度材料的研究一直是很多国家的研究热点。其
木本生物燃料作为一种清洁能源,在绿色能源产业的发展壮大中具有十分重要的地位和作用。实现木本生物燃料产业可持续发展能够在一定程度上缓解我国能源紧张的局面,也有利于社会主义新农村建设和维护生态系统平衡。但是,木本生物燃料产业也面临着一系列高消耗、高成本的问题,只注重环境效益,却忽略了经济、社会、资源环境的协调发展,这严重阻碍了木本生物燃料产业的长远发展。因此,评估现阶段并预测未来阶段的木本生物燃料产业
铁塔安全监测无论是对通信铁塔安全还是输电铁塔安全都至关重要。在铁塔工作期间,不断遭受风霜雨雪、电磁场,甚至地震等极端环境的影响,极易发生弯曲变形、倾斜甚至坍塌等重大事故。因此许多学者研究实现了基于无线传感器的铁塔在线监测系统来对铁塔安全进行在线监测和预警,从而提高铁塔运维的效率。在监测系统中如何合理利用收集到的铁塔状态数据进行异常检测和预警是目前工业界的一个重要研究课题。通过无线传感器采集和传输的
社区发现是数据挖掘领域针对复杂网络的一个热门研究话题。随着网络的不断复杂化,传统的社区发现算法早已无法满足人们对网络更深层次的要求,因此,基于种子扩展的社区发现算法成为近年来社区发现算法研究的一个热点,它在种子选择和社区扩展等方面发挥着很大的优势。如何选择最合适、最准确的种子,如何制定社区扩展的策略,最大限度的提高社区划分的准确性和效率是重中之重。结合上述问题,本文从种子选择和社区扩展两方面,提出
基于欧洲中期天气预报中心(ECWMF)提供的近38a(1979—2016年)ERA-Interim再分析月平均臭氧和温度资料,依据温度递减率插值法,计算出全球对流层顶气压。在分析对流层顶气压和臭氧总量分布特征及相关性的基础上,重点讨论了热带和热带外地区二者的因果关系;根据不同地区热力及动力过程的差异解释二者的可能影响机制。结果表明:(1)全球对流层顶气压和臭氧总量从赤道向两极基本呈纬向递增分布,热