/
/

Cómo activar y desactivar la protección de pila basada en hardware en modo kernel en Windows 11

por Team Ninja
Enable & Disable Kernel-mode blog banner image

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

Puntos clave

  • Entender la protección de pila basada en hardware en modo kernel:
  • Activar VBS y HVCI: como paso previo, abre Seguridad de Windows > Seguridad del dispositivo > Detalles del aislamiento del núcleo, pon Integridad de memoria en Activado y reinicia el dispositivo para habilitar VBS y HVCI, que son la base de esta función.
  • Activar o desactivar la protección de pila basada en hardware en modo kernel:
    • Método con Seguridad de Windows: abre Seguridad de Windows > Seguridad del dispositivo > Detalles del aislamiento del núcleo y cambia el interruptor de Protección de pila basada en hardware en modo kernel al estado que prefieras.
    • Método con el Editor de directivas de grupo local: en el Editor de directivas de grupo local, ve a Configuración del equipo > Plantillas administrativas > Sistema > Device Guard > Activar la seguridad basada en virtualización, comprueba que VBS está habilitada, pon Protección de pila basada en hardware en modo kernel en Habilitado en modo de aplicación y haz clic en Aplicar y luego en Aceptar.

A medida que la tecnología avanza, los hackers también afinan sin descanso sus herramientas para derribar nuestros muros digitales. Por eso es fundamental conocer las defensas que tu ordenador ya trae de serie. La protección de pila basada en hardware en modo kernel es una de ellas. En este artículo veremos cómo activar y desactivar la protección de pila basada en hardware en modo kernel y otros detalles de esta función.

Hay muchas formas de reforzar tus endpoints.

Descarga esta guía de defensa de endpoints con todo lo que necesitas saber sobre seguridad de endpoints.

Activar o desactivar la protección de pila basada en hardware en modo kernel

Al activar la protección de pila basada en hardware en modo kernel, la pila sombra (shadow stack) de tu CPU empieza a verificar las direcciones de retorno del código del kernel. Así se bloquean los exploits de programación orientada al retorno (ROP) que los atacantes utilizan para secuestrar el kernel de Windows y ejecutar código malicioso. En esta sección te explicamos paso a paso cómo activar o desactivar esta función.

Requisitos previos

Antes de cambiar el estado de esta función, asegúrate de cumplir los siguientes requisitos:

Requisitos generales

  • Windows 11 2022 Update o posterior
  • Aplicación Seguridad de Windows versión 1000.25330.0.9000 o posterior
  • Hardware compatible con Intel Control-flow Enforcement Technology (CET) o AMD Shadow Stacks

Configuración previa: activar VBS y HVCI

Antes de activar o desactivar la protección de pila basada en hardware en modo kernel, deben estar habilitadas la seguridad basada en virtualización (VBS) y la integridad de código protegida por hipervisor (HVCI).

De forma predeterminada, ambas están activadas en los sistemas Windows que cumplen los requisitos de hardware. También puedes activarlas siguiendo estos pasos:

1. Abre el menú Inicio y abre la aplicación Seguridad de Windows.

2. Ve a Seguridad del dispositivo y haz clic en Detalles del aislamiento del núcleo.

Detalles del aislamiento del núcleo

3. Busca Integridad de memoria y pon el interruptor en Activado.

Integridad de memoria

4. Reinicia el dispositivo después de hacer este cambio.

Método 1: cambiar la configuración de la protección de pila basada en hardware en modo kernel desde Seguridad de Windows

La forma más directa de activar la protección de pila basada en hardware en modo kernel es a través de Seguridad de Windows. Sigue estos pasos:

1. Abre el menú Inicio y abre la aplicación Seguridad de Windows.

2. Ve a Seguridad del dispositivo y haz clic en Detalles del aislamiento del núcleo.

Detalles del aislamiento del núcleo

3. Busca la protección de pila basada en hardware en modo kernel y activa o desactiva el interruptor según lo que necesites.

Protección de pila basada en hardware en modo kernel

Método 2: activar la protección de pila basada en hardware en modo kernel desde el Editor de directivas de grupo local

Como alternativa, los técnicos pueden activar la función con el Editor de directivas de grupo local. Es la opción ideal en entornos empresariales.

  1. Abre el Editor de directivas de grupo local.
  2. Ve a Configuración del equipo > Plantillas administrativas > Sistema > Device Guard > Activar la seguridad basada en virtualización.
  3. Comprueba que VBS está habilitada.
  4. Ve a Opciones, busca la protección de pila basada en hardware en modo kernel y selecciona Habilitada en modo de aplicación.
  5. Haz clic en Aplicar y luego en Aceptar.

¿Qué es la protección de pila basada en hardware en modo kernel?

En el corazón de tu sistema operativo está el kernel, que puedes imaginar como el «tronco encefálico» de tu ordenador. El kernel gestiona la comunicación entre el software y el hardware del equipo. Ahora imagina que rodeas ese tronco encefálico con una gruesa armadura. Ahí es donde entra en juego la protección de pila basada en hardware en modo kernel.

La protección de pila basada en hardware en modo kernel es una función de seguridad de Windows que refuerza el kernel frente a la programación orientada al retorno (ROP). Normalmente viene desactivada, pero los administradores de TI pueden activarla para evitar que los atacantes aprovechen determinadas vulnerabilidades de seguridad. Estos son los puntos clave que conviene tener en cuenta al activarla:

Una protección pensada específicamente para los ataques ROP

