A Survey on the Development of Network Protocol Fuzzing Techniques
Citations Over TimeTop 10% of 2023 papers
Abstract
Network protocols, as the communication rules among computer network devices, are the foundation for the normal operation of networks. However, security issues arising from design flaws and implementation vulnerabilities in network protocols pose significant risks to network operations and security. Network protocol fuzzing is an effective technique for discovering and mitigating security flaws in network protocols. It offers unparalleled advantages compared to other security analysis techniques thanks to the minimal requirement for prior knowledge of the target and low deployment complexity. Nevertheless, the randomness in test case generation, uncontrollable test coverage, and unstable testing efficiency introduce challenges in ensuring the controllability of the testing process and results. In order to comprehensively survey the development of network protocol fuzzing techniques and analyze their advantages and existing issues, in this paper, we categorized and summarized the protocol fuzzing and its related techniques based on the generation methods of test cases and testing conditions. Specifically, we overviewed the development trajectory and patterns of these techniques over the past two decades according to chronological order. Based on this analysis, we further predict the future directions of fuzzing techniques.
Related Papers
- → PAVFuzz: State-Sensitive Fuzz Testing of Protocols in Autonomous Vehicles(2021)27 cited
- → IKEv2 Protocol Fuzzing Test on Simulated ASA(2018)2 cited
- → Single Sided Communications in Multi-protocol MPI(2000)7 cited
- → The Construction of a Reliable Multipeer Communication Protocol for Distributed Virtual Environments.(2002)2 cited
- Protocol Design and Performance Analysis of Wireless Communication System Based on nRF24E1(2008)