Research Article

Model-Based Grey-Box Fuzzing of Network Protocols

Table 1

Classification of the existing protocol fuzzing techniques.

Specification-based fuzzingProtocol state fuzzingC&C [12], TLS [7], TCP [9], SSH [13], OPENVPN [14, 15], QUIC [16], IPSec [17], DTLS [18], SFADiff [19], MPInspector [20]Learning-based-fuzzing [27]
Differential testingCertificate verification [19ā€“23], HVLearn [24], TLS-diff [25], NEZHA [26]

Code-based fuzzingFocus on inputTLS-attacker [28], Jero [29], Miff [30], MQTT [31], GANFuzz [32], Hfuzz [33], SeqFuzzer [34], Snipuzz [35]ā€‰
Focus on stateChen (TLS) [36], AFLNET [8], StateAFL [37], Profuzzbench [38], TCP-fuzz [39], proposed method