Nutanix AHV est l'hyperviseur natif de l'entreprise, bâti sur KVM avec une émulation de périphériques dérivée de QEMU. Ce qui le distingue est l'architecture hyperconvergée : chaque nœud exécute une Controller VM (CVM) qui fournit la fabrique de stockage distribuée et héberge les services de gestion, avec l'interface Prism (Element par cluster et Central multi-cluster) au-dessus. Offensivement, l'évasion guest-to-host est la surface de périphériques QEMU familière, mais les cibles de grande valeur sont la Controller VM, qui médie le stockage et la gestion, l'API Prism, et le stockage distribué qui contient les disques virtuels de chaque VM.
# on an AHV host: KVM/QEMU plus the Nutanix stack
ps -ef | grep -E 'qemu|acropolis' | grep -v grep
# the Controller VM runs the storage and management services
virsh list --all 2>/dev/null | grep -i cvm
Sous-thèmes#
- Évasion guest-to-host : sortir d'une VM AHV via les modèles de périphériques QEMU.
- Accès à l'hôte et shell : exécution sur l'hôte AHV et la Controller VM.
- Plan de gestion : l'API Prism et les services de la Controller VM.
- Vol de disques et de snapshots : récupérer les vdisks depuis la fabrique de stockage.
- Exploits d'évasion connus : les bugs hérités de QEMU et spécifiques à Nutanix.