Modelová situace: Máme Linux server s SSH přístupem a chceme SSH službu zabezpečit proti útoku hrubou silou. Tzn. chceme po několika neúspěšných pokusech o přihlášení na SSH nastavit dočasné zablokování pro IP adresu, ze které je pokus o přihlášení na SSH uskutečněn. Přesně k tomuto účelu je určen balíček fail2ban.
ODPOVĚĎ
Provedeme instalaci fail2ban a povolíme službuapt install fail2ban && systemctl enable fail2ban
Přidáme jail pro službu sshdvim /etc/fail2ban/jail.local
[DEFAULT] # Ban hosts for one hour: bantime = 3600 # Override /etc/fail2ban/jail.d/00-firewalld.conf: banaction = iptables-multiport [sshd] enabled = true
Restart fail2bansystemctl restart fail2ban
Dodatek
Poslední logytail /var/log/fail2ban.log
Stav sshd jailufail2ban-client status sshd
Odebrat zablokovanou IP adresu 10.11.10.10 z sshd jailufail2ban-client set sshd unbanip 10.11.10.10
Komentáře (0)
Přidat komentář