LINUX
Bloquea la fuerza bruta con pam
Fail2ban banea por IP, pero pam_faillock bloquea la CUENTA tras varios intentos fallidos, defendiéndote incluso de ataques locales.
En la configuración de PAM defines cuántos fallos se permiten, por ejemplo cinco, y por cuánto tiempo se bloquea la cuenta, por ejemplo diez minutos. Con faillock consultas cuántos fallos lleva un usuario y puedes desbloquearlo.
Combinar bloqueo por IP y por cuenta hace que adivinar contraseñas sea inútil.
# los comandos
root@srv:~# grep faillock /etc/pam.d/common-authcopiarauth required pam_faillock.so preauth deny=5 unlock_time=600
root@srv:~# faillock --user jperezcopiarjperez: 5 fallos V bloqueado
root@srv:~# faillock --user jperez --resetcopiar