Las pilas sombra protegen frente a la programación orientada al retorno, en la que los atacantes encadenan pequeños fragmentos de código existente («gadgets») sobrescribiendo direcciones de retorno. Los ataques de programación orientada al salto (JOP) y de programación orientada a la llamada (COP) los cubre otra capacidad de Intel CET llamada Indirect Branch Tracking (IBT), que Windows no implementa actualmente, así que no conviene confiar en KMHESP para esos tipos de ataque.

Depende de la CPU, no solo del SO

La pila sombra reside en memoria protegida por la CPU, por lo que la función solo funciona en procesadores compatibles: Intel Control-flow Enforcement Technology (CET), disponible en los móviles de 11.ª generación «Tiger Lake» y posteriores, o AMD Shadow Stacks, disponible en Ryzen con arquitectura Zen 3 y posteriores.

VBS es la base de todo

La protección de pila basada en hardware en modo kernel requiere que VBS y HVCI estén habilitadas. Sin ellas por debajo, el interruptor de Seguridad de Windows aparecerá no disponible.

¿Por qué es importante la protección de pila basada en hardware en modo kernel?

Ahora que sabes qué es la protección de pila basada en hardware en modo kernel, quizá te preguntes: «¿debería activarla? La respuesta corta es que probablemente sí, por varios motivos de peso:

  1. Mayor seguridad frente a exploits: el modo kernel opera en el nivel más profundo de tu sistema operativo y tiene control total sobre su funcionamiento. Al activar esta protección añades una capa de seguridad que frena las técnicas de explotación más habituales, las que los atacantes usan para inyectar código malicioso aprovechando vulnerabilidades del software.
  2. Bloqueo de la ejecución de código no autorizado: cuando los actores maliciosos intentan secuestrar el flujo de control de tu software, la protección de pila basada en hardware en modo kernel bloquea de forma efectiva sus intentos de ejecutar código no autorizado. Actúa en el nivel básico de la CPU, más profundo de lo que pueden llegar las herramientas antimalware por sí solas.
  3. Integridad del sistema: proteger el funcionamiento de tu ordenador es prioritario. Activar la protección de pila basada en hardware en modo kernel garantiza que cada interacción con el kernel mantenga la integridad del sistema.

Resolución de problemas: qué hacer si no puedes activar la protección de pila basada en hardware en modo kernel

Si los pasos anteriores no te funcionan, revisa los siguientes puntos, ya que pueden ser la causa del problema:

Comprueba la integridad de memoria

Como ya hemos dicho, la función requiere que VBS y HVCI estén habilitadas. Si están desactivadas, el interruptor de la protección de pila basada en hardware en modo kernel no estará disponible. Comprueba primero en Seguridad de Windows si están activadas.

Revisa y actualiza los controladores

Los controladores obsoletos o dañados pueden impedirte activar la función:

  1. Abre el Administrador de dispositivos desde Este equipo > Administrar -> Administrador de dispositivos.
  2. Revisa los dispositivos, sobre todo en las categorías «Procesadores» y «Dispositivos del sistema».
  3. Haz clic con el botón derecho en el dispositivo que sospeches que causa el problema y selecciona «Actualizar controlador». También puedes visitar directamente la web del fabricante del dispositivo y descargar el controlador.

Comprueba o fuerza la configuración desde el Registro

Si gestionas dispositivos a gran escala, puedes comprobar o establecer el estado de la función desde el registro. Haz siempre una copia de seguridad del registro antes de editarlo.

  1. Ve a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\KernelShadowStacks
  2. Comprueba el valor DWORD: si es 1, la función está activada; si es 0, está desactivada.

⚠️IMPORTANTE: cualquier cambio en el registro puede provocar problemas. Asegúrate de hacer una copia de seguridad del registro para poder deshacer los cambios.

Revisa y actualiza los controladores

Los controladores obsoletos o dañados pueden hacer que falle la activación de la protección de pila basada en hardware en modo kernel. Así puedes solucionarlo:

  • Abre el Administrador de dispositivos (ve a Este equipo > Administrar -> Administrador de dispositivos).
  • Revisa los dispositivos, sobre todo en las categorías «Procesadores» y «Dispositivos del sistema».
  • Haz clic con el botón derecho en el dispositivo que sospeches que causa el problema y selecciona «Actualizar controlador». También puedes visitar directamente la web del fabricante del dispositivo y descargar el controlador.

Protege tus dispositivos

Activar la protección de pila basada en hardware en modo kernel es un paso clave para proteger los datos y las aplicaciones de tu ordenador. Pero es solo una de las muchas medidas que puedes tomar para mejorar la seguridad TI. Si necesitas supervisar la seguridad de varios dispositivos a la vez, plantéate usar una herramienta de gestión de endpoints potente, flexible y fiable como NinjaOne.
El software de gestión de endpoints de NinjaOne ayuda a los departamentos de TI a controlar y monitorizar los dispositivos que se utilizan en una organización. NinjaOne lo abarca todo, desde el despliegue de software y la gestión de parches hasta la monitorización y alertas, para que tengas todos tus dispositivos bajo control.

FAQs

Es una función de seguridad de Windows que utiliza el control de flujo basado en hardware (como Intel CET) para proteger el kernel del SO frente a exploits avanzados como la programación orientada al retorno (ROP) y la programación orientada al salto (JOP).

Técnicamente, la función viene desactivada de forma predeterminada; activarla te aporta una capa de seguridad adicional. Desactivarla reduce la protección frente a ataques a nivel de kernel, así que solo deberías hacerlo de forma temporal para depurar o resolver conflictos con controladores antiguos.

Abre el Símbolo del sistema como administrador → introduce bcdedit /set nx AlwaysOff → reinicia. Desactívala solo cuando sea necesario.

Quizá también te interese…

¿Listo para simplificar los aspectos más complejos de las TI?