1. FastAFLGo: Toward a Directed Greybox Fuzzing.
- Author
-
Chunlai Du, Tong Jin, Yanhui Guo, Binghao Jia, and Bin Li
- Subjects
COST control ,SEEDS - Abstract
While the size and complexity of software are rapidly increasing, not only is the number of vulnerabilities increasing, but their forms are diversifying. Vulnerability has become an important factor in network attack and defense. Therefore, automatic vulnerability discovery has become critical to ensure software security. Fuzzing is one of the most important methods of vulnerability discovery. It is based on the initial input, i.e., a seed, to generate mutated test cases as new inputs of a tested program in the next execution loop. By monitoring the path coverage, fuzzing can choose high-value test cases for inclusion in the new seed set and capture crashes used for triggering vulnerabilities. Although there have been remarkable achievements in terms of the number of discovered vulnerabilities, the reduction of time cost is still inadequate. This paper proposes a fast directed greybox fuzzing model, FastAFLGo. A fast convergence formula of temperature is designed, and the energy scheduling scheme can quickly determine the best seed to make the program execute toward the target basic blocks. Experimental results show thatFastAFLGo can discover more vulnerabilities than the traditional fuzzing method in the same execution time. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF