跳转到主要内容
此内容尚未提供您的语言版本,正在以英文显示。

AFL++ Fuzzer

技能 已验证 活跃

AFL++ is a fork of AFL with better fuzzing performance and advanced features. Use for multi-core fuzzing of C/C++ projects.

目的

To guide users on leveraging AFL++ for efficient and advanced fuzzing of C/C++ codebases, offering advantages in performance and multi-core capabilities.

功能

  • Detailed AFL++ installation methods (native, Docker)
  • Guidance on writing effective fuzzing harnesses
  • Multiple compilation modes and sanitizer integration
  • Multi-core fuzzing campaign setup and monitoring
  • Analysis of fuzzing results and coverage

使用场景

  • Setting up AFL++ for the first time on a C/C++ project
  • Improving fuzzing performance with multi-core execution
  • Troubleshooting common AFL++ issues and low performance
  • Understanding AFL++ output and analyzing found crashes

非目标

  • Providing the AFL++ tool itself; users must install it
  • Writing target code for the user's project
  • Guaranteed bug discovery; success depends on harness quality and target code

实践

  • Fuzzing methodology
  • Security testing
  • Code coverage analysis

先决条件

  • C/C++ compiler (GCC or Clang)
  • Python 3
  • Rust (for some installation methods)
  • Docker (optional, for easier setup)

安装

请先添加 Marketplace

/plugin marketplace add trailofbits/skills
/plugin install testing-handbook-skills@trailofbits

质量评分

已验证
95 /100
1 day ago 分析

信任信号

最近提交3 days ago
星标5.2k
许可证CC-BY-SA-4.0
状态
查看源代码

类似扩展

Senior Backend Engineer

100

Designs and implements backend systems including REST APIs, microservices, database architectures, authentication flows, and security hardening. Use when the user asks to "design REST APIs", "optimize database queries", "implement authentication", "build microservices", "review backend code", "set up GraphQL", "handle database migrations", or "load test APIs". Covers Node.js/Express/Fastify development, PostgreSQL optimization, API security, and backend architecture patterns.

技能
alirezarezvani

LibFuzzer

95

Coverage-guided fuzzer built into LLVM for C/C++ projects. Use for fuzzing C/C++ code that can be compiled with Clang.

技能
trailofbits

AddressSanitizer

85

AddressSanitizer detects memory errors during fuzzing. Use when fuzzing C/C++ code to find buffer overflows and use-after-free bugs.

技能
trailofbits

Performance Analysis

100

Comprehensive performance analysis, bottleneck detection, and optimization recommendations for Claude Flow swarms

技能
ruvnet

Next Cache Components

100

Next.js 16 缓存组件 - PPR、use cache 指令、cacheLife、cacheTag、updateTag

技能
vercel-labs

MongoDB Connection Optimizer

100

为任何支持的驱动程序语言优化 MongoDB 客户端连接配置(池、超时、模式)。在处理/更新/审查实例化或配置 MongoDB 客户端(例如,调用 `connect()` 时)、配置连接池、对连接错误(ECONNREFUSED、超时、池耗尽)进行故障排除、优化与连接相关的性能问题时,请使用此技能。这包括构建具有 MongoDB 的无服务器函数、创建使用 MongoDB 的 API 端点、优化高流量 MongoDB 应用程序、创建长期运行任务和并发性,或调试与连接相关的失败等场景。

技能
mongodb