Torna agli aggiornamenti
UpdatedOct 18, 2026

hashcat — Updated!

L'utility di recupero password più veloce e avanzata al mondo

Condividi

hashcat

hashcat è una piattaforma di recupero password altamente ottimizzata per GPU, CPU e grandi sistemi distribuiti.

Funzionalità

  • Il cracker di password più veloce al mondo
  • Il primo e unico motore di regole in-kernel al mondo, utilizzabile in ogni modalità di attacco
  • Gratuito e open source, con licenza MIT
  • Multi-OS: Linux, Windows e macOS, e compilabile dai sorgenti su FreeBSD, OpenBSD, NetBSD e DragonflyBSD
  • Multi-backend: CUDA, HIP, Metal e OpenCL
  • Multi-dispositivo: più dispositivi, anche di tipi diversi, in un unico sistema
  • Multi-hash: cracca grandi quantità di hash contemporaneamente
  • Oltre 630 modalità di hash, ciascuna scritta pensando alle prestazioni
  • Hash recipe: scrivi un hash come espressione, ad esempio md5(md5(salt) . pass), e crackalo a una velocità vicina a quella di una modalità integrata
  • Carica gli hash $dynamic_X$ di John the Ripper e li esegue come hash recipe
  • 10 modalità di attacco: wordlist, combinazione, brute-force, PCFG, tabella, due ibride, una maschera che indica dove va la parola, feed di plugin generici e associazione
  • Ponte di assimilazione: aggiungi una modalità di hash in C, Python o Rust, senza scrivere un kernel
  • Brain: salta i candidati già provati in una sessione precedente
  • Reti di cracking distribuite, tramite un overlay
  • Legge i candidati da una wordlist, da stdin o da un altro programma
  • Legge wordlist compresse con gzip, xz o zstd
  • Wordlist seekable: ogni dispositivo inizia a leggere dal proprio intervallo invece di saltare tutte le righe precedenti
  • Ordinamento del keyspace tramite catene di Markov, così i candidati più probabili vengono prima
  • Ottimizzazione automatica delle prestazioni per dispositivo
  • Pausa e ripresa interattive
  • Sessioni con nome, e ripristino dopo un'interruzione
  • Benchmark integrato
  • Watchdog termico integrato
  • Salt esadecimale e charset esadecimale, per hash e set di caratteri che non sono testo
  • Plain cifrati: cracca un hash per conto di qualcun altro senza poter leggere la password
  • Mappatura del layout di tastiera, per password di cifratura dell'intero disco digitate su una tastiera non US

Licenza

hashcat è distribuito con licenza MIT. Vedi docs/license.txt.

Installazione

Scarica l'ultima release e scompattala dove preferisci. Usa 7z x quando scompatti dalla riga di comando, così i percorsi completi dei file restano intatti.

La tua piattaforma potrebbe inoltre fornire dei pacchetti. I driver e i runtime necessari a hashcat sono elencati in docs/hashcat-requirements.md.

Compilazione

Compilare dai sorgenti è facoltativo. Il pacchetto di release è lo stesso programma, e un binario compilato da te non crackerà più velocemente. Compilalo se vuoi una tua modifica, una correzione presente in master ma non ancora rilasciata, o una piattaforma per cui non distribuiamo un binario.

Vedi BUILD.md per come fare.

Test:

BuildBSDRustTestFuzz
BuildBSDRust teststestfuzz

Utilizzo e aiuto

Inizia con --help, disponibile anche nel repository come docs/hashcat-help.md. Un hash di esempio per ogni modalità è in docs/hashcat-example-hashes.md.

La wiki e le FAQ approfondiscono ulteriormente. Il forum contiene anni di domande con risposta. Se hai ancora bisogno dell'aiuto di una persona reale, vieni su Discord.

Documentazione

La directory docs copre ogni funzionalità. Le più richieste:

Contribuire

I contributi sono benvenuti. CONTRIBUTING.md contiene lo stile del codice, ciò che serve a una pull request e come testare una modifica prima di inviarla.

Sicurezza

SECURITY.md spiega come segnalare una vulnerabilità e cosa è considerato tale.

Happy Cracking!

Categorie