A systematic review of fuzzing based on machine learning techniques.
Ontology highlight
ABSTRACT: 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 fu
SUBMITTER: Wang Y
PROVIDER: S-EPMC7433880 | biostudies-literature | 2020
REPOSITORIES: biostudies-literature
ACCESS DATA