🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónCompiladores nativos: csc.exe y MSBuild en la línea de comandos
3 tareas · 38 min · Principiante
Todas las instalaciones modernas de Windows incorporan compiladores de .NET Framework en los directorios de Microsoft.NET. Estas herramientas permiten convertir código fuente en ejecutables directamente en la máquina víctima o ejecutar instrucciones embebidas en proyectos de compilación sin depender de herramientas de desarrollo externas.
Objetivo de la sala
Todas las instalaciones modernas de Windows incorporan compiladores de .NET Framework en los directorios de Microsoft.NET. Estas herramientas permiten convertir código fuente en ejecutables directamente en la máquina víctima o ejecutar instrucciones embebidas en proyectos de compilación sin depender de herramientas de desarrollo externas.Abre compiladores_y_wmi.txt en la consola del laboratorio con el entorno rt-lolbins-guia.
El binario csc.exe se encuentra en las carpetas de versión de .NET Framework (C:\Windows\Microsoft.NET\Framework64\v4.0...). Esto permite a un operador compilar programas personalizados en C# en el propio host objetivo, garantizando compatibilidad total con la arquitectura local.
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é la presencia nativa de csc.exe en Windows resulta de gran utilidad en operaciones de Red Team?
Ver pista de ayuda
El compilador nativo ya reside en el sistema como parte integral de .NET Framework.
Revisa el apartado 1 en compiladores_y_wmi.txt.
El motor de compilación de Microsoft procesa archivos de proyecto con estructura XML. Mediante la etiqueta UsingTask, es posible incrustar fragmentos de código ejecutable que el motor compila y corre en memoria durante la fase de construcción del proyecto ficticio.
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 compiladores_y_wmi.txt, ¿qué motor de compilación es capaz de ejecutar código embebido dentro de archivos XML de proyecto para eludir controles de aplicación?
Ver pista de ayuda
Consulta el segundo guion bajo el punto 1 en compiladores_y_wmi.txt.
Dado que tanto csc.exe como el motor de compilación de proyectos son aplicaciones oficiales firmadas por Microsoft y ubicadas en directorios protegidos de Windows, muchas políticas por defecto de AppLocker o Software Restriction Policies permiten su ejecución sin trabas.
Ejecutar la carga a través de estas herramientas confiables permite que el código arbitrario se ejecute con las credenciales del usuario sin violar las reglas de listas blancas configuradas.
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 políticas convencionales de control de aplicaciones suelen permitir la ejecución de estas herramientas de compilación?
Ver pista de ayuda
La firma digital y su ubicación en rutas de Windows las incluye en las reglas de confianza por defecto.
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.