AFLNet

AFLNet: A Greybox Fuzzer for Network Protocols (https://thuanpv.github.io/publications/AFLNet_ICST20.pdf)

Dokumenten-ZusammenarbeitBüro-SuitenOpen Source

Über

AFLNet ist ein Greybox-Fuzzer für Protokollimplementierungen. Im Gegensatz zu bestehenden Protokoll-Fuzzern verfolgt es einen mutationalen Ansatz und nutzt neben der Codeabdeckungsrückmeldung auch die Zustandsrückmeldung, um den Fuzzing-Prozess zu steuern. AFLNet wird mit einem Korpus von aufgezeichneten Nachrichtenwechseln zwischen dem Server und einem tatsächlichen Client gespeist. Es sind keine Protokollspezifikationen oder Nachrichten-Grammatiken erforderlich. Es agiert als Client und spielt Variationen der ursprünglichen Nachrichtenfolge, die an den Server gesendet wurden, erneut ab und behält jene Variationen bei, die effektiv waren, um die Abdeckung des Codes oder des Zustandsraums zu erhöhen. Um die Serverzustände zu identifizieren, die durch eine Nachrichtenfolge aktiviert werden, verwendet AFLNet die Antwortcodes des Servers. Aus diesem Feedback identifiziert AFLNet progressive Regionen im Zustandsraum und steuert systematisch auf solche Regionen zu.

Open Source Health

Not enough history
Stars
1,014
Forks
225
License
Apache-2.0
Last commit
1 years ago
C

Ressourcen & Links

Verwandte Kategorien

Nutzt du AFLNet?

Behalte die Kosten neben dem Rest deines Stacks im Blick und lass dich vor der Verlängerung erinnern.

Zu meinem Stack hinzufügen

Anbieter

AFLNet

Publisher of AFLNet

Vendor-Profil anzeigen