Authentification

L'accès à Zabbix s'obtient via la connexion web ou l'API : les identifiants Admin/zabbix par défaut, les mots de passe faibles et la force brute, un compte invité activé, les failles de contournement d'authentification de l'API, et la réutilisation de cookies de session ou de jetons d'API volés. Chacune de ces voies fournit une session dont le privilège, en particulier Super admin, détermine la voie vers l'exécution de code.

2 min de lecturemis à jour le 12 oct. 2026florianamette1 contributeur
Demander à votre assistant (MCP)Modifier sur GitHub

Obtenir un accès à Zabbix est la porte d'entrée vers ses fonctionnalités d'exécution de code et ses identifiants stockés, et il existe plusieurs voies. Le compte superadmin Admin par défaut est livré avec le mot de passe zabbix et est fréquemment laissé inchangé. Les mots de passe faibles et l'absence de politique stricte rendent la force brute et la pulvérisation efficaces. Le compte guest intégré, lorsqu'il est activé, accorde un accès en lecture non authentifié. Certaines versions ont connu des failles de contournement d'authentification de l'API. Et les cookies de session ou jetons d'API volés sont rejoués directement. Ce qui importe après l'accès, c'est le rôle du compte : un Super admin déverrouille l'exécution de scripts et la configuration complète, tandis que des rôles moindres peuvent tout de même permettre une exécution basée sur les éléments selon les permissions.

bash
# web login and API login both validate the same credentials
Z=https://<target>/zabbix/api_jsonrpc.php
curl -sk $Z -H 'Content-Type: application/json-rpc' \
  -d '{"jsonrpc":"2.0","method":"user.login","params":{"username":"Admin","password":"zabbix"},"id":1}'

Sous-thèmes#

Références#