21 lines
567 B
Python
21 lines
567 B
Python
|
#!/usr/bin/env python
|
||
|
|
||
|
import hashlib
|
||
|
import pyfiglet
|
||
|
|
||
|
print(pyfiglet.figlet_format("md5 cracker"))
|
||
|
|
||
|
wordlist_location = str(input("Wordlist file location: "))
|
||
|
hash_input = str(input("Enter hash to be cracked: "))
|
||
|
|
||
|
with open(wordlist_location, 'rb') as _f:
|
||
|
for line in _f.readlines():
|
||
|
line = line.strip()
|
||
|
hash_ob = hashlib.sha256(line)
|
||
|
#hash_ob = hashlib.md5(line)
|
||
|
hashed_pass = hash_ob.hexdigest()
|
||
|
print(line)
|
||
|
if hashed_pass == hash_input:
|
||
|
print("Password found: " + line.decode())
|
||
|
exit(0)
|