KeyJudge - это утилита командной строки, разработанная для оценки стойкости паролей и генерации надежных паролей на основе собственного алгоритма.
Warning
Никому не говорите, что вы используете keyjudge! Эта информация может угрожать безопасности ваших паролей!
- Оценка стойкости паролей с помощью zxcvbn и Min-Entropy
- Генерация легкозапоминающихся произносимых паролей без потери надёжности на основе собственного алгоритма
- Оценка паролей из csv файла
-
Перемещение исполняемого файла и JSON файлов: Исполняемый файл был перенесен в директорию
/usr/local/bin/
, что обеспечивает доступ к утилите из любой точки системы. JSON файлы были также перенесены в эту директорию (хотя их расположение не обязательно), и их путь был изменен в коде утилиты. -
Настройка переменной PATH: Для того, чтобы утилита была доступна для запуска из любой директории, была добавлена строка в файл
~/.bashrc
:export PATH="/usr/local/bin:$PATH"
-
После этого изменения нужно выполнить команду чтобы изменения вступили в силу:
source ~/.bashrc
В качестве альтернативного пути установки вы можете настроить alias на keyjudge в вашем .bashrc файле.
KeyJudge предоставляет несколько команд для оценки стойкости паролей и их генерации.
Оценка стойкости пароля:
keyjudge judge [password]
Где [password]
- оцениваемый пароль.
Оценка стойкости паролей из CSV файла:
keyjudge csv [passwords.csv]
Где [passwords.csv]
- путь к файлу CSV с оцениваемыми паролями.
Генерация надежного пароля:
keyjudge generate [n]
Где [n]
- количество слогов для генерации пароля.
keyjudge judge password123
Результат: Password123: 1/4 (Слабый)
keyjudge csv passwords.csv
Результат:
Password1: 0/4 (Очень слабый)
CorrectHorseBatteryStaple: 4/4 (Сильный)
123456: 0/4 (Очень слабый)
a6#hcZ91L: 2/4 (Слабый)
keyjudge generate 6
Результат: TREKONMALUTRAGEN: 4/4 (Сильный)
Если у вас возникли вопросы или предложения по улучшению утилиты, пожалуйста, создайте Issue в этом репозитории!
Этот проект лицензирован в соответствии с MIT License.
Создано в ходе ВСОШ по Информационной Безопасности
Автор: Ярослав Воропаев