Toolverse
All skills

cargo-fuzz

by trailofbits

cargo-fuzz is the de facto fuzzing tool for Rust projects using Cargo. Use for fuzzing Rust code with libFuzzer backend.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Backend
Views
4

About this skill

cargo-fuzz is the de facto fuzzing tool for Rust projects using Cargo. Use for fuzzing Rust code with libFuzzer backend.

How to use

  1. Zainstaluj toolchain nightly Rust, który jest wymagany do działania cargo-fuzz. Uruchom rustup install nightly, a następnie zainstaluj samo narzędzie poleceniem cargo install cargo-fuzz. Sprawdź poprawność instalacji: cargo +nightly --version i cargo fuzz --version.

  2. Zainicjuj projekt fuzzingu w katalogu Twojego projektu Rust poleceniem cargo fuzz init. Narzędzie utworzy strukturę katalogów fuzz/ z szablonami harnesów testowych.

  3. Otwórz plik fuzz/fuzz_targets/fuzz_target_1.rs i napisz harnes – funkcję, która będzie testować Twój kod. Harnes powinien przyjmować losowe dane wejściowe (&[u8]) i wywoływać funkcje z Twojego projektu, które chcesz testować pod kątem błędów.

  4. Uruchom fuzzing poleceniem cargo +nightly fuzz run fuzz_target_1. Narzędzie będzie generować losowe dane wejściowe i szukać błędów, takich jak paniki, naruszenia pamięci czy problemy z bezpieczeństwem. Proces będzie działać aż do znalezienia błędu lub przerwania przez użytkownika.

  5. Jeśli fuzzer znajdzie błąd, zapisze przypadek testowy w katalogu artifacts/. Przeanalizuj ten przypadek, napraw kod i ponownie uruchom fuzzing, aby potwierdzić poprawkę.

Related skills

pdf-to-markdown

by aliceisjustplaying

Convert entire PDF documents to clean, structured Markdown for full context loading. Use this skill when the user wants to extract ALL text from a PDF into context (not grep/search), when discussing or analyzing PDF content in full, when the user mentions \

Backend
355664

fastapi-pro

by sickn33

Build high-performance async APIs with FastAPI, SQLAlchemy 2.0, and Pydantic V2. Master microservices, WebSockets, and modern Python async patterns. Use PROACTIVELY for FastAPI development, async optimization, or API architecture.

Backend
54128

youtube-transcript

by michalparkola

Download YouTube video transcripts when user provides a YouTube URL or asks to download/get/fetch a transcript from YouTube. Also use when user wants to transcribe or get captions/subtitles from a YouTube video.

Backend
53214

supabase-developer

by daffy0208

Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.

Backend
78170

sql-optimization-patterns

by wshobson

Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.

Backend
40163

context-optimizer

by openclaw

Advanced context management with auto-compaction and dynamic context optimization for DeepSeek's 64k context window. Features intelligent compaction (merging, summarizing, extracting), query-aware relevance scoring, and hierarchical memory system with context archive. Logs

Backend
2964