Title
Leveraging Textual Specifications for Grammar-Based Fuzzing of Network Protocols
Abstract
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.
Year
DOI
Venue
2018
10.1609/aaai.v33i01.33019478
national conference on artificial intelligence
Field
DocType
Volume
ENCODE,Programming language,Fuzz testing,Computer science,Grammar,Theoretical computer science,Software,Test case,Semantics,Communications protocol
Journal
abs/1810.04755
Citations 
PageRank 
References 
1
0.35
12
Authors
4
Name
Order
Citations
PageRank
Samuel Jero1588.15
Maria Leonor Pacheco211.03
Dan Goldwasser338436.27
Cristina Nita-Rotaru41855100.14