Code Monkey home page Code Monkey logo

afl-monitor's Introduction

afl-monitor

Extended monitoring and reporting tool for AFL

This program processes a findings directory generated by afl-fuzz and displays the findings in various formats.

Usage

./afl-monitor [-n | --nocolor] [-c | --commandLine] [-v | --verbose] [-h | --html output_directory] [-e | --execute command] [-r | --recursive second_count] findings_directory

The findings_directory parameter should point to an existing findings directory containing one or several state directories for any active or stopped instance of afl-fuzz.

Options

-n | --nocolor Suppresses color output.

-c | --commandLine Output to the command line (can be used with -h)

-v | --verbose Show per-fuzzer statistics in commandline mode and Per-Fuzzer graphing in HTML mode.

-h | --html Output in HTML format. output_directory must be an empty directory in which the output files will be saved. Will generate 1 index.html file and several plot images.

-e | --execute Executes the provided command (use quotes if using arguments) and passes the commandline output via stdin (pipe) if a new crash is detected.

-r | --recursive Re-runs this script with all provided arguments every 'second_count' seconds.

Usage Examples

./afl-monitor -c -v findings/ Display colored status information summaries and per-fuzzer stats on the command line.

./afl-monitor -g graphs/ -c -n findings/ Display summary information as HTML and uncolored console output.

./afl-monitor -c -e send_push_message -r 60 findings/ Generate summary stats once a minute and display them on the command line. If a new crash was detected since the last run, pipe the summary into send_push_message (placeholder example).

Installation

Place afl-monitor anywhere in your file system and execute it. Requires Python 2.7.

Screenshots

Console Summary

General Overview

Console Per-Fuzzer Output

Per Fuzzer

HTML Summary

HTML Summary

HTML Per-Fuzzer Output

HTML Per Fuzzer

afl-monitor's People

Contributors

reflare avatar jwilk avatar

Watchers

James Cloos avatar Kirit Sankar Gupta avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.