Security Guard

Begrenzen Sie Passwortversuche beim GLPI-Login und stoppen Sie Brute-Force

Security Guard schützt GLPI vor Brute-Force-Angriffen beim Web-Login, in der REST-API, in der API v2, im CalDAV und bei der Passwortwiederherstellung. Es zählt die fehlgeschlagenen Passworteingaben und sperrt, sobald eine Regel den Grenzwert überschreitet, neue Versuche des Benutzers, der IP oder der Kombination aus beiden vorübergehend (HTTP 429). Es ist kostenlos und funktioniert in GLPI 10, GLPI 11 und GLPI 12.

Free

Funktionen

Jede Regel hat ihr eigenes Zeitfenster, ihren Fehlerhöchstwert und ihre Sperrdauer und kann nur für bestimmte Netze oder Länder gelten. Ausnahmen nach Benutzer, Gruppe, Profil, Netz oder Land, mit Gültigkeitszeitraum, werden nie gesperrt. Das Dashboard zeigt die Versuche der letzten 24 Stunden und die 10 IPs, Benutzer und Länder mit den meisten Fehlversuchen der Woche; der Tab Test simuliert einen Versuch, ohne etwas zu speichern.

Hinter einem Reverse-Proxy oder Cloudflare wird die echte IP des Benutzers nur von den Proxys gelesen, die Sie angeben, und die Karte „IP dieser Anfrage“ zeigt das Ergebnis, bevor Sie den Schutz einschalten. Der Schutz ist ausgeschaltet, und die Beispielregeln sind inaktiv. Der Benutzername wird nie im Klartext gespeichert: Es bleibt nur ein HMAC zur Korrelation und eine Maskierung in der Anzeige. Jede Regel wählt, auf welchen Kanälen sie zählt: Bei der Passwortwiederherstellung zählt jede Anfrage, nach IP oder nach E-Mail; im CalDAV werden nur falsche Passwörter zu Ereignissen. Der MFA-Code von GLPI 11 und 12 erscheint in den Ereignissen und unterliegt weiterhin dem Limit von GLPI selbst; SSO bleibt außen vor.

Vorübergehende Sperre (HTTP 429) nach Benutzer, IP oder Benutzer+IP, mit Zeitfenster, Fehlerhöchstwert und Dauer in jeder Regel

Schützt den Web-Login, die REST-API, die API v2 von GLPI 11 und 12, den CalDAV und die Passwortwiederherstellung, und jede Regel wählt die Kanäle, auf denen sie zählt

Ausnahmen nach Benutzer, Gruppe, Profil, Netz (CIDR) oder Land, mit Gültigkeitszeitraum, die nie gesperrt werden

GeoIP mit der Datenbank MaxMind GeoLite2 Country, die Sie kostenlos herunterladen und hochladen: Regeln und Ausnahmen nach Land

Dashboard mit den Versuchen der letzten 24 Stunden nach Ergebnis und den Top 10 der IPs, Benutzer und Länder mit den meisten Fehlversuchen in 7 Tagen

Manuelle Freigabe und Sperre, mit vollständigem Sperrverlauf und einer eigenen Berechtigung für jede Aktion

Echte IP hinter Reverse-Proxy oder Cloudflare, mit einer Schaltfläche, die die offiziellen Bereiche des CDN hinzufügt

Benutzer nur als HMAC gespeichert und maskiert angezeigt, mit konfigurierbarer Aufbewahrung der Ereignisse

Simulatoren für IP-Auflösung und Login-Versuch, die nichts speichern

So funktioniert es

Schritt 1

Vertrauenswürdige Proxys konfigurieren

Geben Sie das Netz des Reverse-Proxys an, der vor GLPI steht, und fügen Sie bei Nutzung von Cloudflare mit einem Klick die Bereiche des CDN hinzu. Prüfen Sie auf der Karte „IP dieser Anfrage“, ob die aufgelöste IP die des Benutzers ist.

Schritt 2

Eine Regel aktivieren

Das Modul bringt zwei inaktive Beispielregeln mit: Benutzer + IP (5 Fehlversuche in 15 Minuten sperren für 15 Minuten) und IP (30 Fehlversuche in 15 Minuten sperren für 30 Minuten). Aktivieren Sie die passende, wählen Sie die Kanäle (Web-Login, API, CalDAV, Passwortwiederherstellung) und erfassen Sie die nötigen Ausnahmen, etwa das Netz eines über die API angebundenen Systems.

Schritt 3

Schutz einschalten und beobachten

Der Schutz ist ausgeschaltet: Schalten Sie ihn auf dem Tab Einstellungen ein. Ab dann zeigen das Dashboard und der Tab Ereignisse die klassifizierten Versuche, und wer die Berechtigung hat, hebt eine Sperre vor Ablauf auf.

In Aktion sehen

Eine kurze Tour durch das, was das Plugin in der Praxis leistet.

Videodemonstration in Kürze.

Bildergalerie

Prüfen Sie auch die Schwachstellen von GLPI

Den Login zu schützen ist nur ein Teil der Arbeit. CVE Scan zeigt, ob Ihre GLPI-Version bekannte CVEs hat und was auf dem Server anzupassen ist, mit einem Score von 0 bis 100.

CVE Scan kennenlernen

Beginnen Sie mit Security Guard

Sehen Sie sich die verfügbaren Pläne an oder lesen Sie den vollständigen Artikel zu diesem Modul.

Pläne ansehen Vollständigen Artikel lesen Download auf GitHub
Brauchen Sie Hilfe?