Fkie Cad Butterfly Save

LibAFL components for stateful fuzzing

Project README



butterfly

   

Description

This crate brings stateful fuzzing capabilities to LibAFL via

  1. Packet-based Inputs: Inputs that are vectors of packets and can be loaded from pcap files
  2. Packet-based Mutations: Mutators that can be applied to selected packets only (havoc and protocol-aware mutations like packet insertion, deletion and reordering)
  3. State-Graph Inference: Observe which states your target goes through as it processes the individual packets and identify when it enters a new state or makes a new state transition

Installation

butterfly uses rust 2021 edition, so execute

rustup toolchain install nightly

and in your Cargo.toml insert

[dependencies]
butterfly = { version = "0.2.2", package = "butterfly-fuzz" }

How to use

Start with the wiki and the docs. Also, some examples may be helpful.

For questions, feature requests or bug reports please create an issue.

Open Source Agenda is not affiliated with "Fkie Cad Butterfly" Project. README Source: fkie-cad/butterfly
Stars
40
Open Issues
0
Last Commit
1 year ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating