dfuzz egy automatikus daemon konfigurációs fuzzer. & Nbsp; ahelyett, hogy fuzzer magát, dfuzz egy wrapper más egyszerű fuzzers megoldása néhány közös hibákat, amelyek segítségével automatizált tesztelés egy kicsit nehéz.
Bár elsődleges célok konfigurációs fájlokat, akkor lehet használni dfuzz a Fuzz bármely input fájlokat.
A fő probléma dfuzz megoldja a következők:
- Alpha változatát fuzzers - a legtöbb fuzzers csak alfa verzió, amely már nem fejlődött vagy fenntartott
- Közös formátum - nem kell, hogy megértsük, hogyan kell használni minden egyes mögöttes fuzzer
- Testreszabható felügyeleti és automatikus hibaelemzés
- Egyértelmű meghatározását, hogy mit kell tesztelni, és melyik fájlt kell, hogy a megcélzott
- Kombinációja mutáció és generációs fuzzed fájlok
Támogatott fuzzers
- Zzuf (mutáció)
- Autodafe (generáció)
- Sima (hibakeresés céljából)
Használat:
- Install követelmények
- Install dfuzz (például easy_install dfuzz)
- Hozzon létre egy működő könyvtár
- Ellátási fuzz.conf fájl (minta következik)
- Moduljai szerint a használni kívánt, hozzon létre mut vagy gen könyvtárat a munka könyvtárba és a kínálat egy fájlt Fuzz vagy sablonba
- Run dfuzz -d -o name_of_the_working_directory
- Megfigyelni kimenet
- Ha minden rendben távolítsa el a -d és -o opciók és futtassa újra a parancsot
- Ellenőrzi a minták könyvtár létre a munka könyvtárba
- Használata benne incident_viewer böngészős incidensek ha vannak
Hiánytalan dokumentáció docs könyvtárban.
Minta fuzz.conf fájl
[Global]
bináris = libvirtd
args = -f FUZZED_FILE --verbose
threads = 1
timeout = 2
generáció = 0
mutáció = 1
kombináció = 0
[Generációs]
modules = dfuzz.gen.autodafe
priority = high
[Mutáció]
modules = dfuzz.mut.zzuf; dfuzz.mut.plain
priority = high
[Kód]
modules = dfuzz.comb.simple
priority = low
Ebben ez legegyszerűbb formája, dfuzz lehet használni, mint egy zzuf wrapper fokozott felderítése és jelentéskészítési képességek.
Tulajdonságok :
- független Az alapul szolgáló fuzzer
- jól konfigurálható
- építették, hogy kitolható
- automatizálás barátságos
követelmények :
- Python
- fuzzer (zzuf, autodafe, ...)
- gdb, valgrind (mindkettő opcionális)
Hozzászólás nem található