Skip to content

Simple CLI-utilite for generating and assessing passwords

License

Notifications You must be signed in to change notification settings

zabojeb/keyjudge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KeyJudge

KeyJudge - это утилита командной строки, разработанная для оценки стойкости паролей и генерации надежных паролей на основе собственного алгоритма.

Warning

Никому не говорите, что вы используете keyjudge! Эта информация может угрожать безопасности ваших паролей!

Возможности

  • Оценка стойкости паролей с помощью zxcvbn и Min-Entropy
  • Генерация легкозапоминающихся произносимых паролей без потери надёжности на основе собственного алгоритма
  • Оценка паролей из csv файла

Установка

  1. Перемещение исполняемого файла и JSON файлов: Исполняемый файл был перенесен в директорию /usr/local/bin/, что обеспечивает доступ к утилите из любой точки системы. JSON файлы были также перенесены в эту директорию (хотя их расположение не обязательно), и их путь был изменен в коде утилиты.

  2. Настройка переменной PATH: Для того, чтобы утилита была доступна для запуска из любой директории, была добавлена строка в файл ~/.bashrc:

    export PATH="/usr/local/bin:$PATH"
  3. После этого изменения нужно выполнить команду чтобы изменения вступили в силу:

    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.


Создано в ходе ВСОШ по Информационной Безопасности

Автор: Ярослав Воропаев

About

Simple CLI-utilite for generating and assessing passwords

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages