🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónDelegación restringida basada en recursos (RBCD) y abuso de MachineAccountQuota
4 tareas · 30 min · Principiante
La delegación Kerberos tradicional requería que un Administrador de Dominio configurara manualmente en una cuenta emisora qué servicios podía consumir. Con Windows Server 2012 nació la Resource-Based Constrained Delegation (RBCD), que trasladó la decisión al propio servidor destino. Esta arquitectura, combinada con la cuota predeterminada que permite a cualquier usuario crear cuentas de equipo en el dominio, dio origen a uno de los vectores de escalada de privilegios y movimiento lateral más elegantes y extendidos. En esta sala dominarás su mecanismo y su mitigación.
Objetivo de la sala
La delegación Kerberos tradicional requería que un Administrador de Dominio configurara manualmente en una cuenta emisora qué servicios podía consumir. Con Windows Server 2012 nació la Resource-Based Constrained Delegation (RBCD), que trasladó la decisión al propio servidor destino. Esta arquitectura, combinada con la cuota predeterminada que permite a cualquier usuario crear cuentas de equipo en el dominio, dio origen a uno de los vectores de escalada de privilegios y movimiento lateral más elegantes y extendidos. En esta sala dominarás su mecanismo y su mitigación.A diferencia de la delegación restringida clásica donde el permiso se define en la cuenta que solicita el ticket, en RBCD el control lo tiene el recurso que recibe la conexión. El servidor destino almacena en su propio atributo 'msDS-AllowedToActOnBehalfOfOtherIdentity' un descriptor de seguridad que define qué cuentas tienen permitido delegar hacia él.
Esto significa que quien tenga permisos para escribir en los atributos de un servidor (como un administrador local o una cuenta con GenericWrite sobre el objeto de equipo en AD) puede configurar este atributo sin necesidad de consultar ni pertenecer a Domain Admins.
Responde para continuar
¿Dónde se configura la autorización de delegación en el modelo RBCD?
Ver pista de ayuda
La delegación basada en recursos reside como atributo en la cuenta del servidor de destino.
Para explotar RBCD, el atacante necesita una cuenta en el dominio que posea un Service Principal Name (SPN) válido. Por defecto, en cualquier dominio de Active Directory, el atributo 'msDS-MachineAccountQuota' del dominio tiene el valor de 10.
Esto faculta a cualquier usuario ordinario no privilegiado para registrar hasta diez cuentas de computadora en el dominio utilizando herramientas como Powermad o Impacket. Estas cuentas de equipo recién creadas cuentan automáticamente con un SPN funcional y contraseñas conocidas por el operador.
Responde para continuar
¿Qué permite el valor por defecto de diez en el atributo msDS-MachineAccountQuota?
Ver pista de ayuda
Habilita la creación de objetos de computadora por parte de identidades no privilegiadas.
Cuando el atacante dispone de derechos de escritura sobre el servidor víctima y de una cuenta de equipo bajo su control, ejecuta la cadena completa: primero añade la cuenta de equipo creada al atributo msDS-AllowedToActOnBehalfOfOtherIdentity del servidor víctima.
A continuación, utilizando las extensiones de Kerberos S4U2Self y S4U2Proxy, solicita un ticket de servicio haciéndose pasar por un Administrador del Dominio legítimo contra su propia máquina, y luego lo intercambia ante el KDC por un ticket válido contra el servicio CIFS, HTTP o WMI del servidor víctima, alcanzando privilegios de administrador local sin disparar alertas de autenticación tradicionales.
Responde para continuar
¿Qué extensiones del protocolo Kerberos se encadenan para forjar la identidad del usuario contra el servidor víctima en RBCD?
Ver pista de ayuda
Son las dos extensiones de 'Service for User' diseñadas para escenarios de transición y delegación.
La defensa contra este vector requiere dos medidas cardinales e inmediatas. La primera consiste en fijar el atributo msDS-MachineAccountQuota en 0 a nivel de dominio, impidiendo que usuarios comunes puedan dar de alta máquinas no supervisadas.
La segunda radica en marcar las cuentas de administración de alto privilegio con el flag 'Account is sensitive and cannot be delegated' o incluirlas en el grupo global 'Protected Users'. Cuando una cuenta cuenta con esta marca, el KDC deniega taxativamente la emisión de tickets delegados a través de cualquier variante de S4U, neutralizando la suplantación.
Responde para continuar
¿Cuál es la medida más contundente para evitar la creación indiscriminada de cuentas de equipo necesarias para RBCD?
Ver pista de ayuda
Eliminar la cuota predeterminada cierra la puerta a la generación de objetos de máquina no autorizados.
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.