Identifica Usuarios con Múltiples Intentos de Inicio de Sesión Fallidos
SELECT username, COUNT(*) as intentos_fallidos FROM login_logs WHERE status = 'failed' GROUP BY username HAVING COUNT(*) > 5 ORDER BY intentos_fallidos DESC;
Para detectar posibles amenazas de seguridad o intentos de fuerza bruta, necesitas filtrar tus registros de inicio de sesión para encontrar intentos infructuosos, agrupados por nombre de usuario. Esta consulta utiliza la función COUNT combinada con una cláusula HAVING para aislar las cuentas que han superado un umbral específico de fallos.
Al ajustar el número en la cláusula HAVING, puedes personalizar tu monitoreo de seguridad para que te alerte solo cuando se cumpla un volumen específico y sospechoso de fallos. Esto ayuda a mantener la integridad del sistema y te permite bloquear o marcar proactivamente las cuentas comprometidas.