Linux Labs

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

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

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

Шаг 7 из 7 · итог · 3 мин

Итог

  • fail2ban читает журнал службы, ловит отказы фильтром и банит адрес через файрвол; связка «источник → фильтр → действие» — это jail.
  • Источник задаёт backend (systemd — журнал journald, logpath — файл), а journalmatch сужает журнал до нужного юнита.
  • maxretry, findtime и bantime задают порог, окно и срок бана; ignoreip бережёт свои адреса; настройки — в jail.local.
  • Состояние видно в fail2ban-client status sshd, а бан — правило в nftables (nft list ruleset, таблица f2b-table), см. правила nftables.
  • В начале урока перебор шёл, а jail показывал 0 банов: он читал журнал другой службы. Ты направил его на lab-sshd, и бан появился.
Ubuntu 24.04
Загрузка…