dfuzz jest automatyczna konfiguracja demona fuzzer. & Nbsp; Zamiast sama fuzzer, dfuzz jest opakowaniem dla innych prostych fuzzers rozwiązywania kilka typowych wad co sprawia, że automatyczne testowanie nieco trudne.
Mimo, że jego głównymi celami są pliki konfiguracyjne, można użyć dfuzz do fuzz żadnych plików wejściowych.
Główne problemy dfuzz rozwiązuje się:
- Wersje alfa fuzzers - większość fuzzers są tylko wersje alfa, które nie są już rozwijane i utrzymywane
- Popularny format - nie ma potrzeby, aby zrozumieć, jak korzystać każdy podstawowy fuzzer
- Monitorowanie i automatyczne dostosować Analiza błędów
- Proste określenie co do testowania i który plik dostarczyć do celu
- Kombinacja mutacji i generowania plików fuzzed
Obsługiwane fuzzers
- Zzuf (mutacja)
- Autodafe (generacji)
- Zwykły (usuwania błędów)
Sposób użycia:
- Zainstalować wymagania
- Zainstalować dfuzz (np easy_install dfuzz)
- Utworzyć katalog roboczy
- Plik fuzz.conf zasilania (przykład poniżej)
- Zgodnie z modułów, których chcesz używać, tworzyć mut lub katalog gen w katalogu roboczym i dostarczyć plik do fuzz lub szablon do wykorzystania
- Prowadzony dfuzz -d -o name_of_the_working_directory
- Obserwować wyjście
- Jeśli wszystko jest w porządku, usuń opcje -d i -O i ponownie uruchom polecenie
- Sprawdzić katalog próbek utworzony w katalogu roboczym
- Korzystanie wliczone incident_viewer do incydentów przeglądarki, czy są jakieś
Kompletna dokumentacja w katalogu docs.
Przykładowy plik fuzz.conf
[Global]
binarny = libvirtd
args = -f FUZZED_FILE --verbose
wątki = 1
timeout = 2
generacji = 0
Mutacja = 1
Połączenie = 0
[Pokolenie]
Moduły = dfuzz.gen.autodafe
= wysoki priorytet
[Mutacja]
Moduły = dfuzz.mut.zzuf; dfuzz.mut.plain
= wysoki priorytet
[Połączenie]
Moduły = dfuzz.comb.simple
= niski priorytet
W swej najprostszej formie, dfuzz może być używany jako nakładka zzuf korekcie wykrywania i raportowania
Opis .
- niezależne bazowego fuzzer
- wysoce konfigurowalny
- wbudowany być wysuwana
- obsłudze automatyki
Wymagania :
- Python
- fuzzer (zzuf, autodafe, ...)
- gdb, valgrind (oba są opcjonalne)
Komentarze nie znaleziono