NeuralWall Rules Kit
community broadcom_vcenter_server

vCenter Server 9.0 (Broadcom/VMware vSphere)

Cette fiche couvre les flux réseau de l'appliance vCenter Server Appliance (VCSA) de Broadcom, déployée en gestion centralisée d'un parc d'hôtes ESXi dans une infrastructure VMware vSphere. La VCSA expose le vSphere Client (HTTPS 443) et l'API REST/SDK aux administrateurs, ainsi que l'interface VAMI (vCenter Appliance Management Interface, port 5480) pour l'administration système de l'appliance. Elle pilote les hôtes ESXi via un canal de gestion bidirectionnel vpxd↔vpxa (TCP/UDP 902, TCP 443). Des services conditionnels couvrent : le provisioning réseau Auto Deploy des hôtes ESXi (6501/6502, TFTP/iPXE 69), la gestion du cycle de vie vSphere Lifecycle Manager (vLCM, ports 9087/9084/8084/8083), vSphere Replication (8043), l'intégration Active Directory (Kerberos 88, LDAP 389/636, Kerberos changement de mot de passe 464), la supervision SNMP et la collecte de logs syslog. Un flux sortant vers dl.broadcom.com permet le téléchargement sécurisé des mises à jour (dépôt authentifié, token compte support). Le protocole de gestion ESXi en clair hérité est bloqué en durcissement.

Schéma:
1.0.0
Version:
1.0.0
Auteurs:
NeuralWall Rules Team (NeuralWall)
Publié par Broadcom

Confiance & attestations

Trust tiercommunity
Chargement des infos de confiance…
community
reviewed
verified

Prochain palier : reviewed

Sources

Modèle de menace

Résumé
vCenter Server (VCSA) est le plan de contrôle unique de l'infrastructure VMware vSphere : sa compromission donne accès aux charges de travail de toutes les VM hébergées sur les hôtes ESXi gérés. Trois surfaces d'attaque dominent. (1) Le vSphere Client/API REST (T1190, T1078) : CVE applicatives sur vCenter (nombreuses CVE critiques historiques) ou vol d'identifiants SSO permettent un accès initial, suivi d'un pivot vers les hôtes ESXi via vpxd↔vpxa (T1210). (2) Le canal de mises à jour dl.broadcom.com (T1195.002) : un paquet malveillant téléchargé par vLCM peut compromettre la VCSA et tous les hôtes ESXi qu'elle pilote — vecteur supply chain à très large rayon d'impact. (3) Le SSH de maintenance VCSA (T1133) : désactivé par défaut dans vSphere 9.0, il expose un shell root si ré-activé et non désactivé après intervention. La segmentation de zone (management), l'inspection TLS entrante et sortante, et la restriction des groupes d'identité (SSO vCenter) réduisent ces surfaces.
Objectif attaquant
Compromettre la VCSA (vCenter Server) pour pivoter vers les hôtes ESXi et leurs charges de travail, ou établir une persistance à l'échelle du parc vSphere (déploiement d'implants sur les VM, extraction de secrets).
Contrôles clés
management_zone_segmentationssl_inbound_inspectionssl_forward_proxyidentity_user_group_restrictionblock_cleartext_managementupdate_sandboxingssh_restricted_access

MITRE ATT&CK

Technique Nom Tactique
T1190 Exploit Public-Facing Application initial-access
T1210 Exploitation of Remote Services lateral-movement
T1195.002 Compromise Software Supply Chain initial-access
T1078 Valid Accounts defense-evasion
T1133 External Remote Services initial-access

Règles

