Итак, я попытался сделать брутфорс ха sh караке на python, но по какой-то причине он отстает от системы, он отлично работает, когда начальное значение диапазона установлено в 1, но я не проверял, что происходит, когда он поднимается до 7. Поэтому мне интересно, как я могу заставить его работать на более длинных словах. Если возможно, ничего сложного.
from hashlib import md5
import itertools
hash_to_crack = '7d02177d25987b26bc6f0738027253c3'
alphabet = "qwertyuiopasdfghjklzxcvbnm"
found = False
print("Cracking...")
for i in range(7,9):
if found:
break
words = [''.join(x) for x in itertools.product(alphabet, repeat=i)]
for x in words:
print(x)
h = md5(x.encode("utf-8"))
if hash_to_crack == str(h.hexdigest()):
print("Found")
print(x)
found = True
break