La gestion hors bande contrôle le matériel d'un serveur à distance et indépendamment de son système d'exploitation, via un contrôleur de gestion de la carte mère (BMC) : un petit ordinateur toujours allumé sur la carte mère, doté de sa propre interface réseau, atteignable que le système d'exploitation de l'hôte soit en cours d'exécution ou non. Les BMC parlent IPMI et les piles des constructeurs (Dell iDRAC, HPE iLO) et exposent l'API REST Redfish. La sécurité y est notoirement médiocre, et l'impact est total : un BMC contrôle l'alimentation de l'hôte, la console physique (KVM) et le média virtuel (montage d'une image ISO malveillante), de sorte que le compromettre compromet l'hôte lui-même, en dessous et autour de toute défense du système d'exploitation. La surface se compose des failles de protocole d'IPMI, des identifiants par défaut omniprésents et des exploits des contrôleurs constructeur.
nmap -sU -p623 --script ipmi-version,ipmi-cipher-zero <target> # IPMI/BMC on UDP 623
curl -sk https://<bmc>/redfish/v1/ # Redfish API
Sous-thèmes#
- Contournement IPMI cipher 0 : la suite de chiffrement zéro qui désactive l'authentification.
- Divulgation de hachage RAKP IPMI : récupération de hachage de mot de passe pré-authentification.
- Identifiants par défaut des BMC : identifiants administrateur livrés d'usine.
- iDRAC et iLO : exploits des contrôleurs Dell et HPE et média virtuel.
- API Redfish : détourner l'API REST moderne des BMC.