
Инструменты генерации & поиска Rainbow Tables. Сделаем Rainbow Tables снова великими!
Автор: Joe Testa (@therealjoetesta)
Этот проект содержит код с открытым исходным кодом для генерации радужных таблиц, а также для их использования при поиске хешей паролей. Хотя текущий релиз поддерживает только NTLM, будущие версии могут поддерживать MD5, SHA-1, SHA-256 и, возможно, другие. Поддерживаются как Linux, так и Windows!
Для получения дополнительной информации посетите веб-сайт проекта: https://www.rainbowcrackalack.com/
Таблицы NTLM на 8 символов (эффективность 93%) доступны для бесплатного скачивания через Bittorrent.
Таблицы NTLM на 9 символов (эффективность 50%) доступны для бесплатного скачивания через Bittorrent.
Для удобства таблицы также можно приобрести на внешнем жёстком диске с USB 3.0.
Следующая команда показывает, как сгенерировать стандартную NTLM-таблицу на 9 символов:
# ./crackalack_gen ntlm ascii-32-95 9 9 0 803000 67108864 0
Аргументы разработаны так, чтобы быть сопоставимыми с аргументами оригинальных (и ныне закрытых) инструментов для радужных таблиц. По порядку они означают:
Следующая команда показывает, как выполнить поиск по файлу NTLM-хешей (по одному в строке) в 8-символьных NTLM-таблицах:
# ./crackalack_lookup /export/ntlm8_tables/ /home/user/hashes.txt
Графические процессоры NVIDIA серий GTX и RTX хорошо протестированы с программным обеспечением Rainbow Crackalack и предлагают отличное соотношение цены и производительности. В частности, GTX 1660 Ti или RTX 2060 являются лучшим выбором для сборки новой машины для взлома. Этот документ содержит необработанные данные, подтверждающие эту рекомендацию.
Однако другое современное оборудование также может работать нормально, поэтому вам не обязательно покупать что-то новое. Графические процессоры NVIDIA GTX и AMD Vega всё ещё вполне пригодны для взлома!
Сборка 64-битной версии под Windows может быть выполнена на хост-машине с Ubuntu путём установки следующих зависимостей:
# apt install mingw-w64 opencl-headers
Затем запустите сборку с помощью:
# make clean; ./make_windows.sh
Однако если вы предпочитаете собрать полный пакет (что полезно для тестирования на других машинах с Windows), выполните:
# ./scripts/build_windows_zip.sh
| Аргумент | Значение |
|---|
| ntlm | Алгоритм хеширования. В настоящее время поддерживается только "ntlm". |
| ascii-32-95 | Используемый набор символов. Фактически означает "все доступные символы на клавиатуре US". |
| 9 | Минимальная длина открытого текста. |
| 9 | Максимальная длина открытого текста. |
| 0 | Индекс редукции. Не используется в стандартных условиях. |
| 803000 | Длина одной цепочки радужной таблицы. |
| 67108864 | Количество цепочек на таблицу (= 64M). |
| 0 | Индекс части таблицы. Оставьте все остальные аргументы без изменений и увеличивайте это поле для генерации одного набора таблиц. |