# App ID Action Direction Zones Risque Profils sécurité Déchiffrement
0 virtualization_mgmt_web allow inbound trust, management, vpn → management 5 antivirus, ips, url_filtering ssl_inbound_inspection
1 appliance_admin_web allow inbound management → management 5 antivirus, ips ssl_inbound_inspection
2 web_browsing allow inbound trust, management, vpn → management 2 ips none
3 hypervisor_management allow internal management → management 5 antivirus, ips none
4 hypervisor_heartbeat allow internal management → management 3 ips none
5 dns allow internal management → internal 2 dns_security none
6 ntp allow internal management → internal 2 ips none
7 ssh allow inbound management → management 4 ips ssh_proxy
8 network_boot_provisioning allow inbound management → management 3 antivirus, ips none
9 tftp allow inbound management → management 3 ips none
10 host_lifecycle_patch_https allow inbound management → management 4 antivirus, ips, sandboxing ssl_inbound_inspection
11 host_lifecycle_patch_legacy allow inbound management → management 3 antivirus, ips none
12 replication_management allow internal management → management 3 ips ssl_inbound_inspection
13 snmp allow inbound management → management 2 ips none
14 snmp_trap allow internal management → management 2 ips none
15 syslog allow internal management → management 3 ips none
16 syslog_tls allow internal management → management 2 ips none
17 software_update allow outbound management → internet 4 antivirus, dns_security, ips, sandboxing, url_filtering ssl_forward_proxy
18 clear_text_hypervisor_mgmt drop internal management → management 4

Détail des règles

Règle 0 — virtualization_mgmt_web (allow)

Rationale

Cette règle autorise les administrateurs vSphere (postes conformes, groupes SSO vCenter restreints) et les outils d'automatisation (PowerCLI, Terraform vSphere, Ansible VMware) à atteindre la VCSA en HTTPS sur le port 443 (vSphere Client HTML5 et API REST/SDK). La VCSA étant un serveur interne contrôlé, ssl_inbound_inspection déchiffre le trafic entrant pour détecter les exploits visant vCenter Server (T1190 — nombreuses CVE critiques historiques : CVE-2021-21985, CVE-2021-22005, CVE-2023-34048, etc.) et les uploads malveillants. L'identité est restreinte par groupe SSO vCenter (moindre privilège). Risque critique (risk 5) : compromettre la VCSA permet de pivoter vers l'ensemble des hôtes ESXi via vpxd↔vpxa (T1210). Cette règle couvre aussi la redirection depuis le port HTTP 80 (voir règle 3).

Application

app_id:
virtualization_mgmt_web
category:
infrastructure
risk:
5
depends_on:
dns

Zones

trust, management, vpn → management

direction: inbound

Profils de sécurité

antivirus: action=block ips: action=block, min_severity=medium url_filtering: credential_phishing=block

Déchiffrement

mode=ssl_inbound_inspection

Journalisation

log_start: false
log_end: true
forwarding → siem_high_priority

Règle 1 — appliance_admin_web (allow)

Rationale

La VAMI (vCenter Appliance Management Interface, port 5480) est le seul moyen de gérer les paramètres système de la VCSA : sauvegarde, configuration réseau, NTP, certificats TLS, mises à jour OS de l'appliance et activation/désactivation du SSH. Elle est structurellement obligatoire (sans elle, la VCSA ne peut pas être administrée hors du vSphere Client) et distincte de l'interface de gestion vSphere 443. L'accès est restreint aux administrateurs système uniquement (groupe d'annuaire plus étroit que la règle 1). ssl_inbound_inspection couvre les exploits (T1190, T1078). Risque critique (risk 5) : l'accès à la VAMI permet la reconfiguration complète de la VCSA, y compris l'activation du SSH et la modification des certificats SSO.

Application

app_id:
appliance_admin_web
category:
infrastructure
risk:
5
depends_on:
dns

Zones

management → management

direction: inbound

Profils de sécurité

antivirus: action=block ips: action=block, min_severity=medium

Déchiffrement

mode=ssl_inbound_inspection

Journalisation

log_start: false
log_end: true
forwarding → siem_high_priority

Règle 2 — web_browsing (allow)

Rationale

La VCSA redirige automatiquement le port 80 vers HTTPS 443 (vSphere Client). Aucune donnée applicative ne transite en clair : la session est immédiatement redirigée. L'IPS en mode block (high) détecte les tentatives d'exploitation visant la couche HTTP de redirection. Le déchiffrement est non applicable : le flux HTTP n'est pas chiffré et la redirection intervient avant tout échange de données.

Application

app_id:
web_browsing
category:
networking
risk:
2

Zones

trust, management, vpn → management

direction: inbound

