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__": crack_hash(sys.argv[1],sys.argv[2],sys.argv[3])