Skip to content
Snippets Groups Projects
Commit 5094e68e authored by ricardo.dossanto1's avatar ricardo.dossanto1
Browse files

Post-Reunion notes

parent 58aab390
Branches
No related tags found
No related merge requests found
......@@ -4,4 +4,8 @@
## TODO
- Trouver les différents outils qui détecte la virtualisation (ex: systemd-detect-virt)
- Inspecter le code source de ces outils afin de comprendre comment la virtualisation est détectée
- Tenir une liste exhaustive de chaque points vérifier par les outils de détection
- Tenir un document latex
- Utiliser QEMU/KVM que en ligne de commande
- Trouver un maximum d'outils de détection
- Regrouper de manière logique chaque méthode de détection
No preview for this file type
No preview for this file type
......@@ -23,7 +23,9 @@
Il est donc nécessaire de vérifier les informations dans le SMBIOS (System Management BIOS)\cite{virt-c}. Pour ce faire, systemd-detect-virt lit le fichier \textit{/sys/firmware/dmi/entries/0-0/raw} s'il existe et vérifie l'état du bit 19.\\\\
Si ce bit est set, alors il y a de la virtualisation, mais un bit unset ne signifie pas que la machine est réelle.\cite{virt-c}.\\\\
Ensuite, le fichier \textit{/proc/cpuinfo} est lu afin de vérifier le \textit{vendor\_id}, si ce dernier est spécifié en tant que \textit{User mode Linux}, indiquant la virtualisation UML.\\\\
Afin de vérifier que Xen est utilisé, systemd-detect-virt cherche l'existance du fichier \textit{/proc/xen}, indiquant l'existance d'une VM Xen, tout en cherchant dans une fonction à part la VM privilégiée \textit{Dom0} en lisant \textit{/sys/hypervisor/properties/features}, et en utilisant un ET logique sur le 11ème bit afin de détecter la virtualisation avec Xen.
Afin de vérifier que Xen est utilisé, systemd-detect-virt cherche l'existance du fichier \textit{/proc/xen}, indiquant l'existance d'une VM Xen, tout en cherchant dans une fonction à part la VM privilégiée \textit{Dom0} en lisant \textit{/sys/hypervisor/properties/features}, et en utilisant un \textit{bit-wise AND}( \&) sur le 11ème bit afin de détecter la virtualisation avec Xen.\\\\
Une autre méthode de détection est de regarder ce qui s'appelle le CPUID.\\
Une table de string des différents CPUIDs est formé
\clearpage
\printbibliography[title=Bibliographie, heading=bibintoc]
\end{document}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment