Zum Hauptinhalt springen
Dieser Inhalt ist noch nicht in Ihrer Sprache verfügbar und wird auf Englisch angezeigt.

AFL++ Fuzzer

Skill Verifiziert Aktiv

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

Zweck

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

Funktionen

  • 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

Anwendungsfälle

  • 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

Nicht-Ziele

  • 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

Praktiken

  • Fuzzing methodology
  • Security testing
  • Code coverage analysis

Voraussetzungen

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

Installation

Zuerst Marketplace hinzufügen

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

Qualitätspunktzahl

Verifiziert
95 /100
Analysiert about 22 hours ago

Vertrauenssignale

Letzter Commit3 days ago
Sterne5.2k
LizenzCC-BY-SA-4.0
Status
Quellcode ansehen

Ähnliche Erweiterungen

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.

Skill
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.

Skill
trailofbits

AddressSanitizer

85

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

Skill
trailofbits

Performance Analysis

100

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

Skill
ruvnet

Next Cache Components

100

Next.js 16 Cache Components – PPR, use cache directive, cacheLife, cacheTag, updateTag

Skill
vercel-labs

MongoDB Connection Optimizer

100

Optimieren Sie die Konfiguration von MongoDB-Clientverbindungen (Pools, Timeouts, Muster) für jede unterstützte Treibersprache. Verwenden Sie diese Fähigkeit, wenn Sie an Funktionen arbeiten/diese aktualisieren/überprüfen, die einen MongoDB-Client instanziieren oder konfigurieren (z. B. beim Aufruf von `connect()`), Verbindungspools konfigurieren, Verbindungsprobleme beheben (ECONNREFUSED, Timeouts, Pool-Erschöpfung), Leistungsprobleme im Zusammenhang mit Verbindungen optimieren. Dies schließt Szenarien wie das Erstellen von serverlosen Funktionen mit MongoDB, das Erstellen von API-Endpunkten, die MongoDB verwenden, die Optimierung von MongoDB-Anwendungen mit hohem Datenverkehr, das Erstellen von langlaufenden Aufgaben und Nebenläufigkeit oder das Debuggen von verbindungsbezogenen Fehlern ein.

Skill
mongodb