...
首页> 外文期刊>PLoS One >A systematic review of fuzzing based on machine learning techniques
【24h】

A systematic review of fuzzing based on machine learning techniques

机译:基于机器学习技术的模糊系统综述

获取原文
   

获取外文期刊封面封底 >>

       

摘要

Security vulnerabilities play a vital role in network security system. Fuzzing technology is widely used as a vulnerability discovery technology to reduce damage in advance. However, traditional fuzz testing faces many challenges, such as how to mutate input seed files, how to increase code coverage, and how to bypass the format verification effectively. Therefore machine learning techniques have been introduced as a new method into fuzz testing to alleviate these challenges. This paper reviews the research progress of using machine learning techniques for fuzz testing in recent years, analyzes how machine learning improves the fuzzing process and results, and sheds light on future work in fuzzing. Firstly, this paper discusses the reasons why machine learning techniques can be used for fuzzing scenarios and identifies five different stages in which machine learning has been used. Then this paper systematically studies machine learning-based fuzzing models from five dimensions of selection of machine learning algorithms, pre-processing methods, datasets, evaluation metrics, and hyperparameters setting. Secondly, this paper assesses the performance of the machine learning techniques in existing research for fuzz testing. The results of the evaluation prove that machine learning techniques have an acceptable capability of prediction for fuzzing. Finally, the capability of discovering vulnerabilities both traditional fuzzers and machine learning-based fuzzers is analyzed. The results depict that the introduction of machine learning techniques can improve the performance of fuzzing. We hope to provide researchers with a systematic and more in-depth understanding of fuzzing based on machine learning techniques and provide some references for this field through analysis and summarization of multiple dimensions.
机译:安全漏洞在网络安全系统中发挥着重要作用。模糊技术被广泛用作漏洞发现技术,以提前减少损坏。然而,传统的模糊测试面临着许多挑战,例如如何突变输入种子文件,如何增加代码覆盖,以及如何有效地绕过格式验证。因此,已经将机器学习技术作为一种新方法引入了模糊测试,以减轻这些挑战。本文综述了近年来利用机器学习技术对模糊检测的研究进展,分析了机器学习如何改善模糊过程和结果,并在模糊中阐明了未来的工作。首先,本文讨论了机器学习技术可用于模糊场景的原因,并识别使用了五种不同的阶段,其中使用了机器学习。然后,本文系统地研究了基于机器学习的模糊模型,从机器学习算法的五个维度,预处理方法,数据集,评估指标和Quand参数设置。其次,本文评估了机器学习技术在现有研究中的模糊测试。评价结果证明了机器学习技术具有可接受的预测能力对模糊的能力。最后,分析了发现漏洞的能力,传统的模糊和机器基于机器学习的模糊。结果描绘了机器学习技术的引入可以提高模糊的性能。我们希望基于机器学习技术提供系统和更深入地理解的研究人员,通过分析和概括多维来提供对该字段的一些引用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号