基于深度学习和代码覆盖引导的模糊测试技术研究

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:caiwupim
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模糊测试是漏洞挖掘中最为常用的方法之一,具有可用性好、误报率低和无源码依赖等优点,然而在当下,软件系统规模不断增长,复杂性不断增强,传统的模糊测试方法已显现出不足,存在生成样本合法性弱、样本变异盲目和依赖人工参与等问题。近年来,被广泛应用于自然语言处理、计算机视觉的深度学习技术,由于其自动学习数据特征和规律的特性,也被逐渐探索应用于网络安全领域,为解决传统方法的瓶颈问题提供了新思路。基于以上背景,本文提出一种基于深度学习和代码覆盖引导的模糊测试技术,该技术由三个子技术组成。首先,通过基于深度学习的样本有效变异位置学习技术对样本字节进行变异有效性评估,并优先选取更能触发新基本块的位置进行变异,该过程能够减少无效变异的次数。然后,通过基于深度学习的样本生成技术,并结合改进后的采样算法,生成完整的测试样本,使用该技术生成的测试样本不但能够满足一定语法格式,还具有能够达到较大代码覆盖率的多样性和能够执行到错误处理代码的变异性。最后,将通过基于源码插桩的覆盖反馈信息获取技术得到测试样本的基本块覆盖信息,并选择触发了新基本块的样本作为优质种子用于后续测试,从而使模糊测试朝着覆盖率不断提升的方向进行。该模糊测试技术能够有效解决传统基于随机变异的模糊测试方法变异位置选取盲目、生成样本冗余的问题,并且能使整个样本生成过程自动化。为了验证本文技术的有效性和优越性,本文按照技术方案实现了完整的模糊测试系统,并对其进行了充分的测试实验。实验结果表明,相比传统的模糊测试方法以及使用深度学习进行模糊测试样本生成的Learn&Fuzz方法,该模糊测试系统更加高效且智能,能够达到较高的代码覆盖率,并挖掘出目标程序的潜在漏洞。
其他文献
虚实结合是源自中国古典美学的一项重要原则,延续至今已深入各门类的艺术创作中,成为了艺术创作不可或缺的一种思想、一种表现手法。本论文旨在研究如何将虚实结合运用于舞剧人物形象的塑造中,使人物的外在行动和心理活动有机结合,呈现出立体的、鲜活的、具有个性的人物形象,进而从人物的身上展现出人性善恶与人生思考。论文通过与原创舞剧《天蓝蓝、云朵朵》的创作过程相结合,从创作中研究发现虚实结合对舞剧人物形象塑造的运
近年来,我国人口老龄化的问题越来越严重,老年人的继续社会化问题也受到社会的广泛关注。相比较于城市老年人,农村老年人群体受限于受教育程度、思想观念以及社会支持等内外部因素的影响在继续社会化的过程中存在诸多问题。在当前大力提倡乡村振兴战略的社会背景下,继续社会化问题关系到农村老年人群体的积极老龄化以及乡村的精神文明建设。因此本文以农村老年人的继续社会化为切入点,探究农村地区老年人群体继续社会化的现状以
二氧化锡(SnO2)是一种很有潜力的材料,广泛应用于电极、催化、光伏等领域。近年已经发展出了很多方法用于SnO2基电极的制备,包括液相法、气相法和电化学法。但因为其在室温下导电性较差,一般较少单独用作电极材料。随着材料科学的发展,钛基Sb掺杂SnO2电极被认为是电化学处理有机污染物最有前途的阳极之一。本文通过在电极中加入合适的掺杂剂来提高其导电性,使其表现出更好的电催化活性,同时降低电极制备成本。
随着东京奥运会的日益临近,中国国家跳水队的备战压力逐渐加大。面对复杂多变的竞赛环境和队内相关目标任务,现有的训练保障管理体制在助力队伍取得以往瞩目成绩的同时,也逐渐暴露出一些问题。研究国家跳水队训练保障管理改进,促进运动成绩提高,具有重要的现实意义。论文对国家跳水队的训练保障管理模式进行了分析,利用WSR理论从物理、事理和人理三维角度梳理了国家队训练保障管理模式中存在的问题,剖析了产生隐患的原因,
随着中国综合国力增长,国内各级地方政府、各类公司和机构为提升国际知名度,往往通过翻译活动塑造、提升自身良好的国际形象。在此背景下,“外宣翻译”作为一种翻译实践形式,日益受到学术界的关注。中国人工智能学会是我国智能科学技术领域唯一的国家一级学会,近年来通过社交媒体,采用外宣翻译的途径,向国际学术界传递积极形象,扩大学术影响,促进国际合作。本翻译实践报告基于作者在中国人工智能学会微信英文版公众号的翻译
人工智能、大数据、5G通信等新兴技术已逐渐融入到日常生活中,社会生产方式发生了改变,更加需要具备分析、评价和创造等高阶思维能力的人才。博物馆作为一个典型的非正式学习环境,拥有丰富的教育资源、开放的学习环境,适合培养学生的高阶思维能力。其中开展的博物馆课程是一种深化博物馆教育功能的重要方式,近年来逐渐受到各方研究者关注,但较少有研究者从课堂话语的微观角度探究课堂中学生思维发展路径。师生话语是课堂教学
奶浆果树叶斑病是由可可毛色二孢菌(Lasiodiplodia theobromae)引起的奶浆果树叶片上的新病害,此病害尚未报道。作者于2019年9月在合肥市官亭镇发现一种未知的奶浆果树叶部病害,从发病奶浆果树病叶上分离获得4株菌株,通过形态学观察和分子鉴定,可将其分为尖孢镰孢菌(Fusarium oxysporum)和可可毛色二孢菌(Lasiodiplodia theobromae)。经过柯赫氏
近年来,围绕“宏事件”这一核心概念的研究层出不穷,而其中多数都聚焦于运动事件。运动事件作为宏事件的原型和基础,得到较多的关注无可厚非,但是宏观而言,过于忽视其他类型事件在研究中的地位只会导致该领域研究的片面性,尤其是对语言类型的划分,难免有失偏颇。本研究立足于状态变化事件,分别从COCA和BCC两个语料库中提取英汉两种语言中常见的构式“v to death”和“v/adj死了”,截取频数大于50的
赤星病是烟草叶片上一种常见的病害,世界许多烟区均有发生,严重影响烤烟的产量和品质。目前,防治烟草赤星病的首选方法是化学防治,化学防治具有效果好、防效快等特点,长期单一使用化学药剂,引起农药残留和抗药性菌株的出现,寻找合适的拮抗菌剂代替化学农药已经成为必然趋势。本试验就烟草赤星病菌拮抗菌的筛选鉴定及其生防作用进行了初步探究,主要结果如下:筛选获得了2株烟草赤星病菌(Alternaria altern
水在维系和延续生命中起着极为重要的作用,然而在过去的几十年中,有机污染物导致的水体污染已成为全球关注的严重问题,对人类和生态系统产生了恶劣影响。化妆品、纺织、造纸、塑料、食品加工等许多行业每天都使用大量染料,这些染料直接排放到水体(如河流和海洋等)中,由于其难以生物降解性,引发了严重的环境和人类健康问题。此外,染料在非常低的浓度(<1mg/L)下即可影响水的透明度。因此,应当减少染料的使用。同样地