2019
DOI: 10.1609/aaai.v33i01.33019478
|View full text |Cite
|
Sign up to set email alerts
|

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 l… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 17 publications
(14 citation statements)
references
References 13 publications
(5 reference statements)
0
14
0
Order By: Relevance
“…AutoFuzz [3] AspFuzz [4] SecFuzz [5] Sulley [6] Boofuzz [7] Peach [8] Snooze [9] Pulsar [10] TLS-fuzzer [11] DTLS-fuzzer [12] ICS-fuzzer [13] NLP-fuzzer [14] SGPFuzzer…”
Section: Table I Survey Of Existing Protocol Fuzzersmentioning
confidence: 99%
See 1 more Smart Citation
“…AutoFuzz [3] AspFuzz [4] SecFuzz [5] Sulley [6] Boofuzz [7] Peach [8] Snooze [9] Pulsar [10] TLS-fuzzer [11] DTLS-fuzzer [12] ICS-fuzzer [13] NLP-fuzzer [14] SGPFuzzer…”
Section: Table I Survey Of Existing Protocol Fuzzersmentioning
confidence: 99%
“…As shown in Figure 1, the solid arrows represent normal state transitions caused by valid messages, while the dotted arrows denote transitioning to the initial state due to invalid received messages. [14] targeted at network protocols have been proposed and achieved some progress, several challenges remain. First, communication protocols are usually stateful, thus, the current message and the current internal server state are determined by earlier messages.…”
Section: Introductionmentioning
confidence: 99%
“…We aim to bridge the gap between mentions in real word text and entities in well established theoretical schemas. A similar study that links mentions from RFC documents to a list of ontologies is conducted by Jero [19] to generate grammar-based fuzzing. Given limited training data, they generalized this problem by assigning the property with the maximum key phrase overlap to a header field.…”
Section: Entity Linkingmentioning
confidence: 99%
“…Automatically or semi-automatically transforming intents and constraints into grammars that capture the space of admissible policies, would facilitate the interaction of end users with the policy-based management system being developed in AGENP. Previous work in software engineering [18], programming languages [19], and security [20] has investigated similar techniques but empirical analyses and further investigation of alternative approaches is required.…”
Section: B Research Directionsmentioning
confidence: 99%