🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónLlamadas al sistema directas y detección por call stack
3 tareas · 38 min · Principiante
Las llamadas al sistema directas (Direct Syscalls) nacieron para sortear los hooks en ntdll ejecutando la instrucción de salto al kernel desde memoria propia. No obstante, los sensores modernos inspeccionan la pila de retorno en el momento de la llamada, convirtiendo la técnica en un vector de detección si no se camufla.
Objetivo de la sala
Las llamadas al sistema directas (Direct Syscalls) nacieron para sortear los hooks en ntdll ejecutando la instrucción de salto al kernel desde memoria propia. No obstante, los sensores modernos inspeccionan la pila de retorno en el momento de la llamada, convirtiendo la técnica en un vector de detección si no se camufla.Abre syscalls_y_callstack.txt en la consola del laboratorio con el entorno rt-inyeccion-edr-guia.
Para evitar que las funciones hookeadas por el sensor del EDR en ntdll.dll intercepten parámetros, el cargador ofensivo puede incluir directamente en su código ensamblador el número de llamada al sistema (SSN) e invocar la instrucción de transición al kernel.
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.
Responde para continuar
¿Qué instrucción de procesador en arquitecturas x64 ejecuta la transición directa desde el modo usuario hacia el kernel de Windows?
Ver pista de ayuda
Es la instrucción nativa del procesador para transferir el control a los manejadores del sistema operativo.
Revisa el apartado 1 en syscalls_y_callstack.txt.
Cuando la instrucción de llamada al sistema se ejecuta y el procesador pasa al kernel, los sensores analizan el registro del puntero de instrucciones y la pila para verificar desde qué dirección de memoria exacta se originó la llamada.
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.
Responde para continuar
Según syscalls_y_callstack.txt, ¿qué estructura de ejecución en inglés inspeccionan el kernel ETW y el sensor EDR para validar que la llamada provenga de una librería legítima?
Ver pista de ayuda
Consulta el segundo guion bajo el punto 1 en syscalls_y_callstack.txt.
Si la llamada directa provino de memoria anónima fuera de ntdll.dll, el EDR emite una alerta por pila de llamadas sintética o anómala.
Para resolver este desafío, los operadores avanzados emplean llamadas indirectas: configuran los registros en memoria y realizan un salto hacia la instrucción legítima que ya existe dentro del módulo oficial de ntdll.dll, garantizando que la dirección de retorno apunte a una librería firmada por Microsoft.
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.
Responde para continuar
¿Por qué las llamadas indirectas (Indirect Syscalls) superan la detección basada en la pila de llamadas?
Ver pista de ayuda
Al utilizar la instrucción ubicada dentro del módulo oficial del sistema, la pila refleja una ejecución nativa válida.
Preparando el escritorio…
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
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.