Énumérer les utilisateurs Zabbix identifie qui attaquer et quelle est la valeur de chaque compte. La méthode d'API user.get (et la page Administration > Users) renvoie les comptes avec leurs noms d'utilisateur, les rôles attribués et l'appartenance aux groupes d'utilisateurs. Cela confirme si le superadmin Admin par défaut et le compte guest existent, identifie les comptes administratifs (rôle Super admin) qui déverrouillent l'exécution de code, et produit la liste de noms d'utilisateur pour le password spraying. Comme un compte Zabbix suffisamment privilégié mène directement à l'exécution de commandes sur le serveur et les hôtes supervisés, savoir quels comptes détiennent quels rôles concentre l'attaque sur les identifiants sur les cibles de plus grande valeur.
Z=https://<target>/zabbix/api_jsonrpc.php; H='Content-Type: application/json-rpc'
curl -sk $Z -H "$H" -d '{"jsonrpc":"2.0","method":"user.get","params":{"output":["userid","username","roleid"],"selectUsrgrps":["name"]},"auth":"'"$TOK"'","id":1}'
# map roles to privileges (which accounts are Super admin)
curl -sk $Z -H "$H" -d '{"jsonrpc":"2.0","method":"role.get","params":{"output":"extend"},"auth":"'"$TOK"'","id":1}'
Notes d'exploitation#
- Le mappage rôle/groupe d'utilisateurs est l'essentiel : ciblez les comptes Super admin pour les attaques sur les identifiants, car ils déverrouillent l'exécution de scripts et la configuration complète ; un compte non-admin peut tout de même permettre une exécution fondée sur les items selon les permissions.
- Confirmez les comptes par défaut : un
Adminprésent (mot de passe par défautzabbix) ou unguestactivé est un gain immédiat via les identifiants par défaut/l'accès invité. - La liste de noms d'utilisateur alimente le brute force et le spraying ; les connexions Zabbix sont basées sur le web, donc respectez tout verrouillage et préférez le spraying.
user.getnécessite une session authentifiée, donc il suit l'accès initial ; avant l'accès, appuyez-vous sur la connaissance des comptes par défaut et sur la page de connexion.