Computer Engineering & Science ›› 2022, Vol. 44 ›› Issue (06): 1046-1055.
• Computer Network and Znformation Security • Previous Articles Next Articles
GU Tao-tao,LU Shuai-bing,LI Xiang,KUANG Xiao-hui,ZHAO Gang
Received:
Revised:
Accepted:
Online:
Published:
Abstract: Abstract:Software vulnerability has become the main threat of Internet security, so software vulnerability analysis technology has become increasingly prominent. As one of the hotspot technologies in vulnerability analysis, fuzzing triggers program exceptions by continuously generating test cases, dynamically monitoring the execution of target code, and implementing feedback adjusting variation strategies. Fuzzing has the advantages of convenient deployment, wide applicability and intuitive effect. However, the dynamic execution, variation and feedback mechanism of fuzzing is time-consuming, which affects the efficiency of vulnerability analysis. However, parallel fuzzing improves the efficiency of vulnerability detection with the help of parallel execution, task decomposition and information sharing. Firstly, the main challenges of fuzzing based on coverage feedback are analyzed. Besides, the ideas and solutions of parallel fuzzing are discussed. In addition, the system structure, task division, corpus sharing, crash de-duplication and other aspects of parallel fuzzing are summarized. Finally, the advantages and disadvantages of existing parallel fuzzing are summarized, and the future development direction is prospected.
Key words: fuzzing, parallel fuzzing, task division, corpus sharing, crash de-duplication
GU Tao-tao, LU Shuai-bing, LI Xiang, KUANG Xiao-hui, ZHAO Gang. Overview of parallel fuzzing[J]. Computer Engineering & Science, 2022, 44(06): 1046-1055.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/
http://joces.nudt.edu.cn/EN/Y2022/V44/I06/1046