ПГК · Практикум МДК
Практическое заданиеСиСА · Демо 2026

Защита SSH с Fail2Ban

Сохраняется в этом браузере
На этой странице

Задание

9. На HQ-SRV настройте программное обеспечение fail2ban для защиты ssh

  • Укажите порт ssh
  • При 3 неуспешных авторизациях адрес атакующего попадает в бан
  • Бан производится на 1минуту

Реализация

Установка и настройка

Устанавливаем Fail2Ban

# dnf install fail2ban –y

Запускаем и добавляем в автозагрузку

# systemctl enable fail2ban –now

Основной конфигурационный файл /etc/fail2ban/jail.conf, его не рекомендуется менять

Для установки собственных настроек необходимо создать файл с именем jail.local в директории /etc/fail2ban

# nano /etc/fail2ban/jail.local

В jail.local прописываем следующие строки для настройки SSH

[sshd]
enabled  = true
filter   = sshd
action   = nftables[name=SSH, port=2026, protocol=tcp]
logpath  = /var/log/auth.log
findtime    = 300
maxretry    = 3
bantime     = 60

Если SSH работает на нестандартном порту, указываем номер порта в action

где

[sshd] - название для правила

enabled=true - позволяет быстро включать (true) или отключать (false) правило;

filter=sshd - имя файла фильтра из filter.d без расширения

action=nftables[name=SSH, port=2026, protocol=tcp] - действие, совершаемое в случае срабатывания правила. В квадратных скобках указаны название для правила, сетевой порт и протокол для блокирования;

logpath=/var/log/auth.log - путь к логам

findtime=300 - окно времени для подсчета попыток

maxretry=3 - число неудачных попыток до бана

bantime=60 - длительность блокировки; поддерживает суффиксы m/h/d

3-9_001.png

Перезагружаем fail2ban

# systemctl restart fail2ban

Проверка

Подключаемся по SSH с BR-SRV к HQ-SRV

Вводим 3 раза неправильно пароль при подключении к ssh

После этого пробуем подключиться еще раз, должно быть сообщение «Connection refused»

3-9_002.png

Fail2Ban отработал

3-9_003.png

Поиск по мануалу

Введите текст для поиска.