Fusil

Software screenshot:
Fusil
Software detaljer:
Version: 1.4
Upload dato: 12 May 15
Udvikler: Victor Stinner
Licens: Gratis
Popularitet: 71

Rating: nan/5 (Total Votes: 0)

Fusil projekt er et fnugdannelse program. I øjeblikket er det specifikt for Linux kommando linje programmer, men koden er designet til at blive brugt med ethvert projekt type (remote proces, falske HTTP-server, fuzz-netværk socket, etc.). Fusil Projektet er baseret på en multi-agent system i stedet for et monolitisk arkitektur.
Fusil er et opensource projekt skrevet i Python under GNU GPL licensen.
Try fusil
Gå til fusil forælder mappe og starte fnugdannelse xterm projekt:
fusil --project projekt / xterm.py
Udlæsningsresultat:
$ Cd fusil
$ Fusil -p projekt / xterm.py
[Session # 1] Start session
[Proces xterm] Timeout! (1,0 sekund)
(...)
[Session # 8] Start session
*** Glibc opdaget *** / usr / bin / xterm: double gratis eller korruption (tidl!): 0x080ad2b8 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7b957cd]
(...)
[Watch proces] Proces dræbt af signal SIGIOT
[Session # 8] Session score: 100.0%
[Ansøgning] Succes med session # 8

Hvad er nyt i denne udgivelse:!

  • Python 3 support
  • fusil-python:
  • forbedre funktionen viser alle Python-moduler: Brug sys.builtin_module_names og pkgutil.iter_modules ()
  • sortliste flere moduler, klasser og funktioner

Hvad er nyt i version 1.3.2:

  • replay.py: sæt sys.path at lette brugen af ​​Fusil uden at installere det
  • Fix fusil-gettext: ignorere strace fejl i locateMO ()
  • fusil-python:
  • skjul Python advarsler
  • listAllModules () omfatter builtin moduler
  • ny mulighed --only-c for at teste kun moduler skrevet i C
  • fix hukommelsesfejl: testet unload moduler
  • fix getFunctions (): brug også isclass () for at påvise klasser
  • Deaktiver Fusil proces maksimale hukommelse grænse

Hvad er nyt i version 1.3.1:

  • fusil-python: autodiscover alle moduler i stedet for at bruge en statisk liste over moduler, fange nogen undtagelse, når du lægger et modul, fuzz kun offentlige funktioner (brug modul .__ alle __)
  • FileWatch: ignorere dublerede dele på session omdøbe
  • Fjern session navn dele duplikere (f.eks & quot;. Lage-error-error & quot; = & gt; & quot; picke-fejl & quot;)
  • replay.py: ikke omdirigere stdin til / dev / null hvis --ptrace bruges
  • CPU sonde: sæt max varighed fra 3 til 10 sekunder (og omdøbe sessionen på succes)

Hvad er nyt i version 1.3:

  • Opret fusil-gimp
  • Fjern tegnsæt fra WriteCode: Brug indbygget åben () i stedet codecs.open (), fordi filer oprettet af åben () er meget hurtigere
  • Optimer FileWatch: ikke kompilere mønstre på hver session
  • fusil afhænger nu af python-ptrace 0,6
  • Brug ikke close_fds argument subprocess.Popen () på Windows
  • Fix konfiguration læser: normal_calm_load, normal_calm_sleep, slow_calm_load, slow_calm_sleep nøgler globale muligheder er float, ikke heltal
  • FileWatch bruger mønstret at omdøbe session

Hvad er nyt i version 1.2.1:

  • Fix mangle agent Image Magick fuzzer
  • Fix AttachProcessPID () sonde: standse sonden ved processen exit

Hvad er nyt i version 1.2:

  • User synlige ændringer:
  • Fusil kræver nu Python 2.5
  • Dokumentation: skriv et indeks (index.rst) og en brugerguide (usage.rst)
  • Replay script: kopiere HOME miljø for GDB og fange setuid () fejl
  • fusil-firefox: understøtte flere filformater (bmp, gif, ico, png, SVG), oprette --test kommandolinjeflaget, skrive HTML-side i index.html fil
  • fusil-python: skrivefejl til stderr (i stedet for stdout) for at undgå unicode fejl (især med Python3)
  • FileWatch: omdøbe session med & quot; long_output & quot; hvis programmet skrev mere end max_nbline linjer
  • fusil-python: blacklist posix.fork () for at undgå falske positive
  • Hvis processen bliver dræbt af et signal, omdøbe sessionen hjælp signal navn (allerede arbejdet hvis debugger var deaktiveret)
  • ændringer Udvikler:
  • MangleAgent understøtter flere input filer
  • Opret DummyMangle: agent med MangleFile API men ikke røre filindhold at teste fuzzer
  • Netværk: tæt () metode NetworkClient og ServerClient brug shutdown (SHUT_RDWR)
  • NetworkServer bruger en pukkel af 5 klienter til socket.listen () (i stedet for 1)
  • Fejlrettelser:
  • Fix Directory.rmtree () og replay script til Python 3.0
  • Fix ServerClient.sendBytes (): brug socket.send () resultat for at få de næste data offset

Hvad er nyt i version 1.0 Final:

  • Denne udgivelse tilføjer vlc og zzuf fuzzers, et replay. py script med mange muligheder (f.eks --valgrind), og en --force-usikker option (som --unsafe men uden bekræftelse).
  • Det bruger altid en null enhed som stdin for børn processer for at undgå blokering af fuzzer hvis processen læser stdin.
  • Den oprettede proces id er skrevet i logfilerne.

Hvad er nyt i version 1.0 Beta 3:

  • Sessionen omdøbes ved hjælp af processen exit status ( exit kode eller signal). Udførelse fremskridt vises.
  • Det samlede antal processer er begrænset (for at beskytte mod gaffel bomber) og en kerne dump er tilladt.
  • Bugs indført ved brugerskift blev fastsat.
  • Kompatibilitet med Python 3000 og FreeBSD blev forbedret.

Krav :

  • Python
  • GCC

Andre software developer Victor Stinner

python-ptrace
python-ptrace

11 May 15

IPy
IPy

12 May 15

IPy
IPy

11 Apr 15

Kommentarer til Fusil

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!