Rust Fuzz Book

Rust 模糊测试简介

译文 · 基于 Rust Fuzz Book

原文链接: https://rust-fuzz.github.io/book/

模糊测试是一种软件测试技术,通过向程序提供伪随机数据作为输入,以发现安全性和稳定性问题。

Rust 是一门高性能、安全、通用的编程语言。

本书演示如何对用 Rust 编写的软件进行模糊测试。

本书记录了两种用于模糊测试 Rust 代码的工具:afl.rs 和 cargo-fuzz。

本书源码可在 GitHub 获取:https://github.com/rust-fuzz/book。


1 使用 cargo-fuzz 进行模糊测试

cargo-fuzz 与 libFuzzer

2 使用 afl.rs 进行模糊测试

American fuzzy lop 与 afl.rs

3 成果展示

模糊测试发现的 Rust 漏洞合集

最后修改 August 23, 2026: 更新 (499855b16)