Netinfo Security ›› 2021, Vol. 21 ›› Issue (10): 63-68.doi: 10.3969/j.issn.1671-1122.2021.10.009

Previous Articles     Next Articles

A Distance-based Fuzzing Mutation Method

WU Jiaming1(), XIONG Yan2, HUANG Wenchao2, WU Jianshuang3   

  1. 1. School of Cyberspace Science and Technology, University of Science and Technology of China, Hefei 230026, China
    2. School of Computer Science and Technology, University of Science and Technology of China, Hefei 230026, China
    3. Hefei Tianwei Information Security Technology Co., Ltd., Hefei 230000, China
  • Received:2021-04-12 Online:2021-10-10 Published:2021-10-14
  • Contact: WU Jiaming E-mail:lpwjm@mail.ustc.edu.cn

Abstract:

In order to solve the problem that the inputs generated by the existing directed greybox fuzzing tools account for a very low proportion of the input which can reach the target code segment, this paper proposed a distance-based mutation method. The mutation method proposed in this paper is based on a reinforcement learning algorithm which can minimize the distance between the new input and the target code segment. It could make the directed greybox fuzzing select the modification action that generates the new input with minimum distance to the target program locations, thereby increasing the proportion of inputs that can reach the target program locations. This paper implemented a directed greybox fuzzing tool based on this mutation method, and compare experiments with the existing directed greybox fuzzing tool. The experimental results shows that the directed greybox fuzzing tool based on the mutation method in this paper can effectively increase the proportion of inputs that can reach the target program locations.

Key words: network security, vulnerability mining, fuzzing testing

CLC Number: