summaryrefslogtreecommitdiff
path: root/crack_hash.py
diff options
context:
space:
mode:
Diffstat (limited to 'crack_hash.py')
-rw-r--r--crack_hash.py12
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])