Security Guard
Limite as tentativas de senha no login do GLPI e barre a força bruta
O Security Guard protege o GLPI contra ataques de força bruta no login web, na API REST, na API v2, no CalDAV e na recuperação de senha. Ele conta as falhas de senha e, quando uma regra passa do limite, bloqueia temporariamente as novas tentativas (HTTP 429) do usuário, do IP ou da combinação dos dois. É gratuito e funciona no GLPI 10, no GLPI 11 e no GLPI 12.
Funcionalidades
Cada regra tem a sua janela, o limite de falhas e a duração do bloqueio, e pode valer só para certas redes ou países. Exceções por usuário, grupo, perfil, rede ou país, com vigência, nunca são bloqueadas. O Painel mostra as tentativas das últimas 24 horas e os 10 IPs, usuários e países com mais falhas na semana; a aba Teste simula uma tentativa sem gravar nada.
Atrás de proxy reverso ou da Cloudflare, o IP real do usuário só é lido pelos proxies que você declarar, e o card "IP desta requisição" mostra o resultado antes de ligar a proteção. A proteção vem desligada e as regras de exemplo, inativas. O nome de usuário nunca é gravado em claro: fica só um HMAC para correlacionar e uma máscara na tela. Cada regra escolhe em quais canais conta: na recuperação de senha, cada pedido conta, por IP ou por e-mail; no CalDAV, só as senhas erradas viram evento. O código MFA do GLPI 11 e 12 aparece nos eventos e segue com o limite do próprio GLPI; SSO fica de fora.
Como funciona
Configure os proxies confiáveis
Informe a rede do proxy reverso que fica na frente do GLPI e, se usar Cloudflare, acrescente as faixas da CDN com um clique. No card "IP desta requisição", confira se o IP resolvido é o do usuário.
Ative uma regra
O módulo já traz duas regras de exemplo, inativas: Usuário + IP (5 falhas em 15 minutos bloqueiam por 15 minutos) e IP (30 falhas em 15 minutos bloqueiam por 30 minutos). Ative a que servir, escolha os canais (login web, API, CalDAV, recuperação de senha) e cadastre as exceções necessárias, como a rede de um sistema integrado pela API.
Ligue a proteção e acompanhe
A proteção vem desligada: ligue-a na aba Configurações. A partir daí, o Painel e a aba Eventos mostram as tentativas classificadas, e quem tem permissão libera um bloqueio antes do fim.
Veja em ação
Um tour rápido pelo que o plugin faz na prática.
Galeria de imagens
Confira também as vulnerabilidades do GLPI
Proteger o login é parte do trabalho. O CVE Scan mostra se a sua versão do GLPI tem CVEs conhecidas e o que ajustar no servidor, com um score de 0 a 100.
Conhecer o CVE ScanComece a usar o Security Guard
Veja os planos disponíveis ou leia o artigo completo sobre este módulo.