Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Compiladores 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.

0 de 3 · 0%

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.

Preparando el escritorio…

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.

Preparando el escritorio…

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.

Preparando el escritorio…

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.

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