首页|基于深度学习的模糊测试策略研究

基于深度学习的模糊测试策略研究

扫码查看
近年来,模糊测试技术已经在软件系统漏洞挖掘和脆弱性检测中得到了广泛的使用.模糊测试主要对收集到的种子进行特定变异来获得大量的测试用例,用于执行目标程序,触发程序中潜在的崩溃.在测试过程中,如何从种子队列中选择合适的种子进行变异是影响模糊测试性能的一个重要因素,目前的策略存在一定的盲目性,影响了模糊测试的效率.因此,本文提出了一种基于深度学习测试用例的输入文件分类方法,利用深度学习技术对模糊测试过程中生成的大量测试用例和执行覆盖率情况进行模型训练,学习输入文件的结构和覆盖状态之间的关系.本文基于AFL实现了一种利用此方法判断种子优先级的模糊测试策略,经过实验评估,该方法对覆盖率提升和崩溃的发现有一定的积极作用.
Optimizing Seed Selection in Fuzzing Based on Deep Learning

肖玮、周安民、贾鹏

展开 >

四川大学网络空间安全学院,成都 610065

灰盒模糊测试 深度学习 AFL

2022

现代计算机
中大控股

现代计算机

影响因子:0.292
ISSN:1007-1423
年,卷(期):2022.28(8)
  • 1
  • 14