21 lines
567 B
Python
Executable File
21 lines
567 B
Python
Executable File
#!/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)
|