Генератор кандидатов паролей по алгоритму PRINCE от команды Hashcat: строит цепочки из слов входного словаря, имитируя реальные паттерны паролей значительно эффективнее обычных комбинаторных атак.
# Скачать бинарный релиз wget https://github.com/hashcat/princeprocessor/releases/latest/download/princeprocessor-linux.7z 7z x princeprocessor-linux.7z # Из исходников git clone https://github.com/hashcat/princeprocessor cd princeprocessor/src && make ./pp64.bin --help # Пример: генерация по словарю ./pp64.bin words.txt | hashcat -m 0 hashes.txt
Автономный генератор кандидатов паролей, использующий алгоритм PRINCE
Название PRINCE является акронимом и расшифровывается как PRobability INfinite Chained Elements (Бесконечные цепные элементы вероятности), которые являются строительными блоками алгоритма
princeprocessor — это генератор кандидатов паролей, который можно представить как расширенную комбинаторную атаку. Однако, вместо взятия на вход двух различных списков слов и последующего вывода всех возможных двухсловных комбинаций, princeprocessor принимает только один входной список слов и формирует «цепочки» из объединённых слов. Эти цепочки могут состоять от 1 до N слов из входного списка, сконкатенированных вместе. Например, если он выводит предположения длиной четыре символа, он может сгенерировать их, используя комбинации из входного списка слов, такие как:
Я напишу подробное описание, когда мне будет очень скучно. А пока используйте следующие ресурсы:
Просто выполните make
Бинарные файлы для Linux, Windows и OSX: https://github.com/jsteube/princeprocessor/releases