
Модульный генератор персонализированных словарей.
Narthex (греч. Νάρθηξ, νάρθηκας) — это модульный и минималистичный генератор словарей для Unix и Unix-подобных операционных систем, написанный на C и Shell. Он содержит автономные программы в стиле Unix для создания персонализированных словарей, которые можно использовать для восстановления паролей и оценки безопасности. Программы взаимодействуют друг с другом с помощью текстовых потоков Unix в соответствии с философией Unix. Распространяется под лицензией GPL v3.0.
Я сделал видео, объясняющее использование Narthex: https://www.youtube.com/watch?v=U0UmCeLJSkk&t=938s (временная метка намеренная)
У Narthex нет жестких зависимостей, однако есть две зависимости для сборки: GCC и Make, обе необходимы для простой компиляции и установки бинарных файлов, но не для их запуска.
Для установки выполните следующие команды:
$ git clone https://github.com/MichaelDim02/Narthex.git && cd Narthex
$ sudo make install
Для простого использования есть программа-мастер nwiz. Просто запустите
$ nwiz
И она запросит информацию о цели и сгенерирует словарь для вас.
Если вы хотите полностью использовать Narthex, вы можете прочитать man-страницы каждого инструмента. По сути, все они предназначены для улучшения небольших словарей. Они очень минималистичны и используют текстовые потоки Unix для чтения и вывода данных. Например, сохраните несколько ключевых слов в текстовый файл words.txt, каждое на отдельной строке, и выполните следующее
$ cat words.txt | nhance -f | ncom | nleet a:@ | ninc 1 30 > dictionary.txt
и вы увидите результаты сами. Альтернативно, вы можете попробовать это для более крупного и сложного словаря:
$ cat words.txt | nhance -f | ncom -d .- | ninc 1 200 -d .- | nrev | nleet | napp -c '@#$' > dict1.txt
Приведенная выше команда, используя всего 4 ключевых слова в words.txt (одно из которых было числовым), сгенерировала список паролей из 2279744 паролей (38 МБ).
Как показано, подобно утилитам Unix, инструменты Narthex можно рассматривать как строительные блоки, где пользователь имеет все возможности для их соединения различными способами для генерации желаемого списка паролей.
Другие варианты пожертвований на сайте: mcdim.xyz