Profils de sécurité

ips: action=block, min_severity=high

Déchiffrement

mode=none

Journalisation

log_start: false
log_end: true
forwarding → siem_default

Règle 3 — hypervisor_management (allow)

Rationale

La VCSA pilote les hôtes ESXi via le canal bidirectionnel vpxd↔vpxa. Le port TCP 902 (port de gestion ESXi) véhicule le transfert de données, la configuration et la console de machine virtuelle (MKS — Mouse/Keyboard/Screen via vSphere Client). Le port TCP 443 est utilisé par vpxd pour les API de gestion des agents vpxa côté ESXi. Le heartbeat de disponibilité UDP 902 est couvert par la règle 4b. Le déchiffrement est désactivé (exclusion cert_pinned_app) : les hôtes ESXi présentent des certificats d'équipement vSphere et un proxy MITM briserait le canal d'authentification mutuelle vpxd↔vpxa. L'IPS détecte les exploits visant les services de gestion ESXi (T1210). Risque critique (risk 5) : ce canal est le vecteur principal de pivot depuis la VCSA vers les hôtes ESXi.

Application

app_id:
hypervisor_management
category:
infrastructure
risk:
5
depends_on:
dns

Zones

management → management

direction: internal

Profils de sécurité

antivirus: action=block ips: action=block, min_severity=medium

Déchiffrement

mode=none

exclusions: cert_pinned_app

Journalisation

log_start: false
log_end: true
forwarding → siem_high_priority

Règle 4 — hypervisor_heartbeat (allow)

Rationale

Le heartbeat de disponibilité UDP 902 entre la VCSA (vpxd) et les hôtes ESXi (vpxa) permet la détection rapide des hôtes indisponibles dans vSphere. Ce flux est fondamental pour la gestion de la haute disponibilité vSphere HA et la surveillance de l'état des hôtes ESXi dans vCenter. L'IPS en mode default détecte les anomalies de protocole sur ce flux UDP sans bloquer les sondes vpxd légitimes.

Application

app_id:
hypervisor_heartbeat
category:
infrastructure
risk:
3

Zones

management → management

direction: internal

Profils de sécurité

ips: action=default

Déchiffrement

mode=none

Journalisation

log_end: true
forwarding → siem_default

Règle 5 — dns (allow)

Rationale

La résolution DNS est structurellement obligatoire pour la VCSA : l'installation échoue si les enregistrements A/PTR de son FQDN ne sont pas résolus. En exploitation, DNS est requis pour joindre les hôtes ESXi gérés, les contrôleurs Active Directory (intégration SSO vCenter), et le service dl.broadcom.com (mises à jour vLCM). Le flux est restreint vers un résolveur interne contrôlé (pas de résolution directe vers Internet). Le profil dns_security avec sinkhole atténue le tunneling DNS depuis la VCSA si elle était compromise. TCP/53 (réponses DNSSEC ou >512 octets) est traité avec la même règle si le pare-feu supporte multi-protocole ; sinon, dupliquer pour tcp/53.

Application

app_id:
dns
category:
networking
risk:
2

Zones

management → internal

direction: internal

Profils de sécurité

dns_security: action=block, sinkhole=true

Déchiffrement

mode=none

Journalisation

log_end: true
forwarding → siem_default

Règle 6 — ntp (allow)

Rationale

CONDITIONNEL — À n'activer QUE si la synchronisation NTP directe est configurée sur la VCSA (via la VAMI ou vcsa-util). La VCSA peut synchroniser son horloge via l'hyperviseur hôte ESXi (mode VMware Tools), mais la synchronisation NTP directe est fortement recommandée en production. NTP est critique pour la validité des certificats TLS vSphere, l'authentification SSO/Kerberos vCenter, la cohérence des journaux d'événements et le fonctionnement de vSphere HA (élection master). L'IPS en mode default détecte les anomalies de protocole NTP (amplification, mode hors norme).

Application

app_id:
ntp
category:
networking
risk:
2

Zones

management → internal

direction: internal

Profils de sécurité

ips: action=default

Déchiffrement

mode=none

Journalisation

log_end: true
forwarding → siem_default

