-
Você pode limitar o número de tentativas de login por minuto com
iptables
. Tais regras bloquearão o IP por um minuto após três tentativas de login (tiradas do Diário de um geek - Atenuando contra o brutamontes do SSH forçar ataques usando o Netfilter e o módulorecent
):iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j SSH_WHITELIST iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j ULOG --ulog-prefix SSH_brute_force iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j DROP
-
Se você quiser um sikytion mais configurável, use fail2ban ou DenyHosts para analisar logs SSHd e bloquear endereços IP suspeitos.