dfuzz er en automatisk dæmon konfiguration fuzzer. & Nbsp; Snarere end at være en fuzzer selv, dfuzz er en wrapper for andre enkle fuzzers løse nogle almindelige fejl, som gør automatiseret test en smule vanskeligt.
Selv om dens primære mål er konfigurationsfiler, er det muligt at bruge dfuzz at fuzz eventuelle input filer.
De største problemer dfuzz løser er:
- Alfa versioner af fuzzers - de fleste af fuzzers er blot alfa-versioner, der ikke længere udvikles eller vedligeholdes
- Fælles format - intet behov for at forstå, hvordan man bruger hver eneste underliggende fuzzer
- Tilpasses overvågning og automatisk fejlanalyse
- Ligetil specifikation af, hvad de skal teste og hvilken fil til at levere til målet
- Kombination af mutation og generering af fuzzed filer
Understøttede fuzzers
- Zzuf (mutation)
- Autodafe (generation)
- Almindelig (debugging formål)
Anvendelse:
- Installere krav
- Installer dfuzz (f.eks easy_install dfuzz)
- Oprette en arbejdsgruppe mappe
- Levering fuzz.conf fil (prøve følger)
- I henhold til de moduler, du vil bruge, skal du oprette mut eller gen mappe i din arbejdsmappe og levere en fil til fuzz eller en skabelon til at bruge
- Run dfuzz -d -o name_of_the_working_directory
- Observere output
- Hvis alt er fint fjerne -d og -o muligheder og køre kommandoen igen
- Kontrollere prøver mappe oprettet i din arbejdsmappe
- Brug inkluderet incident_viewer til browser hændelser, hvis der er nogen
Komplet dokumentation i docs biblioteket.
Sample fuzz.conf fil
[Global]
binær = libvirtd
args = -f FUZZED_FILE --verbose
tråde = 1
timeout = 2
generation = 0
mutation = 1
Kombinationen = 0
[Generation]
moduler = dfuzz.gen.autodafe
prioritet = høj
[Mutation]
moduler = dfuzz.mut.zzuf; dfuzz.mut.plain
prioritet = høj
[Kombination]
moduler = dfuzz.comb.simple
prioritet = lav
I det enkleste form, kan dfuzz bruges som zzuf wrapper med forbedret detektion og rapportering kapaciteter
Funktioner :.
- uafhængig underliggende fuzzer
- yderst konfigurerbar
- bygget til at være forlænges
- automation velkomne
Krav :
- Python
- fuzzer (zzuf, autodafe, ...)
- gdb, Valgrind (begge er ekstraudstyr)
Kommentarer ikke fundet