Cargo Fuzz

cargo-fuzz 是使用 Cargo 的 Rust 项目的事实标准模糊测试工具。用于通过 libFuzzer 后端对 Rust 代码进行模糊测试。

概览

cargo-fuzz 是在使用 Cargo 时对 Rust 项目进行模糊测试的事实标准选择。它使用 libFuzzer 作为后端,并提供了一个便捷的 Cargo 子命令,可自动为您的 Rust 项目启用相关的编译标志,包括对 AddressSanitizer 等 sanitizer 的支持。

使用场景

在将 Cargo Fuzz 添加到 AI agent 工作流之前对其进行评估。
将 Cargo Fuzz 作为可重复安全任务的起点。
将 Cargo Fuzz 与来自 skills 和其他 GitHub 仓库的相关技能进行比较。

安装说明

# Review source first
open https://github.com/trailofbits/skills/blob/main/plugins/testing-handbook-skills/skills/cargo-fuzz/SKILL.md

在查看说明和脚本后,将技能文件夹复制或克隆到您的 agent 技能目录中。

安全提示

在安装 Cargo Fuzz 之前,请查看源代码 SKILL.md、引用的脚本、权限和外部服务。将第三方技能视为代码依赖项,特别是当它们可以读取文件、调用 API 或运行命令时。

相关 Skills