Fusil

Szoftver screenshot:
Fusil
Szoftver adatai:
Változat: 1.4
Feltöltés dátuma: 12 May 15
Fejlesztő: Victor Stinner
Engedély: Ingyenes
Népszerűség: 71

Rating: nan/5 (Total Votes: 0)

Fusil projekt egy fuzzing programot. Jelenleg ez Linux-specifikus parancssoros programokat, de a kód úgy tervezték, hogy használható bármely projekt típusa (távoli folyamat, hamis HTTP szervert, fuzz hálózati csatlakozó, stb). Fusil projekt alapja egy multi-ágens rendszer helyett egy monolitikus építészet.
Fusil egy opensource projekt Pythonban GNU GPL licensz szerint.
Próbálja fusil
Tovább a fusil szülő könyvtárba és indítsd fuzzing xterm projekt:
fusil --project projekt / xterm.py
Output eredmény:
$ Cd fusil
$ Fusil -p projekt / xterm.py
[Session # 1] Indítsa ülésen
[Folyamatot xterm] Timeout! (1,0 másodperc)
(...)
[Session # 8] Start ülésen
*** Glibc észlelt *** / usr / bin / xterm: kétágyas szabad vagy korrupció (! Előző): 0x080ad2b8 ***
======= Visszakövetés: =========
/lib/tls/i686/cmov/libc.so.6[0xb7b957cd]
(...)
[Watch folyamat] Process megölte jel SIGIOT
[Session # 8] Session pontszám: 100,0%
[Alkalmazás] Siker session # 8!

Mi az új ebben a kiadásban:

  • Python 3 támogatás
  • fusil-python:
  • javítja a funkciót felsoroló Python modulok: használja sys.builtin_module_names és pkgutil.iter_modules ()
  • feketelistára több modult, osztályok és függvények

Mi az új a 1.3.2 verzió:

  • replay.py: állítsa sys.path enyhíteni a használat Fusil telepítése nélkül is
  • Fix fusil-gettext: figyelmen kívül hagyja Eztán hibák locateMO ()
  • fusil-python:
  • hide Python figyelmeztetések
  • listAllModules () tartalmaz beépített modulok
  • új lehetőség --only-c tesztelni csak C nyelven írt modulokat
  • fix memóriavesztés: kirak tesztelt modulokat
  • fix getFunctions (): használata is isclass () kimutatására osztályok
  • Disable Fusil folyamat maximális memória limit

Mi az új a 1.3.1 verzió:

  • fusil-python: autodiscover összes modul használata helyett statikus modulok listáját, elkapni minden kivételt, amikor betölti a modult, csak Fuzz közfeladatok (modult használjuk .__ összes __)
  • FileWatch: figyelmen kívül hagyja ismétlődő részek ülésen átnevezés
  • Vegye le munkamenet nevét alkatrészek másolni (pl. & Quot; lé-error-error & quot; = & gt; & quot; picke-hiba & quot;)
  • replay.py: nem átirányítani stdin a / dev / null, ha --ptrace használják
  • CPU szonda: állítsa max időtartama 3-10 másodperc (és nevezze az ülés siker)

Mi az új a 1.3 verzió:

  • fusil-gimp
  • Vegye ki charset-re WriteCode: használja beépített open () helyett codecs.open (), mert a fájlok által létrehozott nyitott () sokkal gyorsabb
  • optimalizálása FileWatch: nem újrafordítani minták Minden ülésszak
  • fusil most attól függ, python-ptrace 0,6
  • Ne használjon close_fds érv subprocess.Popen () Windows
  • Fix konfiguráció olvasó: normal_calm_load, normal_calm_sleep, slow_calm_load, slow_calm_sleep kulcsok globális opciók float, nem egész számú
  • FileWatch használja a minta átnevezni a munkamenet

Mi az új 1.2.1-es verzióban:

  • Fix mángorló ügynök a kép Mágia fuzzer
  • Fix AttachProcessPID () szonda: állítsa le a szondát a folyamat kilépési

Mi az új a 1.2-es verzió:

  • Felhasználói látható változás:
  • Fusil most van szükség Python 2.5
  • Dokumentáció: írj egy index (index.rst) és egy használati útmutató (usage.rst)
  • Replay script: másolja otthoni környezet a GDB és elkapni setuid () hiba
  • fusil-firefox: támogatja több fájl formátumok (BMP, GIF, ICO, PNG, SVG), hozzon létre --test parancssori opció, írja a HTML oldalt index.html file
  • fusil-python: levelet hibák stderr (szabványos kimenet helyett), hogy elkerülje unicode hiba (különösen Python3)
  • FileWatch: nevezd át a munkamenetet & quot; long_output & quot; ha a program írta több mint max_nbline sor
  • fusil-python: feketelista posix.fork (), hogy elkerüljék a hamis pozitív
  • Ha a folyamat megölt egy jel, nevezze át a session segítségével a jel nevét (már dolgozott, ha a debugger volt tiltva)
  • Fejlesztő változások:
  • MangleAgent támogatja a több bemeneti fájl
  • DummyMangle: ügynök MangleFile API de ne érintse meg a fájl tartalmát, hogy teszteljék a fuzzer
  • Hálózat: close () metódus NetworkClient és ServerClient használata shutdown (SHUT_RDWR)
  • NetworkServer használja a lemaradás 5 ügyfelek számára socket.listen () (1 helyett)
  • Hibajavítások:
  • Fix Directory.rmtree () és visszajátszás script Python 3.0
  • Fix ServerClient.sendBytes (): az socket.send () eredménye, hogy a következő adatok offset

Mi az új 1.0 verzióban Final:

  • Ez a kiadás a vlc és zzuf fuzzers, a visszajátszás. py script sok lehetőség (pl --valgrind), és a --force-nem biztonságos opció (mint --unsafe de anélkül, hogy a megerősítés).
  • Mindig használja a null eszközre stdin gyermek folyamatok ne akadályozza a fuzzer ha a folyamat olvas az stdin.
  • A létrehozott folyamat azonosítója van írva a naplókat.

Mi az új 1.0 verzió Beta 3:

  • A munkamenet nevezve a folyamat kilépési állapot ( kilépési kód vagy jel). Végrehajtási állapota megjelenik.
  • A folyamatok száma korlátozott (a véd villát bombák) és a core dump megengedett.
  • Bugs által bevezetett felhasználó váltás rögzítették.
  • összeegyeztethetőség Python 3000 és FreeBSD javult.

követelmények :

  • Python
  • GCC

Más szoftver fejlesztő Victor Stinner

python-ptrace
python-ptrace

11 May 15

IPy
IPy

11 Apr 15

IPy
IPy

12 May 15

Hozzászólások a Fusil

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!