Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

PowerShell Constrained Language Mode (CLM) y políticas de ejecución

3 tareas · 38 min · Principiante

El entorno de ejecución de PowerShell es uno de los terrenos más disputados entre atacantes y defensores. Comprender la diferencia entre una directiva de ejecución cosmética y el verdadero modo de lenguaje restringido (CLM) es crucial para evaluar la viabilidad de scripts ofensivos en hosts corporativos endurecidos.

0 de 3 · 0%

Objetivo de la sala

El entorno de ejecución de PowerShell es uno de los terrenos más disputados entre atacantes y defensores. Comprender la diferencia entre una directiva de ejecución cosmética y el verdadero modo de lenguaje restringido (CLM) es crucial para evaluar la viabilidad de scripts ofensivos en hosts corporativos endurecidos.

Abre restricciones_powershell_clm.txt en la consola del laboratorio con el entorno rt-scripts-firmas-guia.

Las políticas de ejecución como Restricted o RemoteSigned fueron diseñadas por Microsoft únicamente para prevenir que usuarios inexpertos ejecuten accidentalmente scripts no deseados. No representan un límite de seguridad robusto frente a un operador capacitado.

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 de ejecución de PowerShell (Execution Policies) no son consideradas un control de seguridad eficaz?

Ver pista de ayuda

Las políticas de ejecución son una medida preventiva contra errores involuntarios, no una barrera criptográfica.

Revisa el apartado 2 en restricciones_powershell_clm.txt.

A diferencia de las políticas de ejecución, el modo de lenguaje restringido restringe las capacidades sintácticas y de bajo nivel del intérprete, impidiendo la invocación de tipos de .NET que permitan interactuar con la memoria del proceso o cargar ensamblados dinámicos.

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 restricciones_powershell_clm.txt, ¿qué restricciones específicas impone Constrained Language Mode según su segundo guion? Escribe la viñeta completa sin el guion inicial.

Ver pista de ayuda

Consulta el segundo guion bajo el punto 2 en restricciones_powershell_clm.txt.

Constrained Language Mode no se activa típicamente por una opción manual de usuario, sino que se impone a nivel del sistema operativo cuando una política de control de aplicaciones como AppLocker o WDAC está activa en modo de bloqueo sobre la máquina.

Al detectar que el sistema opera bajo una lista blanca de software, el motor de PowerShell confina de manera forzosa cualquier consola no interactiva o script no firmado en este modo restringido.

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é mecanismo corporativo fuerza automáticamente a PowerShell a operar bajo Constrained Language Mode?

Ver pista de ayuda

Las soluciones de control de aplicaciones de Windows imponen CLM para evitar que PowerShell sea usado como intérprete descontrolado.

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