Linux Labs

Безопасность сервера / Ступень 5 из 10

Перебор паролей и fail2ban

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 6 из 7 · лаба · 30 минсредняя

Перебор продолжается

С соседней машины перебирают входы на SSH сервера. fail2ban установлен, запущен, коллега его даже донастроил — а бана всё нет. Найди, почему, и сделай так, чтобы атакующий попал в бан, а администратор — никогда.

Ситуация

С node2 кто-то перебирает входы на SSH node1: каждые двадцать секунд — новые попытки под чужими именами. Их видно в журнале входа: sudo journalctl -u ssh -f. На node1 для такого случая стоит fail2ban: служба включена и работает, jail sshd запущен, а на прошлой неделе коллега ещё раз прошёлся по его настройкам. node2 в бан так и не попал.

С ноутбука администратора admin-pc (адрес — getent hosts admin-pc) на node1 заходят каждый день и иногда ошибаются при входе. Этот адрес fail2ban банить не должен.

node1 — твой терминал, на node2 — ssh node2. sudo работает без пароля на обеих машинах.

Задача

  1. Адрес node2 — в бане jail sshd: sudo fail2ban-client status sshd показывает его в списке, и SSH node1 для node2 закрыт.
  2. Любой другой адрес сети после пяти неудачных входов по SSH за десять минут попадает в бан сам, без команд вручную.
  3. Неудачные входы с admin-pc jail пропускает, и этот адрес в бан не попадает.
  4. Настройки записаны в файлы /etc/fail2ban: после sudo systemctl restart fail2ban jail работает так же. Служба fail2ban включена.

Интернета в лабе нет — только сеть между node1 и node2. Всё нужное установлено на обеих машинах. Атакующего на node2 останавливать не нужно: задача — в fail2ban на node1.

Лаба · самостоятельно

Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.

Цели

0 из 4
  • Адрес node2 в бане jail sshd — SSH node1 для node2 закрыт — ещё не выполнена
  • Новый адрес сети после пяти неудачных входов по SSH сам попадает в бан — ещё не выполнена
  • Неудачные входы с admin-pc jail пропускает и не банит — ещё не выполнена
  • Настройки записаны в /etc/fail2ban — после перезапуска fail2ban jail работает так же; служба включена — ещё не выполнена
Ctrl+Enter
Запустит машину node1 · Ubuntu 24.04

Машина запускается

Подсказки

0 из 3

Цели лабы

0 из 4
  • Адрес node2 в бане jail sshd — SSH node1 для node2 закрыт — ещё не выполнена
  • Новый адрес сети после пяти неудачных входов по SSH сам попадает в бан — ещё не выполнена
  • Неудачные входы с admin-pc jail пропускает и не банит — ещё не выполнена
  • Настройки записаны в /etc/fail2ban — после перезапуска fail2ban jail работает так же; служба включена — ещё не выполнена
node1 Ubuntu 24.04

Цели лабы

0 из 4
  • Адрес node2 в бане jail sshd — SSH node1 для node2 закрыт — ещё не выполнена
  • Новый адрес сети после пяти неудачных входов по SSH сам попадает в бан — ещё не выполнена
  • Неудачные входы с admin-pc jail пропускает и не банит — ещё не выполнена
  • Настройки записаны в /etc/fail2ban — после перезапуска fail2ban jail работает так же; служба включена — ещё не выполнена
Загрузка…