J'ai un produit basé sur CentOS que je cherche à distribuer sous forme de machine virtuelle (VMWare, XEN et KVM) et j'ai évalué dernièrement les étapes nécessaires pour protéger la VM. Les données de la machine virtuelle ne devraient être accessibles qu'aux personnes autorisées, car elles contiennent des données sensibles, ce qui signifie qu'un mot de passe root devrait toujours être demandé ou l'accès refusé.
En utilisant XEN, il était possible d'accéder à la machine par les moyens suivants :
- En éditant le chargeur de démarrage à l'aide du Dom0, ce qui annule toute protection du chargeur de démarrage : xe-edit-bootloader -u -p 1
- En ajoutant init=/bin/sh aux options de démarrage de la VM
En utilisant VMWare, vous pouvez monter l'image sur un autre système et accéder aux fichiers.
Il est possible qu'il existe d'autres moyens d'accéder à la machine. Ma question est la suivante : quels sont ces autres moyens que je dois prendre en considération et comment puis-je les empêcher, y compris ceux que j'ai énumérés ci-dessus ?