5 个版本
0.2.2 | 2022 年 8 月 6 日 |
---|---|
0.2.1 | 2022 年 8 月 4 日 |
0.2.0 | 2022 年 7 月 16 日 |
0.1.1 | 2022 年 7 月 13 日 |
0.1.0 | 2022 年 7 月 13 日 |
#6 in #libafl
79KB
1.5K SLoC
butterfly
描述
此软件包通过以下方式将状态模糊功能引入 LibAFL:
- 基于数据包的输入:输入为数据包向量,可从 pcap 文件加载
- 基于数据包的变异:仅对所选数据包应用变异器(如混乱和协议感知变异,如数据包插入、删除和重排)
- 状态图推理:观察目标在处理单个数据包时经过的状态,并在进入新状态或执行新的状态转换时识别
安装
butterfly
使用 Rust 2021 版本,因此执行
rustup toolchain install nightly
并在您的 Cargo.toml
中插入
[dependencies]
butterfly = { version = "0.2.2", package = "butterfly-fuzz" }
使用方法
有关问题、功能请求或错误报告,请 创建问题。
依赖项
~8–34MB
~509K SLoC