🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónPerfiles maleables: estructura y transformación
3 tareas · 38 min · Principiante
Los frameworks de mando y control comerciales o de código abierto emiten firmas de red predecibles por defecto: ciertas cabeceras HTTP, nombres de cookies o rutas URI. Los perfiles maleables (Malleable C2) permiten modificar cada byte del tráfico ofensivo, redefiniendo las transacciones web para emular aplicaciones legítimas y eludir las reglas de detección basadas en firmas.
Objetivo de la sala
Los frameworks de mando y control comerciales o de código abierto emiten firmas de red predecibles por defecto: ciertas cabeceras HTTP, nombres de cookies o rutas URI. Los perfiles maleables (Malleable C2) permiten modificar cada byte del tráfico ofensivo, redefiniendo las transacciones web para emular aplicaciones legítimas y eludir las reglas de detección basadas en firmas.Abre la consola del laboratorio con el entorno rt-c2-maleable-guia y visualiza el archivo estructura_perfil_maleable.txt.
Revisa la descripción del bloque http-get. En esta sección del perfil se definen las cabeceras, la ruta del recurso web y los métodos de empaquetado empleados por la baliza cada vez que despierta para comprobar si el operador ha introducido nuevas instrucciones en la cola de tareas.
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 estructura_perfil_maleable.txt, ¿cómo se define la función del bloque http-get? Escribe la viñeta completa con su guion inicial.
Ver pista de ayuda
Revisa la primera viñeta bajo el bloque 1 en estructura_perfil_maleable.txt.
Examina el bloque número 2 en estructura_perfil_maleable.txt.
Cuando un operador ejecuta un comando (como una enumeración de procesos o una consulta al directorio activo), el resultado debe enviarse de regreso al servidor. El bloque http-post estructura esta entrega, determinando cómo se codifican los datos y qué apariencia adoptan en el cuerpo o encabezados de la petición web.
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 estructura_perfil_maleable.txt, ¿cuál es el propósito asignado al bloque http-post? Escribe la viñeta completa con su guion inicial.
Ver pista de ayuda
Revisa la primera viñeta bajo el bloque 2 en estructura_perfil_maleable.txt.
Los sistemas de detección de intrusos de red (NIDS) como Snort o Suricata inspeccionan las cabeceras HTTP en busca de cadenas binarias o estructuras sospechosas.
Para transportar el identificador de sesión y los datos de telemetría sin despertar sospechas, el perfil aplica transformaciones matemáticas como enmascaramiento XOR (mask) y codificación segura para URL (base64url), insertando el resultado dentro de cabeceras comerciales legítimas como Authorization o Cookie.
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é los perfiles maleables aplican transformaciones como máscara XOR y codificación URL a la telemetría de la baliza?
Ver pista de ayuda
Las transformaciones convierten datos de control estructurados en cadenas que simulan tokens web ordinarios.
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.