Загрузка...

Пишем скрипт для ****а хэшей

Тема в разделе Программирование создана пользователем E_r_A 21 фев 2018. 681 просмотр

  1. E_r_A
    E_r_A Автор темы 21 фев 2018 Заблокирован(а) 52 2 фев 2018
    Как будет работать алгоритм:

    Мы будем брать одно значения из словаря, преобразовывать его в хэш, сравнивать его с пользовательским вводом, если эти значения совпадают, сигналим пользователю и выходим из программы.

    Список нужных нам инструментов:

    - интерпретатор python 3.

    - текстовый редактор / IDE

    - словарь паролей

    - модуль 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
    Главная функция принимает два аргумента, hash (хэш для ****а) и pwfile (путь до словаря). Затем с помощью конструкции try-except и переменной descript мы открываем файл только для чтения . В финальной стадии функции мы читаем файл построчно и благодаря функции md5() преобразуем значения из файла в хэш, параллельно сравнивая данные веденные пользователем со зашифрованными значениями из файла. Если if выдает True сигналим и выходим.

    Python:hash = input("-> Введите хешь: ")pwfile = input("-> Введите путь до словаря: ")md5_brut(hash, pwfile)
    Вызываем функцию md5_brut с хэшом и местом положением словаря в качестве параметров.

    Проверяем:

    [IMG]
     
  2. Pabloo_T
    Pabloo_T 21 фев 2018 610 24 июн 2016
    ЕЕЕЕЕЕЕ темы с codeby
     
  3. E_r_A
    E_r_A Автор темы 21 фев 2018 Заблокирован(а) 52 2 фев 2018
    что за codeby?
     
  4. Pabloo_T
    Pabloo_T 21 фев 2018 610 24 июн 2016
  5. E_r_A
    E_r_A Автор темы 21 фев 2018 Заблокирован(а) 52 2 фев 2018
  6. ArtelLSK
    ArtelLSK 21 фев 2018 У меня симпатий: мало(( 28 4 окт 2017
    Лол, рили тема с codeby
     
  7. Pabloo_T
    Pabloo_T 21 фев 2018 610 24 июн 2016
    Ты забыл скопировать там даже сорци и словари дали Ссылка
     
  8. E_r_A
    E_r_A Автор темы 21 фев 2018 Заблокирован(а) 52 2 фев 2018
    я не оттуда брал
     
  9. Pabloo_T
    Pabloo_T 21 фев 2018 610 24 июн 2016
    Как жалко что ты врать не умеешь
     
  10. E_r_A
    E_r_A Автор темы 21 фев 2018 Заблокирован(а) 52 2 фев 2018
    лс чекни
     
  11. Pabloo_T
    Pabloo_T 21 фев 2018 610 24 июн 2016
    Лол, Это "IT Сообщество даже скопировать нормально не могут" если пиздят с codeby то хотя бы указали ссылки и полностью копировали
     
  12. E_r_A
    E_r_A Автор темы 21 фев 2018 Заблокирован(а) 52 2 фев 2018
    все у друг друга пиздят
     
Top
Загрузка...