diff options
| author | jerome <jerome@xlinfo.fr> | 2025-06-20 14:17:15 +0200 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2025-06-20 14:17:15 +0200 |
| commit | 34b5518fa596845b557639fea86a3b59cdff5d2d (patch) | |
| tree | 0e6e2dd994eb7c4995848d448009a3a1a1e9541b /crack_hash.py | |
| parent | ae8ae69ce17974dc7a1d26ca02d7c0ba1f7f2515 (diff) | |
| download | python-34b5518fa596845b557639fea86a3b59cdff5d2d.tar.gz python-34b5518fa596845b557639fea86a3b59cdff5d2d.zip | |
scapy
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]) |
