Seguridad web

Qué es un ataque de fuerza bruta

Un ataque de fuerza bruta prueba muchas credenciales hasta encontrar una combinación válida o agotar un recurso.

Ilustración técnica sobre qué es un ataque de fuerza bruta

Un ataque de fuerza bruta intenta obtener acceso mediante muchos intentos de autenticación. El problema aparece cuando un servicio permite probar credenciales sin demora, límites o un segundo factor, incluso aunque ninguna vulnerabilidad del software esté siendo explotada.

Qué problema resuelve este concepto

Un ataque de fuerza bruta prueba muchas credenciales hasta encontrar una combinación válida o agotar un recurso.

Patrones de intento

El atacante puede probar muchas contraseñas contra una cuenta o una contraseña contra muchos usuarios. Los registros deben distinguir fallos aislados de series repetidas y observar cambios de origen, horarios y servicios.

Frenar sin bloquear a usuarios legítimos

El rate limiting, la espera progresiva y los bloqueos temporales reducen la velocidad. Un bloqueo permanente por IP puede afectar a redes compartidas, por lo que conviene combinar frecuencia, identidad y contexto.

MFA, recuperación y monitorización

Una contraseña única y un segundo factor reducen el impacto de una clave probada. Revisa también los métodos de recuperación, invalida sesiones tras un acceso sospechoso y conserva alertas útiles. Ningún bloqueo sustituye a la actualización, la revisión de permisos y una respuesta ante credenciales expuestas.

Intentos distribuidos y cuentas administrativas

Una campaña puede repartir los intentos entre muchas direcciones o alternar usuarios para evitar un umbral por cuenta. Conviene proteger especialmente los paneles y accesos administrativos, limitar su exposición y alertar ante una combinación anómala de fallos y éxitos. Un administrador que recibe muchos avisos no debería desactivar el control sin investigar: la fatiga de alertas también es un riesgo operativo.

La respuesta debe cubrir el acceso completo

Protege el panel, el correo, SSH y cualquier API que acepte credenciales; un atacante puede cambiar de puerta cuando una de ellas se bloquea. Un acceso correcto después de varios fallos merece una revisión de sesiones, cambios de permisos y métodos de recuperación. No conviertas el bloqueo en una sustitución de la autenticación: su función es reducir velocidad y dar tiempo a responder.

Un ejemplo sencillo: si una cuenta recibe fallos desde muchos orígenes y después aparece un inicio correcto, no basta con bloquear el último origen. Revoca la sesión, verifica cambios y determina si la contraseña pudo reutilizarse. La alerta debe activar una investigación, no solo una regla automática.

La revisión debe incluir cuentas inactivas y servicios secundarios, porque un atacante puede elegir el punto menos vigilado. Mantén los avisos accionables y prueba el procedimiento con un escenario autorizado para saber quién revoca, quién comunica y quién valida el cierre.

Cuando los intentos se distribuyen

Una regla que solo cuenta fallos por dirección IP puede perder una campaña repartida entre muchas redes. También puede bloquear a usuarios legítimos detrás de una conexión compartida. Es más útil combinar identidad, servicio, frecuencia y resultado del acceso, y elevar la alerta cuando aparecen fallos seguidos de un inicio correcto.

La respuesta debe incluir la invalidación de sesiones y la revisión de cambios recientes. El bloqueo temporal reduce la velocidad, pero no demuestra que la cuenta esté limpia ni sustituye una contraseña única, MFA y un registro que permita reconstruir lo ocurrido.