
Strumenti di generazione e ricerca di Rainbow table. Rendi di nuovo grandi le Rainbow Tables!
Autore: Joe Testa (@therealjoetesta)
Questo progetto produce codice open-source per generare tabelle arcobaleno e per usarle per cercare hash di password. Sebbene la versione attuale supporti solo NTLM, versioni future potrebbero supportare MD5, SHA-1, SHA-256 e forse altre. Sono supportati sia Linux che Windows!
Per maggiori informazioni, visita il sito del progetto: https://www.rainbowcrackalack.com/
Le tabelle NTLM a 8 caratteri (efficaci al 93%) sono disponibili per download gratuito tramite Bittorrent.
Le tabelle NTLM a 9 caratteri (efficaci al 50%) sono disponibili per download gratuito tramite Bittorrent.
Per comodità, le tabelle possono anche essere acquistate su un disco rigido esterno USB 3.0.
Il comando seguente mostra come generare una tabella NTLM standard a 9 caratteri:
# ./crackalack_gen ntlm ascii-32-95 9 9 0 803000 67108864 0
Gli argomenti sono progettati per essere paragonabili a quelli degli strumenti di rainbow crack originali (ora closed-source). In ordine, significano:
Il comando seguente mostra come cercare un file di hash NTLM (uno per riga) nelle tabelle NTLM a 8 caratteri:
# ./crackalack_lookup /export/ntlm8_tables/ /home/user/hashes.txt
Le linee di GPU NVIDIA GTX e RTX sono state ampiamente testate con il software Rainbow Crackalack e offrono un eccellente rapporto qualità-prezzo. In particolare, la GTX 1660 Ti o la RTX 2060 sono le scelte migliori per costruire una nuova macchina per il cracking. Questo documento contiene i dati grezzi che supportano questa raccomandazione.
Tuttavia, altre attrezzature moderne possono funzionare altrettanto bene, quindi non è necessario acquistare qualcosa di nuovo. Le linee di prodotti NVIDIA GTX e AMD Vega sono ancora molto utili per il cracking!
Una build Windows a 64 bit può essere realizzata su una macchina host Ubuntu installando i seguenti prerequisiti:
# apt install mingw-w64 opencl-headers
Quindi avviare la build con:
# make clean; ./make_windows.sh
Tuttavia, se preferisci creare un pacchetto completo (utile per test su altre macchine Windows), esegui:
# ./scripts/build_windows_zip.sh
| Argomento | Significato |
|---|
| ntlm | L'algoritmo hash da utilizzare. Attualmente è supportato solo "ntlm". |
| ascii-32-95 | Il set di caratteri da utilizzare. Questo significa effettivamente "tutti i caratteri disponibili sulla tastiera US". |
| 9 | La lunghezza minima del testo in chiaro. |
| 9 | La lunghezza massima del testo in chiaro. |
| 0 | L'indice di riduzione. Non utilizzato in condizioni standard. |
| 803000 | La lunghezza della catena per una singola catena arcobaleno. |
| 67108864 | Il numero di catene per tabella (= 64M) |
| 0 | L'indice della parte della tabella. Mantieni tutti gli altri argomenti uguali e incrementa questo campo per generare un singolo set di tabelle. |