dfuzz is 'n outomatiese daemon opset fuzzer & nbsp;. Eerder as om 'n fuzzer self, dfuzz is 'n wrapper vir ander eenvoudige fuzzers oplossing paar algemene foute wat maak outomatiese toets 'n bietjie moeilik.
Hoewel sy primêre teikens is konfigurasie lêers, is dit moontlik om dfuzz gebruik om enige insette lêers pluis.
Die belangrikste probleme oplos dfuzz is:
- Alpha weergawes van fuzzers - die meeste van die fuzzers is net alfa weergawes wat nie meer ontwikkel of in stand gehou
- Algemene formaat - nie nodig om te verstaan hoe om elke enkele onderliggende fuzzer gebruik
- Aanpas monitering en outomatiese foutanalise
- Eenvoudig spesifikasie van wat om te toets en watter lêer te voorsien aan die teiken
- Kombinasie van mutasie en geslag fuzzed lêers
Ondersteun fuzzers
- Zzuf (mutasie)
- Autodafe (geslag)
- Plain (debugging doeleindes)
Gebruik:
- Vereistes te installeer
- Installeer dfuzz (byvoorbeeld easy_install dfuzz)
- Skep 'n werk gids
- Voorsiening fuzz.conf lêer (monster volg)
- Volgens die modules wat jy wil gebruik, skep mut of gen gids in jou werk gids en verskaf 'n lêer te pluis of 'n sjabloon te gebruik
- Run dfuzz d o name_of_the_working_directory
- Neem uitset
- As alles in orde is verwyder die d en o opsies en weer hardloop die opdrag
- Check die monsters gids geskep in jou werk gids
- Gebruik ingesluit incident_viewer om die leser voorvalle indien daar enige
Volledige dokumentasie in docs gids.
Monster fuzz.conf lêer
[Globale]
binêre = libvirtd
argumente = f FUZZED_FILE --verbose
drade = 1
timeout = 2
generasie = 0
mutasie = 1
kombinasie = 0
[Geslag]
modules = dfuzz.gen.autodafe
prioriteit = hoë
[Mutasie]
modules = dfuzz.mut.zzuf; dfuzz.mut.plain
prioriteit = hoë
[Kombinasie]
modules = dfuzz.comb.simple
prioriteit = lae
In dit is die eenvoudigste vorm, kan dfuzz gebruik word as 'n zzuf wrapper met verbeterde opsporing en verslagdoening vermoëns
Eienskappe :.
- onafhanklike van onderliggende fuzzer
- hoogs konfigureerbare
- gebou rekbaar wees
- outomatisering vriendelike
Vereistes :
- Python
- fuzzer (zzuf, autodafe ...)
- gdb, valgrind (albei is opsioneel)
Kommentaar nie gevind