Как я могу запустить pam_cracklib из командной строки?

3

Существует стандартная библиотека linux pam_cracklib.so, которая позволяет настроить проверки паролей, которые выбирают пользователи. Но как я могу просто запустить pam_cracklib.so из командной строки, чтобы посмотреть, будет ли пароль принят или отклонен?

любопытный
источник

Ответы:

1

Вы можете использовать cracklib-checkпрограмму для этого. Он просто принимает пароли stdinи выводит сообщения об ошибках / успехах stdout.

Несколько примеров:

$ cracklib-check
Hello
Hello: it is too short.

$ cracklib-check
He4 X/%/32?+llo
He4 X/%/32?+llo: OK.

$ echo "He4 X/%/32?+llo" | cracklib-check
He4 X/%/32?+llo: OK.
Сампо Саррала
источник
Он принимает пароли, такие как nicegrape, tapitout, peachgrape, peachcobbler. Разве проверка словаря не должна искать составные слова?
Бабу Шринивасан
@BabuSrinivasan См. Thegarywilson.com/blog/2006/… для конфигурации cracklib или, возможно, Google для этого. Это зависит от того, как вы используете его / какие расширения установлены для использования cracklib.
Сампо Саррала