🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónPowerShell 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.
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.
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.
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.
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.
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.