文件名称::rabbit: 使用 American Fuzzy Lop 模糊 Rust 代码
文件大小:1.32MB
文件格式:ZIP
更新时间:2024-07-18 11:40:16
rust fuzzing fuzz-testing afl
阿尔斯使用AFLplusplus模糊Rust代码它是什么?模糊测试是一种软件测试技术,用于通过向软件提供伪随机数据作为输入来发现安全性和稳定性问题。AFLplusplus是一种流行的、有效的、现代的基于AFL 的模糊测试工具。这个库 afl.rs 允许在用 Rust 编程语言编写的代码上运行 AFLplusplus。文档文档可以在Rust Fuzz Book 中找到。它是什么样子的?在 Rust 代码上运行的 AFL 的屏幕录制。lazy_static变量lazy_static变量给 afl.rs 使用的 AFL 持久模式带来了问题。例如,此类变量可能导致 AFL 给出错误的低稳定性报告,或无法报告超时。为了解决这些问题,rust-fuzz 提供了一个“可重置”版本的lazy_static 。要使用它,请对目标的Cargo.toml文件进行以下两项更改。添加[patch.crates-io]部分并使用 rust-fuzz 版本覆盖lazy_static依赖项:[patch .crates-io ]lazy_static = {git =" https://github.com/rust
【文件预览】:
afl.rs-master
----AFLplusplus()
----Cargo.toml(654B)
----.github()
--------workflows()
----.gitmodules(100B)
----CHANGES.md(4KB)
----Cargo.lock(6KB)
----src()
--------common.rs(2KB)
--------lib.rs(7KB)
--------bin()
----etc()
--------logo.gif(469KB)
--------screencap.gif(974KB)
----build.rs(1KB)
----examples()
--------hello.rs(132B)
----LICENSE(11KB)
----README.md(2KB)
----.gitignore(7B)