diff --git a/presentations/dry-run/dry-run.qmd b/presentations/dry-run/dry-run.qmd index 28e231f853bd71c169874a71f3bf53297e7fb863..f46c992f43615bc51f4d0cbc31cac04d918f3d10 100644 --- a/presentations/dry-run/dry-run.qmd +++ b/presentations/dry-run/dry-run.qmd @@ -34,7 +34,7 @@ entreprise ::: {.callout-important} Au tournant des années **2010**, l'avènement du **_cloud computing_** projette la virtualisation de plateforme dans une nouvelle ère de popularité et -pertinence +pertinence ! ::: ## Axiomes liés à la sécurité @@ -120,7 +120,7 @@ Microsoft[^3] - Concept originel du **VMBR** (_virtual-machine based rootkit_) - Basé sur les hyperviseurs VMWare (Linux Target) et Virtual PC (Windows Target) - Manipulation de la séquence de boot pour se "glisser" en-dessous de l'OS - - **Réquiert un redémarrage** + - **Requiert un redémarrage** - Chargement de l'OS natif en tant que _guest_ à l'intérieur du VMM ::: @@ -133,15 +133,15 @@ Microsoft[^3] - \small Développé par Mme Joanna Rutkowska (Invisible Things Labs, Qubes OS) - \small VMBR utilisant les **instructions matérielles** exposées par les CPUs x86 - \small \textbf{Premier exemple} d'un rootkit \textbf{HVM} (_hardware based virtual machine_) - - \footnotesize Basé initialement sur la technologie AMD-V (Pacifica, _aka_ SVM) puis + - \footnotesize Basé initialement sur la technologie AMD-V (Pacifica, _aka_ SVM), puis porté sur Intel VT-x ::: . . . ::: {.callout-warning} -\scriptsize Migration de l'OS natif **à la volée**, ne réquiert pas de démarrage du système. -Est simplement chargé en tant que pilote Windows (`.sys`) +\scriptsize Migration de l'OS natif **à la volée**, ne requiert pas de +redémarrage du système, est simplement chargé en tant que pilote Windows (`.sys`) ::: [^4]: [Subverting Vista™ Kernel For Fun and Profit](https://media.kasperskycontenthub.com/wp-content/uploads/sites/43/2008/08/20084218/BH-US-06-Rutkowska.pdf) @@ -153,7 +153,7 @@ Est simplement chargé en tant que pilote Windows (`.sys`) ::: {.incremental} - Concerne l'architecture x86 pour Intel VT-x - Détection du CPU et de ses capacités pour la virtualisation (_support for VMX_) - - Appel à `cpuid` avec `eax = 1` (bit 5 de `ecx`) + - Appel à `cpuid` avec `eax = 1` (bit 5 _set_ de `ecx`) - Vérification du _"feature control"_ MSR (_"model specific registers"_) pour déterminer si la virtualisation n'a pas été désactivée depuis le BIOS. - Initialisation de la région **VMXON** associée à une future VM