Règle 7 — ssh (allow)

Rationale

CONDITIONNEL — À n'activer QUE si le service SSH de la VCSA a été explicitement activé via la VAMI pour une opération de maintenance. Le SSH est désactivé par défaut sur la VCSA dans vSphere 9.0 (bonne pratique de sécurité Broadcom) et doit être re-désactivé après intervention. Cette règle doit être activée avec une politique de durée limitée (fenêtre de maintenance). Le déchiffrement ssh_proxy permet d'inspecter les commandes exécutées via le tunnel SSH (détection d'exfiltration ou de commandes suspectes sur le shell root VCSA). L'accès est restreint aux hôtes de gestion conformes et au groupe d'administration le plus étroit (T1133). log_start est activé pour tracer toute ouverture de session SSH.

Application

app_id:
ssh
category:
remote_access
risk:
4

Zones

management → management

direction: inbound

Profils de sécurité

ips: action=block, min_severity=medium

Déchiffrement

mode=ssh_proxy

Journalisation

log_start: true
log_end: true
forwarding → siem_high_priority

Règle 8 — network_boot_provisioning (allow)

Rationale

CONDITIONNEL — À n'activer QUE si Auto Deploy vCenter est en place pour le déploiement automatisé d'hôtes ESXi sans état (stateless ESXi). Auto Deploy distribue les images ESXi, les profils de configuration et les règles d'assignation vSphere aux hôtes en cours de provisioning : les hôtes se connectent à la VCSA sur les ports TCP 6501 (service Auto Deploy HTTP) et 6502 (service Auto Deploy HTTPS) pour recevoir leur image système. L'antivirus et l'IPS inspectent les flux entrants. Le déchiffrement est désactivé (cert_pinned_app) car les hôtes ESXi en boot réseau utilisent des certificats vSphere que le proxy ne peut pas impersonner. Si le provisioning utilise UEFI HTTPS Boot (boot moderne ESXi 7+), il passe par TCP 443 (règle 1) et cette règle peut rester désactivée.

Application

app_id:
network_boot_provisioning
category:
infrastructure
risk:
3

Zones

management → management

direction: inbound

Profils de sécurité

antivirus: action=block ips: action=block, min_severity=medium

Déchiffrement

mode=none

exclusions: cert_pinned_app

Journalisation

log_end: true
forwarding → siem_high_priority

Règle 9 — tftp (allow)

Rationale

CONDITIONNEL — À n'activer QUE si Auto Deploy vCenter utilise le boot PXE legacy (BIOS ou iPXE classique). Le TFTP (UDP 69) permet le téléchargement du fichier de boot iPXE lors du démarrage PXE d'un hôte ESXi en provisioning. Cette règle est inutile si le boot réseau UEFI HTTPS (nouveau défaut ESXi 7+) est configuré, ce dernier passant entièrement par HTTPS (règle 1 ou règle 8). TFTP est un protocole non chiffré : limiter son usage au réseau de gestion segmenté et envisager la migration vers le boot UEFI HTTPS pour éliminer ce flux.

Application

app_id:
tftp
category:
networking
risk:
3

Zones

management → management

direction: inbound

Profils de sécurité

ips: action=block, min_severity=medium

Déchiffrement

mode=none

Journalisation

log_end: true
forwarding → siem_high_priority

Règle 10 — host_lifecycle_patch_https (allow)

Rationale

CONDITIONNEL — À n'activer QUE si vSphere Lifecycle Manager (vLCM) est activé pour piloter les mises à jour et vérifier la conformité des hôtes ESXi gérés. vLCM expose un dépôt HTTPS de patches et d'images ESXi depuis la VCSA vers les hôtes. Si ce flux est bloqué, les vérifications de conformité vLCM et les remédiations échouent silencieusement. Port HTTPS 9087 : flux principal depuis vSphere 7/vLCM (remplace le port HTTP hérité 9084). ssl_inbound_inspection permet l'inspection antivirus et sandboxing du contenu distribué (vecteur supply chain si la VCSA est compromise).

Application

app_id:
host_lifecycle_patch_https
category:
infrastructure
risk:
4
depends_on:
dns

Zones

management → management

direction: inbound

Profils de sécurité

antivirus: action=block ips: action=block, min_severity=medium sandboxing: enabled=true, file_types=archive+pe

Déchiffrement

mode=ssl_inbound_inspection

Journalisation

log_end: true
forwarding → siem_high_priority

Règle 11 — host_lifecycle_patch_legacy (allow)

Rationale

CONDITIONNEL — À n'activer QUE si vLCM utilise encore le port HTTP hérité (9084) pour des hôtes ESXi en mode de compatibilité, ou le port d'accès au magasin de configuration des hôtes (8083). En vSphere 7+/vLCM courant, le flux principal passe par HTTPS 9087 (règle 10) ; ces ports sont des résidus d'héritage. Note : 9084 étant HTTP non chiffré, envisager la migration vers 9087/HTTPS pour éliminer ce flux et fermer cette règle.

Application

app_id:
host_lifecycle_patch_legacy
category:
infrastructure
risk:
3

Zones

management → management

direction: inbound

Profils de sécurité

antivirus: action=block ips: action=block, min_severity=medium

Déchiffrement

mode=none

Journalisation

log_end: true
forwarding → siem_default

Règle 12 — replication_management (allow)

Rationale

CONDITIONNEL — À n'activer QUE si vSphere Replication est déployé (VR Appliance). Ce flux SOAP (TCP 8043) permet à la VCSA de piloter l'appliance vSphere Replication : configuration des politiques de réplication, monitoring, orchestration des basculements. Il est distinct du trafic de réplication de données inter-ESXi (NBD/NFC), qui relève d'une fiche dédiée aux hôtes ESXi. ssl_inbound_inspection inspecte les flux HTTPS SOAP entrants vers la VCSA.

Application

app_id:
replication_management
category:
infrastructure
risk:
3
depends_on:
dns

Zones

management → management

direction: internal

Profils de sécurité

ips: action=block, min_severity=medium

Déchiffrement

mode=ssl_inbound_inspection

Journalisation

log_end: true
forwarding → siem_default

Règle 13 — snmp (allow)

Rationale

CONDITIONNEL — À n'activer QUE si l'agent SNMP de la VCSA est activé et qu'un système de supervision réseau (NMS) effectue du polling. SNMP v3 avec authentification et chiffrement est fortement recommandé pour une infrastructure vSphere (les MIB vCenter exposent des informations sensibles sur l'infrastructure). L'accès doit être restreint à l'adresse IP du NMS. L'IPS en mode default surveille les anomalies de protocole SNMP (tentatives de walk non autorisées).

