L'algoritmo Hash è una tecnica che comprime dati di lunghezza arbitraria in un valore Hash di lunghezza fissa (valore Hash) attraverso un algoritmo. Questi valori hash sono ampiamente utilizzati in crittografia, verifica della sicurezza, verifica dell'integrità dei dati e altri campi. Gli algoritmi di hash comuni includono:
Poiché la velocità di cracking degli strumenti generali di cracking delle password è troppo lenta e non supportano molti protocolli di cracking delle password, se si utilizza il cracking con forza bruta, alcune password non possono essere rotte in un anno. Se si utilizza un dizionario per eseguirlo, è necessario che la password in testo chiaro sia nel dizionario. Ok, e se il dizionario delle password è troppo grande, sarà una perdita di tempo ed è molto comune che non venga eseguito. Ecco uno strumento consigliato per cracking le password più veloce al mondo.
Hashcat è conosciuto come lo strumento di decifratura delle password più veloce al mondo. L'articolo di oggi estragerà diversi parametri comuni e li combinerà con comandi di decifratura delle password per analizzare come utilizzare Hashcat per decifrare le password.
All'inizio volevo completare l'accelerazione di hashcat in kali linux, ma la scheda grafica nella macchina virtuale è generata da algoritmi e non può essere utilizzata per l'accelerazione. Quando ho visto che la scheda n può essere collegata direttamente alla macchina virtuale, ho cercato in giro con speranza, ma non ho trovato un tutorial di accesso diretto alla scheda grafica adatto a kali linux. Inoltre, solo l'host linux può essere collegato direttamente alla macchina virtuale windows su Internet. Io e io vogliamo collegarci direttamente dal sistema windows. linux è il contrario, quindi non ho un modo adatto per completare questo passaggio. E anche se è finito, verrà ancora
A volte incontreremo questo problema. Ad esempio, se la password è in modalità abcdabcd e non c'è abcdabcd nel nostro dizionario, occuperà molto spazio. Esiste un modo per generare abcdabcd tramite abcd? In hashcat, ovviamente, è possibile. In questa sezione, parleremo prima di questa modalità, ovvero la modalità di attacco di combinazione di dizionari.
Hashcat è uno strumento di esplosione delle password e uno degli strumenti essenziali per la sicurezza delle informazioni. Con la presente raccogliamo questo articolo per registrare il riassunto in caso di emergenza. Potrebbe anche aiutare gli utenti della rete che leggono questo articolo.
Introduzione
Hashcat è il programma di cracking password più veloce al mondo ed è uno strumento distribuito open source che supporta multi-piattaforma e multi-algoritmo.
Ufficiale: https://hashcat.net/hashcat/
Github: https://github.com/hashc
Esistono quattro modi fondamentali per decrittografare hashcat:
1. Decrittografia del dizionario
2. Decrittografia della stringa combinata
3. Decrittografia con forza bruta (deprecatura) – attacco con maschera (decrittografia con maschera)
4. Decrittografia ibrida
Esistono anche metodi di decrittografia basati su regole e quelli che cambiano maiuscole e minuscole, ma possono essere classificati come decrittografia di regole.
hashcat ha molteplici modalità di attacco, visualizza l'aiuto completo con il parametro – help, puoi vedere la tabella "Attack Modes", come mostrato di seguito
Una delle funzioni principali della funzione hash è quella di memorizzare la password in modo sicuro. Non salva direttamente la password (cioè non memorizza la password in testo chiaro), ma salva il valore hash della password. Durante la verifica, devi solo calcolare nuovamente il valore hash della password inserita e salvare la password Confrontando il valore hash della password, puoi sapere se la password è corretta. A causa della unidirezionalità della funzione hash e dei vincoli di collisione, è difficile per un aggressore conoscere la password stessa anche se ottiene il valore hash della password.
So che so che c'è solo un punto nel simbolo del tipo di password. Come impostare il tipo di numero aggiunto? Come non impostarlo separatamente? Tutti i simboli verranno eseguiti per impostazione predefinita, il che è uno spreco di potenza di calcolo.
Se il numero del punto (.) può apparire ovunque nella password e il resto è un numero, è possibile utilizzare una maschera personalizzata per coprire tutte le posizioni possibili. Supponendo che la password abbia una lunghezza di 6 (cioè 5 numeri e 1 punto), è possibile generare la seguente combinazione di maschere