2020
DOI: 10.3390/s20185194
|View full text |Cite
|
Sign up to set email alerts
|

MultiFuzz: A Coverage-Based Multiparty-Protocol Fuzzer for IoT Publish/Subscribe Protocols

Abstract: The publish/subscribe model has gained prominence in the Internet of things (IoT) network, and both Message Queue Telemetry Transport (MQTT) and Constrained Application Protocol (CoAP) support it. However, existing coverage-based fuzzers may miss some paths when fuzzing such publish/subscribe protocols, because they implicitly assume that there are only two parties in a protocol, which is not true now since there are three parties, i.e., the publisher, the subscriber and the broker. In this paper, we propose M… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(5 citation statements)
references
References 31 publications
(83 reference statements)
0
5
0
Order By: Relevance
“…The standard Internet sockets (TPC/IP and UDP/IP) used by AFLNet to communicate to the target and send it fuzzed inputs are unnecessarily slow. As observed before [45], replacing them with UNIX domain sockets can lead to significant performance speed-ups. We discuss how this is achieved in §4.3.…”
Section: Snapfuzz Network Fuzzing Protocol: Eliminating Communication...mentioning
confidence: 71%
See 2 more Smart Citations
“…The standard Internet sockets (TPC/IP and UDP/IP) used by AFLNet to communicate to the target and send it fuzzed inputs are unnecessarily slow. As observed before [45], replacing them with UNIX domain sockets can lead to significant performance speed-ups. We discuss how this is achieved in §4.3.…”
Section: Snapfuzz Network Fuzzing Protocol: Eliminating Communication...mentioning
confidence: 71%
“…To eliminate this overhead, similarly to prior work [45], SnapFuzz replaces Internet sockets with UNIX domain sockets. More specifically, SnapFuzz uses Sequenced Packet sockets (SOCK_SEQPACKET).…”
Section: Unix Domain Socketsmentioning
confidence: 99%
See 1 more Smart Citation
“…Fuzzing type Hardware support Component Zero-day detection IoTFuzzer [11] Black-box Bare-metal APP-related Yes FIRM-AFL [7] Grey-box Emulation Web Yes FirmFuzz [6] Grey-box Emulation Web Yes IoTHunter [17] Grey-box Emulation Protocol Yes MultiFuzz [18] Grey-box None Protocol Yes SIoTFuzzer [19] Black-box Emulation Web No DIANE [10] Black-box Bare-metal APP-related Yes device require authentication? (ii) Is the authentication process replayable?…”
Section: Fuzzermentioning
confidence: 99%
“…For many years, many such protocols used timestamps. In addition, security protocols can be used in IoT systems [ 1 , 2 , 3 , 4 , 5 ]. It is necessary for the appropriate time-dependent management of cryptographic primitives (keys, passwords), especially to preserve and monitor the validity (lifetime) of the primitives.…”
Section: Introductionmentioning
confidence: 99%