Muy bien, hablamos ahora del aislamiento del núcleo en Windows. Esta es una característica
que muy pocas personas toman en cuenta, así que pídele perdón, porque me la hiciste sentir mal. Y realmente no es tan conocida para lo potente que es. Te lo explico, compadre
El aislamiento del núcleo es un proceso que emplea Windows para proteger los componentes esenciales del sistema operativo, utilizando para esto tecnologías de virtualización
basadas en hardware. Este mecanismo como tal crea un entorno seguro y aislado, donde se
van a ejecutar los componentes críticos del sistema, lo que va a proporcionar una barrera robusta contra diversos tipos de malware, especialmente los tipos de código malicioso
que intentan modificar el kernel, que tú ya sabes cuál es porque lo vimos antes. Como tal, esta característica se apoya de Hyper-V, que es el hipervisor nativo de Windows, y
como buen hipervisor nos permite crear máquinas virtuales dentro del propio hardware. Ahora
dentro de estas máquinas virtuales que se crean automáticamente, a través de este aislamiento del núcleo, lo que va a ocurrir es que dentro de estas máquinas virtuales
se van a ejecutar los procesos críticos del sistema. Por consiguiente, se va a aislar
el núcleo del sistema operativo del resto del entorno de ejecución. Por lo que si digamos
que un malware infecta parte del sistema operativo, al núcleo le va a costar llegar. Pero si hablamos de esto tenemos que hablar también de la integridad de la memoria. Te
cuento, esta característica verifica la integridad de los controladores y otros códigos que se ejecutan a nivel del kernel, y nos permite bloquear a aquellos que no estén debidamente
firmados o que presenten comportamientos ahí… sospechosos. De esta manera consigue impedir
que el malware se infiltre y opere en un nivel más profundo, o pueda meramente atacar el kernel. Pero claro, como entenderás y como ya te lo he dicho muchas veces, cuando hablamos
de seguridad tenemos que entender que tenemos que pagar un precio, en todo en la vida, siempre hay que pagar un precio. Y cuando queremos más seguridad, usualmente tenemos que sacrificar
rendimiento, y esta no es la excepción. Ya que por lógica, si estamos empleando la virtualización
para aislar el kernel de las demás funciones del sistema operativo, y adicionalmente a esto le metemos un guardia de seguridad como lo es la integridad de memoria, para que est�
continuamente verificando que el kernel esté bien, esto va a requerir de recursos adicionales
Por lo que si tu máquina no tiene recursos hardware suficientes, yo te recomendaría que esta funcionalidad no la activaras. Puedes probar, la activas y miras como va. Si ves
que va perfecto, pues genial. Básicamente viejo. La integridad de memoria vendría siendo como un guardia de seguridad, que si se llega a encontrar con algún tipo de software y
sospecha de él, pues le va a partir toda su… Ahora, ¿cómo activamos esta característica
en Windows? Pues es muy simple compadre. Para esto nos vamos a las configuraciones
seguidamente en actualización y seguridad, posteriormente en seguridad de Windows, y aquí te vas a seguridad del dispositivo. Verás una opción llamada aislamiento del
núcleo, debes darle a los detalles, y por aquí tienes la opción de integridad de memoria
la que comentamos hace un momento. En este caso la debes activar, si quieres que todo lo que te expliqué empiece a funcionar en tu sistema
Ahora tú te preguntarás, ¿esto realmente es útil? Pues mira, a nivel doméstico no tanto. Porque sí, de cara a un malware vas a estar más protegido, pero realmente vas
a consumir bastantes recursos todo el tiempo, y el beneficio entre seguridad y consumo de
recursos pues no va a ser tan rentable. Esto principalmente se usa en redes corporativas
digamos en un Windows Server, que es un controlador de dominio, que por lógica al ser un servidor
cuenta con más recursos, y necesita cualquier tipo de capa de seguridad adicional. Pero
a nivel doméstico yo te recomendaría que lo usaras si cuentas con los recursos hardware. Tú prueba tranquilamente y si ves que va bien, pues perfecto. Y si ves que va mal
lo desactivas. Y si ves que va peor, pues… no sé, tómate un té de jengibre
Expliquemos esto con una parábola, como lo hacía Jesucristo. Imaginemos que tenemos un astronauta, y tenemos un traje espacial, porque si no el compa le da algo allá afuera
Tú piensas que el núcleo del sistema operativo es el astronauta. El aislamiento del núcleo
es el traje espacial, que lleva puesto. Por lo que si existe alguna amenaza externa, digamos
en este ejemplo la radiación, ¿por qué digamos que el compa está ahí en Próxima Centauri
y la radiación le está dando y no consejos? Pues en este caso la radiación sería el malware, es una amenaza externa. Aquí como tal el traje, el aislamiento del núcleo
tendría con vida al astronauta, o sea al núcleo, de ser afectado directamente. Esto
no quiere decir que el traje sea 100% perfecto, porque si la radiación es muy fuerte el compa se nos va con San Pedro, pero evidentemente está mucho más protegido, que si estuviese
por ahí, pues… en calzones, aguantando los golpes de Próxima Centauri. Pero te voy a poner otro ejemplo, porque con este entendiste lo que era el aislamiento
del núcleo. Pero también quiero que entiendas lo que es la integridad de memoria. Así que tú imaginas que estás en un banco, que tiene una caja fuerte, y dentro de esa caja fuerte
está el hermoso dinero, porque en Higgs se cagamos con locura el dinero. En este caso el banco sería el sistema operativo, la caja fuerte sería el entorno seguro que se
crea a partir del aislamiento del núcleo, y la integridad de memoria sería perfectamente
un sistema de autenticación biométrica que tenga la caja fuerte. Por lo que si en este caso entra un ladrón al banco, es decir que un malware entra al sistema operativo, aunque
este consiga entrar y vaya al área donde está la caja fuerte, necesitaría una huella dactilar o un código secreto para poder acceder, ya que hay un sistema biométrico, en este
caso la integridad de memoria, y de igual forma, el hecho de que consiga acceder al banco no significa que pueda acceder a la caja fuerte, o lo que es igual. Si un malware
compromete el sistema, no significa que puede comprometer el núcleo. Y digamos que el ladrón intenta poner su huella dactilar en el sistema biométrico, en este caso el sistema biométrico
le va a decir que no, porque está comprobando a ver si es legítimo, y en este caso no lo es porque es un ladrón. Pues de manera similar la integridad de memoria actúa en Windows
porque como te comenté antes, verifica que cada controlador o código que intenta ejecutarse
en el kernel sea legítimo y esté firmado correctamente. A nivel de esta parábola
sería como si estuviese comprobando la huella dactilar de los programas, que en este caso
pues no es un programa, es un ladrón, pero es un ejemplo, no te preocupes, el banco est�
bien. Así que con esto explicado, continuemos