Security Guard
Limitez les tentatives de mot de passe sur la connexion GLPI et stoppez la force brute
Security Guard protège GLPI contre les attaques par force brute sur la connexion web, l'API REST, l'API v2, CalDAV et la récupération du mot de passe. Il compte les échecs de mot de passe et, quand une règle dépasse sa limite, bloque temporairement les nouvelles tentatives (HTTP 429) de l'utilisateur, de l'IP ou de la combinaison des deux. Il est gratuit et fonctionne sur GLPI 10, GLPI 11 et GLPI 12.
Fonctionnalités
Chaque règle a sa fenêtre, sa limite d'échecs et sa durée de blocage, et peut ne s'appliquer qu'à certains réseaux ou pays. Les exceptions par utilisateur, groupe, profil, réseau ou pays, avec une période de validité, ne sont jamais bloquées. Le Tableau de bord affiche les tentatives des dernières 24 heures et les 10 IP, utilisateurs et pays qui cumulent le plus d'échecs sur la semaine ; l'onglet Test simule une tentative sans rien enregistrer.
Derrière un proxy inverse ou Cloudflare, la vraie IP de l'utilisateur n'est lue qu'à travers les proxys que vous déclarez, et la carte « IP de cette requête » montre le résultat avant d'activer la protection. La protection est livrée désactivée et les règles d'exemple inactives. Le nom d'utilisateur n'est jamais enregistré en clair : seulement un HMAC pour corréler et un masque à l'écran. Chaque règle choisit les canaux où elle compte : sur la récupération du mot de passe chaque demande compte, par IP ou par e-mail ; sur CalDAV seuls les mauvais mots de passe deviennent des événements. Le code MFA de GLPI 11 et 12 apparaît dans les événements et garde la limite de GLPI ; le SSO reste hors du périmètre.
Comment ça fonctionne
Déclarez les proxys de confiance
Indiquez le réseau du proxy inverse placé devant GLPI et, si vous utilisez Cloudflare, ajoutez les plages du CDN en un clic. Dans la carte « IP de cette requête », vérifiez que l'IP résolue est bien celle de l'utilisateur.
Activez une règle
Le module livre deux règles d'exemple inactives : Utilisateur + IP (5 échecs en 15 minutes bloquent pendant 15 minutes) et IP (30 échecs en 15 minutes bloquent pendant 30 minutes). Activez celle qui convient, choisissez les canaux (connexion web, API, CalDAV, récupération du mot de passe) et ajoutez les exceptions nécessaires, comme le réseau d'un système intégré par l'API.
Activez la protection et suivez les résultats
La protection est livrée désactivée : activez-la dans l'onglet Paramètres. Ensuite, le Tableau de bord et l'onglet Événements affichent les tentatives classées, et les personnes autorisées peuvent lever un blocage avant son terme.
Voyez-le en action
Un aperçu rapide de ce que le plugin fait en pratique.
Galerie d'images
Vérifiez aussi les vulnérabilités de GLPI
Protéger la connexion n'est qu'une partie du travail. CVE Scan indique si votre version de GLPI présente des CVE connues et ce qu'il faut ajuster sur le serveur, avec un score de 0 à 100.
Découvrir CVE ScanCommencez à utiliser Security Guard
Consultez les plans disponibles ou lisez l'article complet sur ce module.