Fusil

A fuzzing program.
Download

Fusil Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Victor Stinner
  • Publisher web site:
  • http://fusil.hachoir.org/trac

Fusil Tags


Fusil Description

A fuzzing program. Fusil project is a fuzzing program. Currently, it's specific to Linux command line programs, but the code is designed to be used with any project type (remote process, fake HTTP server, fuzz network socket, etc.). Fusil project is based on a multi-agent system instead of a monolithic architecture.Fusil is an opensource project written in Python under GNU GPL license.Try fusilGo to fusil parent directory and start fuzzing xterm project: fusil --project project/xterm.pyOutput result: $ cd fusil$ fusil -p project/xterm.py Start session Timeout! (1.0 second)(...) Start session*** glibc detected *** /usr/bin/xterm: double free or corruption (!prev): 0x080ad2b8 ***======= Backtrace: =========/lib/tls/i686/cmov/libc.so.6(...) Process killed by signal SIGIOT Session score: 100.0% Success with session #8! Requirements: · Python · GCC 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