Application

app_id:
snmp
category:
infrastructure
risk:
2

Zones

management → management

direction: inbound

Profils de sécurité

ips: action=default

Déchiffrement

mode=none

Journalisation

log_end: true
forwarding → siem_default

Règle 14 — snmp_trap (allow)

Rationale

CONDITIONNEL — À n'activer QUE si l'envoi de traps SNMP est configuré sur la VCSA vers un récepteur de traps (NMS). La VCSA émet des traps SNMP UDP vers le NMS pour signaler des événements d'infrastructure vSphere. Préférer SNMP v3 avec authentification. L'IPS en mode default surveille les anomalies.

Application

app_id:
snmp_trap
category:
infrastructure
risk:
2

Zones

management → management

direction: internal

Profils de sécurité

ips: action=default

Déchiffrement

mode=none

Journalisation

log_end: true
forwarding → siem_default

Règle 15 — syslog (allow)

Rationale

CONDITIONNEL — À n'activer QUE si la collecte syslog non chiffrée est configurée sur la VCSA ET que la version courante est vCenter Server 9.x (supporté). AVERTISSEMENT DE VERSION : le syslog non chiffré sur UDP/TCP 514 est supporté dans vCenter Server 9.x mais est bloqué et non supporté à partir de vCenter Server 9.1. Si une montée de version vers 9.1+ est prévue, migrer vers syslog TLS (règle 16, port 1514) AVANT la mise à niveau de la VCSA. Syslog non chiffré expose les journaux vCenter à l'interception et à la falsification sur le réseau de gestion — préférer la règle 16 en toutes circonstances. L'IPS surveille les anomalies sur le flux.

