Как будет работать алгоритм: Мы будем брать одно значения из словаря, преобразовывать его в хэш, сравнивать его с пользовательским вводом, если эти значения совпадают, сигналим пользователю и выходим из программы. Список нужных нам инструментов: - интерпретатор python 3. - текстовый редактор / IDE - словарь паролей - модуль hashlib Словарь вам нужно будет нагуглить самим Стартуем: Для начала импортируем нужный нам модуль: Python: import hashlib Код Python: import hashlib Затем описываем главную функцию где будет описан полный функционал скрипта: Python: def md5_brut(hash, pwfile):try:descript = open(pwfile, "r", encoding='utf-8', errors='ignore')except:print("Словарь не существует или файл не найден!")exit()for password in descript:fileemd5 = hashlib.md5(password.encode().strip()).hexdigest()if (hash == fileemd5):print("\n Бинго. \n Пароль => %s" % password)breakelse:pass Код def md5_brut(hash, pwfile):try:descript = open(pwfile, "r", encoding='utf-8', errors='ignore')except:print("Словарь не существует или файл не найден!")exit()for password in descript:fileemd5 = hashlib.md5(password.encode().strip()).hexdigest()if (hash == fileemd5):print("\n Бинго. \n Пароль => %s" % password)breakelse:pass Главная функция принимает два аргумента, hash (хэш для ****а) и pwfile (путь до словаря). Затем с помощью конструкции try-except и переменной descript мы открываем файл только для чтения . В финальной стадии функции мы читаем файл построчно и благодаря функции md5() преобразуем значения из файла в хэш, параллельно сравнивая данные веденные пользователем со зашифрованными значениями из файла. Если if выдает True сигналим и выходим. Python:hash = input("-> Введите хешь: ")pwfile = input("-> Введите путь до словаря: ")md5_brut(hash, pwfile) Вызываем функцию md5_brut с хэшом и местом положением словаря в качестве параметров. Проверяем:
Ну тип ты не отсюда брал https://codeby.net/forum/threads/pishem-skript-dlja-bruta-xehshej.62252/ И скриншот сам делал
Лол, Это "IT Сообщество даже скопировать нормально не могут" если пиздят с codeby то хотя бы указали ссылки и полностью копировали