Ситуация
С 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 работает без пароля на обеих машинах.
Задача
- Адрес node2 — в бане jail
sshd:sudo fail2ban-client status sshdпоказывает его в списке, и SSH node1 для node2 закрыт. - Любой другой адрес сети после пяти неудачных входов по SSH за десять минут попадает в бан сам, без команд вручную.
- Неудачные входы с
admin-pcjail пропускает, и этот адрес в бан не попадает. - Настройки записаны в файлы
/etc/fail2ban: послеsudo systemctl restart fail2banjail работает так же. Служба fail2ban включена.
Интернета в лабе нет — только сеть между node1 и node2. Всё нужное установлено на обеих машинах. Атакующего на node2 останавливать не нужно: задача — в fail2ban на node1.
Цели лабы
0 из 4-
Адрес node2 в бане jail sshd — SSH node1 для node2 закрыт — ещё не проверялась
-
Новый адрес сети после пяти неудачных входов по SSH сам попадает в бан — ещё не проверялась
-
Неудачные входы с admin-pc jail пропускает и не банит — ещё не проверялась
-
Настройки записаны в /etc/fail2ban — после перезапуска fail2ban jail работает так же; служба включена — ещё не проверялась