FusilAn open source Python library used to write fuzzing programs | |
Download |
Fusil Ranking & Summary
Advertisement
- 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