Fusil

An open source Python library used to write fuzzing programs
Download

Fusil Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Victor Stinner
  • Publisher web site:
  • http://fusil.hachoir.org/trac
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 130 KB

Fusil Tags


Fusil Description

An open source Python library used to write fuzzing programs Fusil helps to start process with a prepared environment (limit memory, environment variables, redirect stdout, etc.), start network client or server, and create mangled files. Fusil has many probes to detect program crash: watch process exit code, watch session duration, watch process syslog and stdout for text patterns (eg. "segmentation fault"), watch cpu usage (process and system load), etc.Fusil is based on a multi-agent system architecture. Fusil computes a session score used to guess fuzzing parameters like number of injected errors to input files. Requirements: · Python What's New in This Release: · fusil-python: autodiscover all modules instead of using a static list of modules, catch any exception when loading a module, only fuzz public functions (use module.__all__) · FileWatch: ignore duplicate parts on session rename · Remove session name parts duplicate (eg. "pickle-error-error" => "picke-error") · replay.py: don't redirect stdin to /dev/null if --ptrace is used · CPU probe: set max duration from 3 to 10 seconds (and rename the session on success)


Fusil Related Software