Текущее местоположение: Главная / BIP39, BIP32 и частичное восстановление фразы / Текст статьи

Подробное руководство по использованию открытого инструмента взлома паролей Krux

Подробное руководство по использованию открытого инструмента взлома паролей Krux

Что представляет собой Krux?

Krux — это легковесная кроссплатформенная открытая утилита с открытым исходным кодом, предназначенная для офлайн-восстановления забытых паролей на основе готовых хешей. Инструмент оптимизирован для ускоренного перебора за счет использования возможностей графических процессоров NVIDIA, поддерживает все популярные алгоритмы хеширования и не передает пользовательские данные во внешнюю сеть, что обеспечивает полную конфиденциальность при работе.


Этап 1. Предварительная подготовка и установка

Перед началом работы убедитесь, что на вашем устройстве установлены следующие компоненты:

  • Интерпретатор Python версии не ниже 3.8
  • Драйверы CUDA для видеокарт NVIDIA (для ускорения перебора, опционально)
  • Библиотеки для работы с криптографическими алгоритмами

Установка выполняется по шагам:

# Клонирование официального репозитория проекта

![hash brute force](/upload/upload/17/28a039a9b0b1712f3c7b7b85c783040a_800_600.jpg)

git clone https://github.com/krux-cracker/krux.git
# Переход в рабочую директорию
cd krux
# Установка зависимостей
pip install -r requirements.txt
# Проверка работоспособности утилиты
python krux.py --help

После успешной установки вы увидите полный список доступных флагов и режимов работы инструмента.


offline password recovery

Этап 2. Основные сценарии применения

Словарная атака по файлу с хешами

Самый распространенный режим восстановления — перебор по готовому словарю паролей. Для запуска достаточно указать путь к файлу с хешами и текстовому словарю:

python krux.py --hash-file user_hashes.txt --wordlist ./wordlists/rockyou.txt --format auto

При указании флага --format auto инструмент самостоятельно определит алгоритм хеширования для каждой записи из входного файла и сохранит найденные соответствия в файл recovered_passwords.txt в рабочей директории.

Атака по маске при известной структуре пароля

Если вы помните примерную структуру собственного пароля, например, что он начинается с года рождения и заканчивается тремя цифрами, вы можете значительно сократить время перебора за счет использования маски:

python krux.py --hash 5f4dcc3b5aa765d61d8327deb882cf99 --mask "1990?d?d?d" --format md5

dictionary attack

В синтаксисе масок приняты следующие обозначения: ?d — любая цифра, ?l — строчная латинская буква, ?u — заглавная буква, ?s — любой специальный символ.

Оптимизация скорости перебора

Для оценки реальной производительности вашего устройства запустите встроенный бенчмарк:

python krux.py --benchmark

Если GPU-ускорение не поддерживается, вы можете настроить работу на многоядерном процессоре через флаг --cpu-threads, указав количество доступных вычислительных потоков.


Ключевые этические замечания

Утилита Krux разработана исключительно для восстановления паролей, к которым вы имеете законный доступ. Несанкционированная расшифровка чужих хешей, попытки несанкционированного доступа к аккаунтам и информационным системам преследуется уголовным законодательством большинства стран. Поскольку инструмент работает полностью в офлайн-режиме, он не собирает и не передает какие-либо данные о пользователях и проведенных им операциях.