首页> 中文期刊> 《信息安全学报》 >变异策略感知的并行模糊测试研究

变异策略感知的并行模糊测试研究

         

摘要

模糊测试(fuzzing)具备自动化程度高、可重现性好及易扩展等特点,是软件漏洞挖掘的有效方法之一.针对其固有的测试盲目性和低效性,一批先进的灰盒模糊测试方法被提出并应用在AFL、AFLFast、Vuzzer等工具中.随着高性能芯片和云计算技术的发展,模糊测试可以充分利用其中蕴含的丰富并行计算能力、通过多实例并行的手段进一步提高单位时间内的综合测试效率,典型的代表如Xu等人提出的多核并行方法、谷歌的ClusterFuzz等.但现有并行模糊测试方法,由于不同测试实例在测试用例生成过程中缺少有效的控制,导致生成的畸形样本冗余高、测试综合覆盖率低等问题.针对该问题,本文提出了一种有效控制多测试实例间模糊测试过程的方案,该方案以变异策略为基本粒度进行并行化,定期同步不同测试实例间的有效畸形样本和优化变异策略应用比例,减少不同测试实例间的测试冗余,提高测试综合覆盖率.本文实现了一个变异策略感知的并行模糊测试框架,并选择AFL作为基本模糊测试器,使用5款开源软件及LAVA-M测试集的实验结果表明,相同测试时间内本文的方法比AFL默认调度方法提高目标覆盖率达132%、发现异常数量最多提高50余倍.

著录项

  • 来源
    《信息安全学报》 |2020年第5期|1-16|共16页
  • 作者单位

    中国科学院信息工程研究所 北京 中国100093;

    中国科学院大学网络空间安全学院 北京 中国100049;

    中国科学院信息工程研究所 北京 中国100093;

    中国科学院大学网络空间安全学院 北京 中国100049;

    中国科学院信息工程研究所 北京 中国100093;

    中国科学院大学网络空间安全学院 北京 中国100049;

    中国科学院信息工程研究所 北京 中国100093;

    中国科学院大学网络空间安全学院 北京 中国100049;

    中国科学院信息工程研究所 北京 中国100093;

    中国科学院大学网络空间安全学院 北京 中国100049;

    中国科学院信息工程研究所 北京 中国100093;

    中国科学院大学网络空间安全学院 北京 中国100049;

    中国科学院信息工程研究所 北京 中国100093;

    中国科学院大学网络空间安全学院 北京 中国100049;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 安全保密;
  • 关键词

    模糊测试; 漏洞挖掘; 变异策略; 并行化; 覆盖率;

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号