GLPI em produção sem hardening é um alvo fácil. Este checklist cobre os pontos críticos de segurança que todo o administrador deve verificar.
Checklist de segurança
1. DocumentRoot na pasta public
O servidor web (Apache/Nginx) deve apontar para /var/www/glpi/public, não para /var/www/glpi. Sem isto, os ficheiros internos ficam acessíveis por URL.
2. Remover ficheiros de instalação
rm -f /var/www/glpi/install/install.php3. Alterar palavras-passe predefinidas
Altere imediatamente as palavras-passe de: glpi, tech, normal, post-only. Considere desativar as contas não utilizadas.
4. HTTPS obrigatório
Configure SSL/TLS e redirecione HTTP para HTTPS. Utilize o Let's Encrypt para certificados gratuitos.
5. Cabeçalhos de segurança
Header set X-Content-Type-Options "nosniff"
Header set X-Frame-Options "SAMEORIGIN"
Header set X-XSS-Protection "1; mode=block"
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains"
Header set Content-Security-Policy "default-src 'self'"6. Permissões de diretórios
/var/www/glpi: leitura para www-data/var/lib/glpi: leitura+escrita para www-data/etc/glpi: leitura para www-data, sem acesso web/var/log/glpi: escrita para www-data, sem acesso web
7. Manter atualizado
Aplique patches de segurança assim que disponíveis. Utilize o módulo CVE Scan para monitorizar vulnerabilidades.
8. Cópia de segurança e plano de DR
Consulte o nosso guia de cópia de segurança e disaster recovery.
9. Monitorização
Monitorize o GLPI com Zabbix ou Grafana: disponibilidade, desempenho, erros de autenticação (tentativas de brute force).
10. Autenticação forte
Implemente SSO com Azure AD + MFA. Desative o login local para utilizadores que usam SSO.