Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
cargo-fuzz — Sottocomando di Cargo per il fuzzing di Rust guidato dalla copertura con libFuzzer: creare ed eseguire fuzz target, minimizzare i fallimenti e i corpora, e riportare la copertura. | Kitploit
Strumenti/GitHubGitHub/rust-fuzz/cargo-fuzz
Analisi delle VulnerabilitàAnalisi Dinamica del Codice (DAST)Fuzzing
GitHubrust-fuzz/cargo-fuzz

cargo-fuzz

Sottocomando di Cargo per il fuzzing di Rust guidato dalla copertura con libFuzzer: creare ed eseguire fuzz target, minimizzare i fallimenti e i corpora, e riportare la copertura.

Vedi RepositorySito web
1.9k1321 mese faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

cargo fuzz

Un sottocomando cargo per il fuzzing con libFuzzer! Facile da usare!

Installazione

root@kitploit:~
$ cargo install cargo-fuzz

Nota: libFuzzer richiede il supporto dei sanitizer LLVM, quindi funziona solo su x86-64 e Aarch64, e solo su sistemi operativi Unix-like (non Windows). Richiede anche un compilatore nightly poiché usa alcune flag della riga di comando instabili. Servirà anche un compilatore C++ con supporto C++11.

Utilizzo

cargo fuzz init

Inizializza un progetto cargo fuzz per la tua crate!

Se la tua crate usa i workspace di cargo, aggiungi la directory fuzz a workspace.members nella Cargo.toml principale

La directory fuzz può essere parte di un workspace esistente (predefinito) oppure usare un workspace indipendente. Se si desidera quest'ultima opzione, puoi usare cargo fuzz init --fuzzing-workspace=true.

cargo fuzz add <target>

Crea un nuovo target di fuzzing!

cargo fuzz run <target>

Esegui un target di fuzzing e trova bug!

cargo fuzz fmt <target> <input>

Stampa l'output std::fmt::Debug per un caso di test. Utile quando il tuo target di fuzz accetta un input Arbitrary!

cargo fuzz tmin <target> <input>

Trovato un input che causa un fallimento? Riducilo all'input più piccolo che causa quel fallimento per semplificare il debug!

cargo fuzz cmin <target>

Riduci il tuo corpus di file di input!

cargo fuzz coverage <target>

Genera informazioni di copertura sul programma sottoposto a fuzzing!

Documentazione

La documentazione è disponibile nel Rust Fuzz Book.

Puoi anche trovare tutte le opzioni della riga di comando disponibili con --help:

root@kitploit:~
$ cargo fuzz --help

Vetrina dei trofei

La vetrina dei trofei contiene un elenco di bug trovati da cargo fuzz (e altri). cargo fuzz e libFuzzer hanno trovato un bug per te? Aggiungilo alla vetrina dei trofei!

Licenza

cargo-fuzz è distribuito secondo i termini sia della licenza MIT che della Apache License (Versione 2.0).

Vedi LICENSE-APACHE e LICENSE-MIT per i dettagli.

Scarica lo strumento