#!/usr/bin/env python """ scrip pour trouver une correspondance de hash dans un dictionnaire""" import sys import hashlib def crack_hash(hash,wordlist,hashsum) : """ Args: hash : le hash à craquer wordlist : la wordlist à utiliser hashsum : md5 ou sha256 ou sha512... """ with open(wordlist,"r") as fichier: lignes = fichier.readlines() for ligne in lignes: #if hashlib.md5(ligne.strip().encode()).hexdigest() == hash: if getattr(hashlib, hashsum)(ligne.strip().encode()).hexdigest() == hash : print(f"trouvé : {ligne}") exit() if __name__ == "__main__": try: crack_hash(sys.argv[1],sys.argv[2],sys.argv[3]) except IndexError: print(f"{sys.argv[0]} demande des arguments. Voir l'aide...")