Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Detección de parches en memoria mediante integridad de código

3 tareas · 38 min · Principiante

Los mecanismos de mitigación a nivel de sistema operativo y kernel, como la Integridad de Código y Arbitrary Code Guard (ACG), impiden que el código en memoria pueda ser alterado dinámicamente, garantizando que solo binarios firmados e inmutables puedan ejecutarse en los procesos protegidos.

0 de 3 · 0%

Objetivo de la sala

Los mecanismos de mitigación a nivel de sistema operativo y kernel, como la Integridad de Código y Arbitrary Code Guard (ACG), impiden que el código en memoria pueda ser alterado dinámicamente, garantizando que solo binarios firmados e inmutables puedan ejecutarse en los procesos protegidos.

Abre ciclo_amsi_y_parcheo.txt en la consola del laboratorio con el entorno rt-amsi-memoria-guia.

Bajo las políticas de seguridad de la arquitectura moderna de Windows, el código en memoria debe ser inmutable: las páginas ejecutables nunca deben poder ser escritas, y las páginas en las que se puede escribir nunca deben poder ejecutarse (política W^X / DEP).

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

¿Qué principio arquitectónico persiguen las políticas de inmutabilidad de código en memoria?

Ver pista de ayuda

La inmutabilidad impide la sobreescritura de instrucciones en páginas ejecutables ya cargadas.

Revisa el segundo guion bajo telemetría de manipulación en ciclo_amsi_y_parcheo.txt.

Para consumar una alteración en caliente sobre una biblioteca de enlace dinámico cargada, el proceso debe solicitar una transición explícita de sus derechos de acceso sobre esa página de memoria concreta.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

Según ciclo_amsi_y_parcheo.txt, ¿de qué permisos a qué permisos requiere cambiar la protección de memoria para poder escribir el parche? Escribe la frase exacta tal como figura en el texto.

Ver pista de ayuda

Consulta el segundo guion bajo la telemetría de la manipulación de memoria en ciclo_amsi_y_parcheo.txt.

Microsoft introdujo la mitigación Arbitrary Code Guard (ACG) para frenar en seco los parches en memoria y la generación de shellcode.

Cuando una aplicación tiene ACG habilitado, el kernel de Windows rechaza de forma tajante cualquier llamada a funciones del sistema que intenten asignar nueva memoria ejecutable o transformar una página existente de solo lectura en una región modificable.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

¿Qué efecto produce la mitigación Arbitrary Code Guard (ACG) en un proceso de Windows?

Ver pista de ayuda

ACG bloquea la generación o alteración de páginas ejecutables en el proceso.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Preparando el escritorio…

16:24
Terminal (user@whoami)
user@whoami:~$
Tab Autocompletar ↑/↓ Historial
bash 5.2.21
Whoami-Labs OS v3.0.1 LTS · build 733482

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad