Subversion branches

trunk

trunk is the current development branch, it has 1 program:

  • run_fusil.py
    • Target: commmand line program (may be used for any fuzzing activity)
    • Config examples: project/*.py

target_session

target_session branch was the prototype of current trunk branch, it has 1 program:

  • run_fusil.py
    • Target: command line program
    • Config examples: project/*.py

fuzz_app

fuzz_app branch is the oldest version, it has 3 programs:

  • target.py: Create a project from scratch, can fuzz file and environment variable
    • Target: command line program
    • learn mode: spy open() and getenv() syscalls to discover used files
    • fuzzfile mode: fuzz one file
    • fuzzenv mode: fuzz environment variables
  • http_server.py: Light HTTP server generating mangled documents included in a basic HTML page
    • Target: Internet browser like Internet Explorer, Firefox and Konqueror
    • Config: http_cst.py, http_defaults.cfg
    • Config example: http_ico.cfg
  • fuzz_app.py: mangle the same files multiple times
    • Target: command line programs
    • Config: defaults.cfg
    • Config examples: example/*.cfg

Download old versions

Browse Fusil branches (Subversion) and then download a branch:

svn co http://fusil.hachoir.org/svn/branches/BRANCH