Vulnerabilidad

Cómo habilitar Retpoline manualmente en Windows 10

Cómo habilitar Retpoline manualmente en Windows 10

Estoy seguro de que está al tanto de las vulnerabilidades de hardware Spectre y Meltdown que se revelaron el año pasado en enero. Estas vulnerabilidades de hardware permiten a los programas robar datos que se procesan en la computadora. Luego vino el Spectre 2! Si bien esto se mitigó, la solución resultó en una degradación más sustancial del rendimiento. Retpoline fue una respuesta a esto! En esta publicación, veremos cómo puede habilitar Retpoline en Windows 10.

Habilitar Retpoline en Windows 10

Es interesante notar que Retpoline es una técnica de modificación binaria desarrollada por Google. Es para proteger contra la "inyección de objetivo de ramificación", también conocida como "Spectre."Esta solución se asegura de que el rendimiento de la CPU mejore. Microsoft está implementando esto en fases. Y debido a la complejidad de su implementación, los beneficios de rendimiento son para Windows 10 v1809 y versiones posteriores.

Para habilitar manualmente Rerpoline en Windows, asegúrese de tener la actualización KB4482887.

A continuación, agregue las siguientes actualizaciones de configuración del registro:

En SKU de cliente:

reg add "HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management" / v FeatureSettingsOverride / t REG_DWORD / d 0x400
reg add "HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management" / v FeatureSettingsOverrideMask / t REG_DWORD / d 0x400

Reiniciar.

En SKU del servidor:

reg add "HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management" / v FeatureSettingsOverride / t REG_DWORD / d 0x400
reg add "HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management" / v FeatureSettingsOverrideMask / t REG_DWORD / d 0x401

Reiniciar.

Cómo verificar el estado de Retpoline en Windows

Para confirmar si Retpoline está activo, puede usar el Get-SpeculationControlSettings Cmdlet de PowerShell. Este script de PowerShell revela el estado de las mitigaciones configurables de Windows para varias vulnerabilidades de canal lateral de ejecución especulativa. Incluye la variante 2 de Spectre y Meltdown. Una vez que descargue el script y lo ejecute, así es como se ve.

Configuración de control de especulación para CVE-2017-5715 [inyección de destino de bifurcación] Hay compatibilidad de hardware para la mitigación de inyección de destino de bifurcación: Existe compatibilidad con el sistema operativo Windows real para la mitigación de inyección de destino de bifurcación: Se habilita la compatibilidad con el sistema operativo Windows real para la mitigación de inyección de destino de bifurcación: Verdadero… BTIKernelRetpolineEnabled: True BTIKernelImportOptimizationEnabled: True… 

Retpoline es una optimización del rendimiento para Spectre Variant 2. La clave es que requiere soporte de hardware y sistema operativo para que la inyección de destino de rama esté presente y habilitada. Tenga en cuenta que Skylake y las generaciones posteriores de procesadores Intel no son compatibles con Retpoline. Ellos solo tendran Optimización de importación habilitado en estos procesadores.

En futuras actualizaciones, esta función vendrá habilitada de forma predeterminada. A partir de ahora, se permitirán a través de la configuración en la nube. Microsoft está trabajando en una solución que ya no requerirá Retpoline. La próxima generación de hardware debería poder solucionar eso, pero hasta entonces las actualizaciones corregirán las vulnerabilidades.

Cómo usar Xdotool para estimular los clics del mouse y las pulsaciones de teclas en Linux
Xdotool es una herramienta de línea de comandos gratuita y de código abierto para simular clics del mouse y pulsaciones de teclas. Este artículo cubri...
Los 5 mejores productos ergonómicos de mouse de computadora para Linux
¿El uso prolongado de la computadora causa dolor en la muñeca o los dedos?? ¿Sufre de rigidez en las articulaciones y constantemente tiene que dar la ...
Cómo cambiar la configuración del mouse y el panel táctil con Xinput en Linux
La mayoría de las distribuciones de Linux se envían con la biblioteca "libinput" de forma predeterminada para manejar eventos de entrada en un sistema...