Hashcat è un programma più recente, ma abbastanza utile. Hanno solo versioni per CPU che sono multi-threaded nativamente, il che rende molto più facile andare avanti piuttosto che tagliare le cose in pezzi con JtR e quindi eseguire più istanze su ciascun core.
Se hai schede video Nvidia o ATI moderne e lontane, allora vuoi usare oclHashcat, che supporta molti formati e regole di mangling, ma non funziona con più directory. oclHashcat-plus non supporta troppe regole / tipi di hash, ma è estremamente efficiente se vuoi lanciare un numero grande e / o grande di dizionari sugli hash. Quindi il più recente è oclHashcat-lite, che è ottimizzato per crackare solo un hash alla volta, ma è molto veloce. Vorrei che l'avessero fuso in un unico programma con molte opzioni.
Il problema è che tutti questi programmi hanno un diverso supporto per le regole, una gamma di tipi di hash che possono incrinare, ecc. Gli input devono essere tagliati molto bene (avere un singolo spazio in più alla fine di un hash lo farà rifiutare il servizio a causa di 'hash scorretto'), a differenza di JtR che troverà un hash in quasi tutti i file spazzatura. Quindi è un codice precoce, è piuttosto goffo da usare, devi fare un sacco di regex filtering per ottenere quello che vuole (e non ti dice cosa vuole!) Ma quando funziona, è geniale.