Leveraging Textual Specifications for Grammar-based Fuzzing of Network Protocols
Not on the map. Why?
Abstract (arXiv)
Grammar-based fuzzing is a technique used to find software vulnerabilities by injecting well-formed inputs generated following rules that encode application semantics. Most grammar-based fuzzers for network protocols rely on human experts to manually specify these rules. In this work we study automated learning of protocol rules from textual specifications (i.e. RFCs). We evaluate the automatically extracted protocol rules by applying them to a state-of-the-art fuzzer for transport protocols and show that it leads to a smaller number of test cases while finding the same attacks as the system that uses manually specified rules.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). First posted on arXiv 10 Oct 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 0; 2025: 1.
3 papers.
- 2022Automated Attack Synthesis by Extracting Finite State Machines from Protocol Specification Documentscited by 8
- 2023Hermes: Unlocking Security Analysis of Cellular Network Protocols by Synthesizing Finite State Machines from Natural Language Specificationscited by 4
- 2025RFSeek and Ye Shall Findcited by 0
- 2025RFSeek and Ye Shall Find12 Sep 2025
- 2023Hermes: Unlocking Security Analysis of Cellular Network Protocols by Synthesizing Finite State Machines from Natural Language Specifications6 Oct 2023
- 2022Automated Attack Synthesis by Extracting Finite State Machines from Protocol Specification Documents18 Feb 2022