diff options
Diffstat (limited to 'crack_hash.py')
| -rw-r--r-- | crack_hash.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/crack_hash.py b/crack_hash.py index ca68898..b49d31d 100644 --- a/crack_hash.py +++ b/crack_hash.py @@ -2,6 +2,8 @@ """crack_hash module""" import sys import hashlib +import argparse + def crack_hash(hashlist, wordlist, hashsum): @@ -22,8 +24,10 @@ def crack_hash(hashlist, wordlist, hashsum): break 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.") + parser = argparse.ArgumentParser() + parser.add_argument('hashlist', help='La liste de hash à trouver') + parser.add_argument('wordlist', help='Le dictionnaire choisi') + parser.add_argument('hashsum', help='la somme de contrôle : md5,sha256 ou sh512') + parser.parse_args() + crack_hash(sys.argv[1], sys.argv[2], sys.argv[3]) |
