Es gibt kein Problem, das man nicht mit Perl loesen koennte. Mit dem DictionaryCrack koennen MD5-Hashes gecrackt werden. Wie der Name schon sagt, braucht man dazu eine Woerterbuchliste.
Unter http://pub.fox21.at/dictionary/ gibt es diese Liste. In dieser Liste steht in jeder Zeile ein Wort, nachdem gesucht werden soll. Rainbowcrack ist natuerlich in mancher Hinsicht effezienter. Aber alles hat seine Vor- und Nachteile. Der Nachteil von Rainbowcrack ist, dass er es nur mit einer bestimmten laenge der Woerter aufnehmen kann. Ab 9 Buchstaben dauert die Generierung der Rainbowtables mit einem handelsueblichen PC schon ein paar Jahre. Beim DictionaryCrack koennen die Woerter jedoch beliebig lang sein. Jedoch darf man sich nicht sicher sein, dass ein Wort mit dem DictionaryCrack gefunden wird. Selbst wenn das Wort noch so kurz ist, solange es nicht im Woerterbuch vorkommt, wird es auch nicht gefunden.
Benoetigte Perl-Module
Installation
- Herunterladen von dictionarycrack-1.0.0.zip und dictionary-001.zip
- Entpacken mit unzip “*.zip”
- Rechte setzen mit chmod 755 dictionarycrack.pl install.pl
- Ueberpruefen ob alle Perl-Module installiert sind: ./install.pl
Verwendung
Das DICTIONARYFILE File muss im gleichen Ordner liegen, wie dictionarycrack.pl.
./dictionarycrack.pl DICTIONARYFILE HASH...
Beispiele fuer die Verwendung
Im ersten Beispiel wird die Datei dictionary-001.txt als Woerterbuch verwendet.
./dictionarycrack.pl dictionary-001.txt 5d41402abc4b2a76b9719d911017c592
Im zweiten Beispiel werden alle Dateien im gleichen Ordner verwendet, deren Namen die Zeichenkette “.txt” enthalten.
./dictionarycrack.pl .txt 5d41402abc4b2a76b9719d911017c592
Das dritte Beispiel zeigt, dass dem Script auch mehrere Hashes uebergeben werden koennen.
./dictionarycrack.pl .txt 5d41402abc4b2a76b9719d911017c592 25f9e794323b453885f5181f1b624d0b
very nice! Thanks!