______ _____ _______ _ _ | ___ \ (____ \ (_______) _ (_)| | | | _ | | _ \ \ ______ ___ _ _ | |_ _ | | ___ | || || || | | |(_____ \ (___)| | | || _) | || | /___) | || || || |__/ / _____) ) | |_| || |__ | || ||___ | |_||_||_||_____/ (______/ \____| \___)|_||_|(___/ BoboTiG ‹bobotig\@gmail.com› (http://www.bobotig.fr) ========= English ========= What's this? MD5-utils is a script for MD5 hash function manipulations. It can crypt one or more word(s) and try to crack one or more hash(es) using online servers. Salted hashes are possible to crack. Exists for Back|track (lzm module) and standalone archive (Windows, Unix & MAC). Options: You can change few options on the top of script. Examples: View help message: perl md5-utils.pl -h Print server list: perl md5-utils.pl -l Look for an update: perl md5-utils.pl -u Interactive mode: perl md5-utils.pl -i Hash one or more word(s): perl md5-utils.pl -c ‹word› ‹word› Try to reverse one or more hash(es): perl md5-utils.pl -d ‹hash› ‹hash› Try to crack one hash using a SALT and METHOD: perl md5-utils.pl -s ‹hash› "123" 1 Where SALT is the salt and METHOD is -1, 0, 1 or 2 for: -1: all available methods 0: md5(pass.salt) 1: md5(md5(pass).md5(salt)) 2: md5(md5(pass).salt) Try to reverse hashes from file: perl md5-utils.pl -f way/to/the/file (found-txt will contain reversible hashes, not-found.txt will contain others) Test if one word is reversible: perl md5-utils.pl -t ‹word› (return 0 if not reversible, else 1) Special uses: You can choose to receive or send args by two ways: . one for the crypt option, it send results to ‹STDOUT› and can be used by another script using ‹STDIN›, try this: perl md5-utils.pl -c ‹word› ‹word› --stdout . the second is for the decrypt option, it receive hashes from another script using ‹STDIN›, try this: perl md5-utils.pl -d --stdin ========= Français ========= De quoi s'agit-il ? MD5-utils est un script pour la manipulation de hashes chiffrés en MD5. Il peut crypter un ou plusieurs mot(s) et tenter de cracker un ou plusieurs hash(es) en effectuant des recherches sur plusieurs serveur en ligne. Les hashes cryptés à l'aide d'un salt (sel) peuvent être cracker aussi. Existe pour Back|track (module lzm) et en archive standart (Windows, Unix & MAC). Options : Vous pouvez changer quelques options en début de script. Exemples : Afficher le message d'aide : perl md5-utils.pl -h Afficher la liste des serveurs : perl md5-utils.pl -l Voir si une mise à jour existe : perl md5-utils.pl -u Mode intéractif : perl md5-utils.pl -i Crypter un ou plusieurs mot(s) : perl md5-utils.pl -c ‹mot› ‹mot› Tenter de décrypter un ou plusieurs hash(es) : perl md5-utils.pl -d ‹hash› ‹hash› Tenter de cracker un hash en utilisant un SALT et une METHOD : perl md5-utils.pl -s ‹hash› "123" 1 Où SALT est le salt et METHOD est -1, 0, 1 ou 2 pour : -1 : toutes les méthodes disponibles 0: md5(pass.salt) 1: md5(md5(pass).md5(salt)) 2: md5(md5(pass).salt) Tenter de décrypter les hash contenus dans un fichier : perl md5-utils.pl -f chemin/vers/le/fichier (found-txt contiendra les hashes réversibles, not-found.txt contiendra les autres) Tester qu'un mot ait bien une empreinte : perl md5-utils.pl -t ‹mot› (renvoie 0 si incassable, sinon 1) Utilisations spéciales : Vous avez le choix entre deux autres moyens de recevoir et envoyer des informations : . une pour l'option de cryptage, ça enverra tout à ‹STDOUT› pour être utilisé par un autre script qui bouclera sur ‹STDIN›, essayez ceci : perl md5-utils.pl -c ‹mot› ‹mot› --stdout . la deuxième pour l'option de décryptage, elle recevra les hashes envoyés par un autre script en utilisant ‹STDIN›, essayez ceci : perl md5-utils.pl -d --stdin