// serieseries · completacomplete
Anillos de privilegio x86: del Ring 3 al Ring -2x86 privilege rings: from Ring 3 to Ring -2
Un descenso por los niveles de privilegio del x86: del modo usuario al kernel, al hipervisor y al firmware.A descent through x86 privilege levels: from user mode to the kernel, the hypervisor and the firmware.
- 1
De Ring 3 a Ring 0: qué pasa cuando tu código cruza la frontera del kernelFrom Ring 3 to Ring 0: what happens when your code crosses into the kernel
Un viaje por los anillos de privilegio del x86. Qué es el Ring 0, cómo funciona una syscall, por qué un fallo en el kernel tumba el sistema entero y qué defensas protegen hoy esa frontera.A journey through x86 privilege rings. What Ring 0 is, how a syscall works, why a kernel bug takes down the whole system, and which defenses guard that border today.
- 2
Ring -1: el hipervisor que vigila a tu kernelRing -1: the hypervisor watching over your kernel
Qué hay por debajo del kernel: el hipervisor, en modo VMX root (modo host de SVM en AMD). Cómo funciona con VT-x, AMD-V y EPT, por qué Windows usa uno para protegerse a sí mismo y cómo comprobarlo desde C++ con CPUID.What lives below the kernel: the hypervisor, in VMX root mode (SVM host mode on AMD). How it works with VT-x, AMD-V and EPT, why Windows uses one to protect itself, and how to check it from C++ with CPUID.
- 3
Ring -2: el modo que ni el hipervisor puede verRing -2: the mode not even the hypervisor can see
Qué hay por debajo del hipervisor: System Management Mode, el código del firmware que se ejecuta a escondidas del sistema, y cómo comprobar desde C++ qué protecciones declara tu firmware.What lives below the hypervisor: System Management Mode, the firmware code that runs hidden from the OS, and how to check from C++ which protections your firmware declares.