summaryrefslogtreecommitdiff
path: root/crack_hash.py
diff options
context:
space:
mode:
authorjerome <jerome@xlinfo.fr>2025-06-20 14:17:15 +0200
committerjerome <jerome@xlinfo.fr>2025-06-20 14:17:15 +0200
commit34b5518fa596845b557639fea86a3b59cdff5d2d (patch)
tree0e6e2dd994eb7c4995848d448009a3a1a1e9541b /crack_hash.py
parentae8ae69ce17974dc7a1d26ca02d7c0ba1f7f2515 (diff)
downloadpython-34b5518fa596845b557639fea86a3b59cdff5d2d.tar.gz
python-34b5518fa596845b557639fea86a3b59cdff5d2d.zip
scapy
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])