Application

app_id:
syslog
category:
infrastructure
risk:
3

Zones

management → management

direction: internal

Profils de sécurité

ips: action=block, min_severity=high

Déchiffrement

mode=none

Journalisation

log_end: true
forwarding → siem_default

Règle 16 — syslog_tls (allow)

Rationale

CONDITIONNEL — À activer si la collecte de logs syslog chiffrée TLS est configurée sur la VCSA. Recommandé en vCenter Server 9.x, et obligatoire à partir de vCenter Server 9.1 (le syslog non chiffré sur 514 étant bloqué dès cette version). Voie de migration recommandée depuis la règle 15. Le déchiffrement est désactivé (cert_pinned_app) car le collecteur syslog TLS utilise un certificat d'équipement vSphere pour l'authentification mutuelle.

Application

app_id:
syslog_tls
category:
infrastructure
risk:
2

Zones

management → management

direction: internal

Profils de sécurité

ips: action=default

Déchiffrement

mode=none

exclusions: cert_pinned_app

Journalisation

log_end: true
forwarding → siem_default

Règle 17 — software_update (allow)

Rationale

La VCSA et vLCM téléchargent les mises à jour vCenter Server et les patches/images ESXi depuis dl.broadcom.com, dépôt authentifié Broadcom (token par compte support, KB 431697). C'est le seul flux sortant vers Internet et un vecteur critique de chaîne d'approvisionnement (T1195.002) : ssl_forward_proxy est obligatoire pour permettre à l'antivirus et au sandboxing d'inspecter les paquets téléchargés. url_filtering bloque les catégories à risque et les sites non catégorisés. ALLOW-LIST DE DÉPLOIEMENT : autoriser uniquement dl.broadcom.com (dépôt actif depuis avril 2025). NE PAS autoriser les anciens domaines VMware retirés (depot.vmware.com, hostupdate.vmware.com, vapp-updates.vmware.com — HTTP 403 depuis le 23 avril 2025, KB 390098). Note de déploiement : dl.broadcom.com utilise un token d'authentification par compte support ; configurer l'exclusion d'inspection SSL sur ce domaine spécifique au niveau du proxy déployé (KB 431697), pas une exclusion générale de déchiffrement dans cette règle. Risque élevé (risk 4) : vecteur supply chain à large rayon d'impact sur la VCSA et l'ensemble des hôtes ESXi gérés.

Application

app_id:
software_update
category:
infrastructure
risk:
4
depends_on:
dns, ssl

Zones

management → internet

direction: outbound

Profils de sécurité

antivirus: action=block dns_security: action=block, sinkhole=true ips: action=block, min_severity=low sandboxing: enabled=true, file_types=archive+pe url_filtering: block_categories=malware+phishing+c2+newly_registered_domain+compromised, credential_phishing=block, uncategorized_action=block

Déchiffrement

mode=ssl_forward_proxy

Journalisation

log_start: false
log_end: true
forwarding → siem_high_priority

Règle 18 — clear_text_hypervisor_mgmt (drop)

Rationale

Durcissement : les tentatives de communication en clair (HTTP) vers les interfaces de gestion des hôtes ESXi sont bloquées silencieusement. Les hôtes ESXi modernes (vSphere 7+) n'exposent leurs interfaces de gestion qu'en HTTPS (port 443, règle 4 — canal vpxd↔vpxa) ; un flux HTTP interne vers un hôte ESXi est soit un résidu de configuration hérité, soit une tentative de contournement du chiffrement (T1557 — interception en vol, vol d'identifiants vCenter/ESXi). Le log en haute priorité signale toute tentative pour investigation. Note : cette règle cible les flux internes VCSA <-> hôtes ESXi ; la redirection HTTP 80 vers HTTPS pour les clients administrateurs (vSphere Client) est couverte par la règle 3 (sens entrant).

Application

app_id:
clear_text_hypervisor_mgmt
category:
infrastructure
risk:
4

Zones

management → management

direction: internal

Journalisation

log_start: true
log_end: true
forwarding → siem_high_priority