Безопасность ваших серверов Linux так же надежна, как пароли, используемые вашими пользователями.
Если у ваших пользователей слабые пароли, то это лишь вопрос времени, когда кто-либо сможет проникнуть в вашу систему, чтобы нанести ущерб вашей сети или украсть ценные данные.
Вы, конечно, можете установить политики паролей, но и в ней вы можете допустить огрехи.
- Как применить политику надежных паролей пользователей в Ubuntu / Debian
- 🔑 Настройка политики истечения срока действия пароля пользователей в Linux
Чтобы убедиться, что ваши пользователи не работают со слабыми паролями, вы можете использовать инструмент под названием John the Ripper (JTR), чтобы убедиться, что эти пароли нелегко взломать.Позвольте мне показать вам, как это делается.
Примечание: я демонстрирую использование этого инструмента в качестве средства для проверки паролей ваших пользователей на ваших внутренних серверах Linux. Использование этого инструмента вне этого намерения может иметь юридические последствия. Пожалуйста, используйте инструмент с умом.
Что нам понадобится
- Работающий Linux
- Пользователь с привилегиями sudo
John the Ripper можно установить практически на любой дистрибутив Linux (из стандартных репозиториев).
Я буду демонстрировать на Ubuntu Server 20.04, но у вас не должно возникнуть проблем с установкой программного обеспечения в выбранном вами дистрибутиве.
Как установить John the Ripper
sudo apt-get install john -y
sudo apt-get install wamerican-large -y
sudo apt-get install wordlist
Как обнаружить слабые пароли
Чтобы запустить John the Ripper на проверку паролей пользователей, нам нужно объединить файлы shadow и passwd с помощью команды:
sudo /usr/sbin/unshadow /etc/passwd /etc/shadow > /tmp/crack.password.db
john /tmp/crack.password.db

Я создал нового пользователя (Olivia) с паролем 12345.
Взлом этого пароля занял менее 15 секунд.
При запуске команды вы должны убедиться, что никто не имеет доступа к окну терминала.
Возможно, вам захочется заняться другой админской работой, так как вы не сможете угадать, сколько времени это займет.
Когда инструмент закончит работу, он выводит результаты в лог, который можно просмотреть с помощью команды:
john --show /tmp/crack.password.db
olivia:12345:1001:1001:Olivia Nightingale,,,:/home/olivia:/bin/bash
В приведенном выше примере взломанный пароль 12345.







