Использование ядер на нескольких серверах для bruteforce-luks
ФОН:
Я уже создал список парольных фраз для использования с bruteforce-luks. К сожалению, этого списка было недостаточно, чтобы найти правильную фразу-пароль. Я предполагаю, что пропустил слово или 2.
Я вполне уверен, что некоторые или все слова находятся в реальной парольной фразе, но я не уверен в оставшихся от 1 до 3 слов.
ПЕРЕСМОТРЕННЫЙ ВОПРОС:
Я думаю, что от 1 до 3 слов не хватает. Какой лучший подход для меня использовать? Кажется, я не помню, какими будут эти слова.
ОРИГИНАЛЬНЫЙ ВОПРОС:
Как бы я попытался использовать bruteforce-luks на 4 серверах?
Серверы находятся в одном здании и в настоящее время загружаются с использованием Linux Live Disk.
У меня есть флешка, которая зашифрована и забыла пароль. Пытался сделать это дома, но мой двухъядерный процессор давал мне только 4 попытки ввода фразы в секунду.
Я надеюсь использовать по 8 ядер на сервер (всего 32 ядра) одновременно, чтобы попытаться ускорить грубую обработку.
1 ответ
Решение:
Создать программу, которая позволяет вводить все слова, которые вы обычно используете в паролях.
Запустите программу, которая выполнит своего рода перестановку, но не только изменит порядок слов, но и увеличит количество слов, используемых в каждой перестановке.
Сохраните сгенерированный текстовый файл парольной фразы (в итоге получилось более 5 000 000 парольных фраз)
Используйте имеющиеся у меня 32 ядра и разделите текстовый файл парольной фразы на 4. Я подаю файл на сервер.
Используйте dd для создания дополнительных 3 копий флешки, которую нужно перебрать
Подключите 1 USB-флешку к каждому из 4-х серверов и 1-й текстовый файл на каждый сервер.
Установите и запустите bruteforce-luks со всеми ядрами и всеми серверами, и примерно через 24 часа ключевая фраза была найдена.