【摘 要】
:
在软件安全测试领域,模糊测试(fuzz testing)是一种有效的漏洞检测技术。基于覆盖的灰盒模糊测试(Coverage-based grey-box fuzzing),作为模糊测试中效率较高的一种方法,它以
论文部分内容阅读
在软件安全测试领域,模糊测试(fuzz testing)是一种有效的漏洞检测技术。基于覆盖的灰盒模糊测试(Coverage-based grey-box fuzzing),作为模糊测试中效率较高的一种方法,它以被测程序的代码覆盖信息来指导随机测试用例生成。AFL(American Fuzzy Lop)是目前使用广泛的一种基于基本块覆盖的灰盒模糊测试工具,但AFL难以发现隐藏在被测程序深处的错误和安全漏洞,其安全漏洞检测能力有待进一步提高。一般而言,位于被测程序循环或嵌套深处的语句比较难以被测试用例覆盖,可以认为其对应分支被测试用例覆盖的次数较低(低命中分支),生成覆盖低命中分支的测试用例,更有可能发现隐藏在被测程序深处的错误和安全漏洞。因此,本文提出一种基于低命中分支的灰盒模糊测试方法。在对初始种子进行随机变异测试用例生成的基础上,以覆盖低命中分支的新基本块为指导,进行种子队列的更新及选择,生成大量的随机测试用例;并在变异阶段,为种子设置相应的字节是否变异标志,为后续随机测试用例生成提供指导,以提高模糊测试的安全漏洞检测能力和检测效率。为验证本文提出的基于低命中分支的灰盒模糊测试方法的有效性,编程实现了一个原型系统,并以AFL灰盒模糊测试工具为对象,在5个基准程序上,进行灰盒模糊测试实验,分析比较两者的安全漏洞检测能力和变异测试用例生成效率。实验结果表明,相较于AFL,基于低命中分支的模糊测试能够发现更多的安全漏洞,其测试生成效率有较大提升,并且基于低命中分支的模糊测试方法在24小时内的分支覆盖数提高了 28.6%。
其他文献
自1986年革新开放以来,越南旅游业飞速发展,成为越南经济的增长点。越南旅游业拥有巨大的产业带动力,能引导相关产业、服务业等周边产业快速增长但同样也给国家的生态环境、
塔里木板块出露大面积的新元古代火成岩,这些岩石的成岩年代及其在这一地区的构造意义是了解Rodinia超大陆新元古代构造格局的重要途径。然而,由于塔里木板块在900Ma~830 Ma之间仅有少量数据报道、其构造环境的未知以及同期火成岩和岩浆报道的缺乏,有的学者认为是其对Rodinia超大陆裂解的反映,相反,有的学者认为是其对Rodinia超大陆聚合的响应。本文以塔里木北缘奥依库如克岩体花岗闪长岩为研
20年代末30年代初的“革命加恋爱”小说作为顺应时代发展的小说类型,不仅对革命语境做出了反映,也呈现出了独特的模式特征。本文以文学模式为切入点,从“出走模式、复仇模式、救赎模式”三方面对“革命加恋爱”小说文本进行深入分析,探讨该小说类型背后所承载的时代价值与文学意义。绪论部分,主要对本选题的研究背景与意义、研究现状、研究方法及创新之处进行论述。第一章,以五四传统与革命时代为论述背景,对“革命加恋爱
2008年国际金融危机爆发后,“影子银行”这一新兴金融术语引起了国内外学术界和金融监管部门的广泛关注。深受金融危机打击的西方发达国家也采取了相应的措施有效控制了影子银行的金融风险。起初,与西方发达国家相比,我国影子银行的业务运作相对简单,范围较小,不足以引发系统性金融风险。但是,近几年来随着金融创新的不断深入以及金融市场的不断发展,影子银行在我国飞速发展,其规模日益壮大,呈现的形态也日益复杂多样。
腊肠是中国人食谱上不可或缺的一种食品,普遍受到国人喜爱。腊肠制作在我国有着悠久的历史,约创制于南北朝以前,始见载于北魏《齐民要术》的“灌肠法”,其法流传至今。但腊肠厂家生产经营分散,多以中小型企业为主,企业的抗风险能力较差。虽然在整体腊肠市场出现了一些领导型品牌,但占比接近半数的还是小型企业。小型企业由于自身条件的限制,一直以来在市场竞争中都处于劣势。而要参与市场竞争就要有自己的营销模式,品牌战略
涡轮增压技术作为汽车节能减排主要手段之一,在车用发动机中已经得到了普遍应用。为保证发动机的输出功率和扭矩,增压器与发动机的良好匹配则尤为重要。增压器的特性MAP图通
近年来,随着国家连续多轮的“提速降费”,国内三大基础电信运营商中国电信、中国移动、中国联通在短信、话音、宽带、手机流量等传统通信业务市场竞争加剧,短、彩信业务出现负增长。以往行业内公认的电信主导固网宽带,移动主攻移动通信,联通试点新业务新体制的局面被迅速打破;运营商主营业务拓展压力逐年上升,急需为公司找到新的利润增长点。在此背景下,ICT业务作为IT和CT技术融合的产物,可帮助行业客户进行信息化系
电控机械式自动变速器(AMT)能够实现车辆的自动换挡功能,降低驾驶员劳动强度,提高车辆的动力性与经济性,具有极大的发展前景。本课题针对EQ4195重型商用车气动AMT系统进行研
物体检测,即给定一张图像,识别出其中的目标物体并对其定位,是计算机视觉领域研究的一个重要和基础问题。最近几年随着深度学习的快速发展,基于深度学习的物体检测技术越来越
地铁出行正在成为城市居民的主要出行方式,也为解决城市交通拥堵提供了重要的解决办法。但是近几年,在新建地铁的施工过程中总是无法避免很多风险问题,比如地下岩溶风险和地质构造风险,这些风险不加以预判和预防,很容易造成不可挽回的经济损失和人员伤亡。受地铁施工风险高、施工技术工艺难度大、部分初步成立的城市轨道交通建设单位管理经验相对不足、安全生产责任制落实不到位,以及工程周边环境因素、地质条件复杂等因素影响