Cargo Fuzz
设置并运行 cargo-fuzz,这是基于 Cargo 的 Rust 项目的标准模糊测试工具。涵盖 cargo fuzz init、nightly 工具链要求、fuzz_target! 测试桩、Arbitrary 派生的结构化输入、sanitizer 选项、cargo fuzz coverage 以及重现崩溃产物。适用于模糊测试 Rust crate、编写 fuzz_target!、测试 Rust 中的 unsafe 块或 FFI,或排查 cargo fuzz 崩溃。
概览
cargo-fuzz 是在使用 Cargo 时对 Rust 项目进行模糊测试的事实标准。它使用 libFuzzer 作为后端,并提供了一个便捷的 Cargo 子命令,可自动为您的 Rust 项目启用相关的编译标志,包括对 AddressSanitizer 等 sanitizer 的支持。
使用场景
安装说明
# 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
Yara Rule Authoring
trailofbits/skills
指导编写用于恶意软件识别的高质量 YARA-X 检测规则。适用于编写、审查或优化 YARA 规则。涵盖命名规范、字符串选择、性能优化、从旧版 YARA 迁移以及减少误报。触发条件:YARA、YARA-X、恶意软件检测、威胁狩猎、IOC、签名、crx 模块、dex 模块。
Deep Agents Memory
langchain-ai/langchain-skills
INVOKE THIS SKILL 当您的 Deep Agent 需要内存、持久化或文件系统访问时。涵盖了 StateBackend(临时)、StoreBackend(持久)、FilesystemMiddleware 和用于路由的 CompositeBackend。
Security Audit
TerminalSkills/skills
通过扫描 OWASP Top 10 漏洞、检查依赖项中的已知 CVE、检测泄露的机密和 API 密钥,并生成优先修复建议,对代码库进行全面的安全审计。此技能结合了静态分析模式与依赖项审计工具。