
Outils de génération et de recherche de tables arc-en-ciel. Rendez les tables arc-en-ciel géniales à nouveau !
Auteur : Joe Testa (@therealjoetesta)
Ce projet produit du code open-source pour générer des tables arc-en-ciel ainsi que les utiliser pour rechercher des hachages de mots de passe. Alors que la version actuelle ne prend en charge que NTLM, les versions futures pourront prendre en charge MD5, SHA-1, SHA-256 et peut-être plus. Linux et Windows sont tous deux pris en charge !
Pour plus d'informations, consultez le site du projet : https://www.rainbowcrackalack.com/
Les tables NTLM de 8 caractères (efficaces à 93 %) sont disponibles en téléchargement gratuit via Bittorrent.
Les tables NTLM de 9 caractères (efficaces à 50 %) sont disponibles en téléchargement gratuit via Bittorrent.
Pour plus de commodité, les tables peuvent également être achetées sur un disque dur externe USB 3.0.
La commande suivante montre comment générer une table NTLM standard de 9 caractères :
# ./crackalack_gen ntlm ascii-32-95 9 9 0 803000 67108864 0
Les arguments sont conçus pour être comparables à ceux des outils de rainbow crack originaux (désormais fermés). Dans l'ordre, ils signifient :
La commande suivante montre comment rechercher un fichier de hachages NTLM (un par ligne) dans les tables NTLM de 8 caractères :
# ./crackalack_lookup /export/ntlm8_tables/ /home/user/hashes.txt
Les gammes de GPU NVIDIA GTX et RTX ont été bien testées avec le logiciel Rainbow Crackalack et offrent un excellent rapport qualité-prix. Plus précisément, la GTX 1660 Ti ou la RTX 2060 sont les meilleurs choix pour construire une nouvelle machine de craquage. Ce document contient les données brutes qui soutiennent cette recommandation.
Cependant, d'autres équipements modernes peuvent très bien fonctionner, vous n'avez donc pas nécessairement besoin d'acheter du neuf. Les gammes de produits NVIDIA GTX et AMD Vega sont encore très utiles pour le craquage !
Une compilation Windows 64 bits peut être réalisée sur une machine hôte Ubuntu en installant les prérequis suivants :
# apt install mingw-w64 opencl-headers
Puis en démarrant la compilation avec :
# make clean; ./make_windows.sh
Cependant, si vous préférez construire un package complet (ce qui est utile pour les tests sur d'autres machines Windows), exécutez :
# ./scripts/build_windows_zip.sh
| Argument | Meaning |
|---|
| ntlm | L'algorithme de hachage à utiliser. Actuellement, seul "ntlm" est pris en charge. |
| ascii-32-95 | Le jeu de caractères à utiliser. Cela signifie en pratique « tous les caractères disponibles sur le clavier américain ». |
| 9 | La longueur minimale du texte clair. |
| 9 | La longueur maximale du texte clair. |
| 0 | L'indice de réduction. Non utilisé dans des conditions standard. |
| 803000 | La longueur de chaîne pour une seule chaîne arc-en-ciel. |
| 67108864 | Le nombre de chaînes par table (= 64M) |
| 0 | L'indice de partie de table. Gardez tous les autres arguments identiques et incrémentez ce champ pour générer un seul ensemble de tables. |