Awesome Password Cracking 
В криптоанализе и компьютерной безопасности подбор паролей (password cracking) — это процесс восстановления паролей из данных, которые были сохранены или переданы компьютерной системой в зашифрованном виде. Распространённый подход (атака полным перебором) заключается в многократном переборе вариантов пароля и их проверке по доступному криптографическому хешу пароля.
Это курируемый список замечательных инструментов, исследований, статей и других проектов, связанных с подбором паролей и безопасностью паролей, составленный @[email protected].
Прочтите CONTRIBUTING.md перед тем, как вносить вклад! Если кратко:
- Список отсортирован по алфавиту
- Если сомневаетесь, используйте awesome-lint
- Если считаете, что какой-то элемент не должен быть здесь, откройте issue
Содержание
Книги
Облако
- Cloud_crack - Подбор паролей с использованием Terraform и AWS.
- Cloudcat - Скрипт для автоматизации создания облачной инфраструктуры для подбора хешей.
- Cloudstomp - Автоматизированное развёртывание экземпляров на EC2 через плагин для приложений с высокой нагрузкой на CPU/GPU по самой низкой цене.
- Cloudtopolis - Инструмент, упрощающий установку и настройку Hashtopolis на платформе Google Cloud Shell, быстро и полностью в автоматическом режиме (и к тому же бесплатно!).
- NPK - NPK — это распределённая платформа для подбора хешей, построенная исключительно из бессерверных компонентов AWS, включая Cognito, DynamoDB и S3.
- Penglab - Использование Google Colab для подбора хешей.
- Rook - Автоматизирует создание экземпляров AWS p3 для использования в подборе паролей на GPU.
Конвертация
- 7z2hashcat - Извлечение информации из защищённых паролем архивов .7z (и .sfx-файлов) для возможности подбора этих «хешей» с помощью hashcat.
- MacinHash - Преобразование файла паролей macOS plist в хеш-файл для программ подбора паролей.
- NetNTLM-Hashcat - Преобразует хеши формата John The Ripper/Cain (по одному или массово) в формат хеша, совместимый с HashCat.
- Rubeus-to-Hashcat - Преобразует / форматирует вывод kerberoasting от Rubeus в формат, читаемый hashcat.
- WINHELLO2hashcat - С помощью этого инструмента можно извлечь «хеш» из PIN-кода WINDOWS HELLO. Этот хеш можно подобрать с помощью Hashcat.
- bitwarden2hashcat - Инструмент, преобразующий данные Bitwarden в хеш, подходящий для hashcat.
- hc_to_7z - Преобразование хешей hashcat для 7-Zip обратно в архивы 7z.
- hcxtools - Переносимое решение для преобразования файлов дампов WiFi cap/pcap/pcapng (сжатых gz) в форматы hashcat.
- itunes_backup2hashcat - Извлечение информации, необходимой из файлов Manifest.plist, для преобразования в хеши, совместимые с hashcat.
- mongodb2hashcat - Извлечение хешей из сервера базы данных MongoDB в формат хеша, принимаемый hashcat: -m 24100 (SCRAM-SHA-1) или -m 24200 (SCRAM-SHA-256).
Hashcat
Hashcat — это «самая быстрая и продвинутая утилита для восстановления паролей в мире». Ниже приведены проекты, так или иначе напрямую связанные с Hashcat.
- Autocrack - Набор клиентских и серверных инструментов для автоматического и полуавтоматического подбора хешей.
- docker-hashcat - Последний docker-образ hashcat для Ubuntu 18.04 CUDA, OpenCL и POCL.
- Hashcat-Stuffs - Коллекция списков и материалов для hashcat.
- hashcat-utils - Небольшие утилиты, полезные при продвинутом подборе паролей.
- Hashfilter - Чтение pot-файла hashcat и разбор различных типов в базу данных SQLite.
- known_hosts-hashcat - Руководство и инструмент для подбора файлов known_hosts SSH с помощью hashcat.
- pyhashcat - Привязка Python C API к libhashcat.
Автоматизация
- autocrack - Обёртка для hashcat, помогающая автоматизировать процесс подбора.
- hat - Автоматизированный инструмент для hashcat, использующий распространённые словари и правила для ускорения подбора хешей в ходе проектов.
- hate_crack - Инструмент от команды TrustedSec для автоматизации методологий подбора через Hashcat.
- Naive hashcat - Naive hashcat — это скрипт, работающий по принципу «включи и работай», который предварительно настроен с эмпирически проверенными «достаточно хорошими» параметрами/типами атак.
Распределённый подбор
- CrackLord - Система очередей и ресурсов для подбора паролей.
- fitcrack - Распределённая система подбора паролей на основе hashcat.
- Hashstation - Hashstation — это распределённая система подбора паролей на основе BOINC со встроенным веб-интерфейсом.
- Hashtopolis - Кроссплатформенный инструмент «клиент-сервер» для распределения задач hashcat на несколько компьютеров.
- Kraken - Кроссплатформенная распределённая система подбора паролей полным перебором.
Правила