Security Guard

Limita los intentos de contraseña en el login de GLPI y frena la fuerza bruta

Security Guard protege GLPI contra ataques de fuerza bruta en el inicio de sesión web, la API REST, la API v2, CalDAV y la recuperación de contraseña. Cuenta los fallos de contraseña y, cuando una regla supera su límite, bloquea temporalmente los nuevos intentos (HTTP 429) del usuario, de la IP o de la combinación de ambos. Es gratuito y funciona en GLPI 10, GLPI 11 y GLPI 12.

Free

Funcionalidades

Cada regla tiene su ventana, su límite de fallos y la duración del bloqueo, y puede aplicarse solo a ciertas redes o países. Las excepciones por usuario, grupo, perfil, red o país, con vigencia, nunca se bloquean. El Panel muestra los intentos de las últimas 24 horas y las 10 IP, usuarios y países con más fallos de la semana; la pestaña Prueba simula un intento sin guardar nada.

Detrás de un proxy inverso o de Cloudflare, la IP real del usuario solo se lee a través de los proxies que usted declare, y la tarjeta "IP de esta solicitud" muestra el resultado antes de activar la protección. La protección viene desactivada y las reglas de ejemplo, inactivas. El nombre de usuario nunca se guarda en claro: solo un HMAC para correlacionar y una máscara en pantalla. Cada regla elige en qué canales cuenta: en la recuperación de contraseña cuenta cada solicitud, por IP o por correo; en CalDAV solo las contraseñas incorrectas se convierten en eventos. El código MFA de GLPI 11 y 12 aparece en los eventos y mantiene el límite del propio GLPI; SSO queda fuera.

Bloqueo temporal (HTTP 429) por usuario, IP o usuario+IP, con ventana, límite de fallos y duración propios en cada regla

Protege el inicio de sesión web, la API REST, la API v2 de GLPI 11 y 12, CalDAV y la recuperación de contraseña, y cada regla elige los canales en los que cuenta

Excepciones por usuario, grupo, perfil, red (CIDR) o país, con vigencia, que nunca se bloquean

GeoIP con la base MaxMind GeoLite2 Country, que descargas gratis y subes: reglas y excepciones por país

Panel con los intentos de las últimas 24 horas por resultado y el top 10 de IP, usuarios y países con más fallos en 7 días

Liberación y bloqueo manuales, con el historial completo de bloqueos y un permiso distinto para cada acción

IP real detrás de un proxy inverso o de Cloudflare, con un botón que añade los rangos oficiales de la CDN

Usuario guardado solo como HMAC y mostrado con máscara, con retención de eventos configurable

Simuladores de resolución de IP y de intento de inicio de sesión que no guardan nada

Cómo funciona

Paso 1

Configura los proxies de confianza

Indica la red del proxy inverso que está delante de GLPI y, si usas Cloudflare, añade los rangos de la CDN con un clic. En la tarjeta "IP de esta solicitud", comprueba que la IP resuelta es la del usuario.

Paso 2

Activa una regla

El módulo trae dos reglas de ejemplo inactivas: Usuario + IP (5 fallos en 15 minutos bloquean durante 15 minutos) e IP (30 fallos en 15 minutos bloquean durante 30 minutos). Active la que le sirva, elija los canales (inicio de sesión web, API, CalDAV, recuperación de contraseña) y registre las excepciones necesarias, como la red de un sistema integrado por la API.

Paso 3

Enciende la protección y haz el seguimiento

La protección viene desactivada: actívala en la pestaña Configuración. A partir de ahí, el Panel y la pestaña Eventos muestran los intentos clasificados, y quien tenga permiso puede liberar un bloqueo antes de que termine.

Véalo en acción

Un recorrido rápido por lo que hace el plugin en la práctica.

Demostración en vídeo próximamente.

Galería de imágenes

Revisa también las vulnerabilidades de GLPI

Proteger el inicio de sesión es parte del trabajo. CVE Scan muestra si tu versión de GLPI tiene CVE conocidas y qué ajustar en el servidor, con una puntuación de 0 a 100.

Conocer CVE Scan

Comience a usar Security Guard

Vea los planes disponibles o lea el artículo completo sobre este módulo.

Ver planes Leer artículo completo Download en GitHub
?Necesitas ayuda?