Back to Search Start Over

SATFuzz: A Stateful Network Protocol Fuzzing Framework from a Novel Perspective

Authors :
Zulie Pan
Liqun Zhang
Zhihao Hu
Yang Li
Yuanchao Chen
Source :
Applied Sciences, Vol 12, Iss 15, p 7459 (2022)
Publication Year :
2022
Publisher :
MDPI AG, 2022.

Abstract

Stateful network protocol fuzzing is one of the essential means for ensuring network communication security. However, the existing methods have problems, including frequent auxiliary message interaction, no in-depth state-space exploration, and high shares of invalid interaction time. To this end, we propose SATFuzz, a stateful network protocol fuzzing framework. SATFuzz first prioritizes the states identified by the status codes in response messages, then randomly selects a state to test among the high-priority states, and determines its corresponding optimal test sequence, which is composed of the minimum pre-lead sequence, the test case, and the fittest post-end sequence. Finally, SATFuzz uses a quasi-recurrent neural network (QRNN) to filter the test cases before performing interaction, and only the optimal test sequence, including the valid test case, can be fed to the protocol entity. To verify the proposed framework, we conduct extensive experiments with the state-of-the-art fuzzer on two popular protocols. The results show that the vulnerability discovery efficiency of the proposed approach increases by at least 1.48 times (at most by 3.06 times), making it superior to the rival methods. This not only confirms the effectiveness of SATFuzz in terms of improving the vulnerability discovery efficiency but also shows that SATFuzz has significant advantages.

Details

Language :
English
ISSN :
20763417
Volume :
12
Issue :
15
Database :
Directory of Open Access Journals
Journal :
Applied Sciences
Publication Type :
Academic Journal
Accession number :
edsdoj.40c70b117ccc4d188c95c0c6deb0b86e
Document Type :
article
Full Text :
https://doi.org/10.3390/app12157459