DCSync en Active Directory: impacto, detección y defensa

Blog
aprende ciberseguridad microsoft

Estimados amigos de Inseguros !!!

DCSync es una técnica que asusta cuando se entiende bien.

No necesita que el atacante entre físicamente en el controlador de dominio. No necesita copiar directamente la base de datos NTDS.dit desde disco. No necesita sentarse delante del servidor más crítico de la empresa.

Se apoya en algo legítimo: la replicación de Active Directory.

Los controladores de dominio se replican información entre ellos. Eso es normal. El problema aparece cuando una cuenta que no debería tener permisos de replicación los tiene.

Entonces, si un atacante compromete esa cuenta, puede solicitar secretos del dominio como si estuviera participando en el mecanismo legítimo de replicación.

Y ahí la cosa se pone seria.

Cuando hablamos de DCSync Active Directory, hablamos de permisos reales, replicación, hashes y control efectivo del dominio.

Qué es DCSync

DCSync es una técnica que abusa de los permisos de replicación de Active Directory para pedir información sensible del dominio.

La idea es sencilla de explicar, aunque el impacto sea muy serio.

En un dominio, los controladores de dominio necesitan replicarse datos entre ellos. Para hacerlo, ciertos objetos tienen derechos especiales de replicación. Si una cuenta no controladora de dominio obtiene esos derechos, puede pedir información que no debería.

Y esa información puede incluir hashes de contraseñas.

No es magia. No es una vulnerabilidad nueva. No es “romper” Active Directory desde fuera.

Es abusar de permisos demasiado potentes mal asignados.

Por eso DCSync es tan importante en auditorías de seguridad Microsoft: porque demuestra que el problema muchas veces no está solo en quién pertenece a Domain Admins, sino en qué permisos efectivos tiene cada cuenta.

Por qué DCSync es tan peligroso

El impacto puede ser total.

Con DCSync, un atacante puede intentar obtener hashes de usuarios, administradores, cuentas de servicio y cuentas críticas del dominio.

Y hay una cuenta especialmente delicada: krbtgt.

Si un atacante consigue el hash de krbtgt, puede abrir la puerta a ataques como Golden Ticket, que permiten generar tickets Kerberos fraudulentos y mantener persistencia avanzada en el dominio.

Pero incluso sin llegar a krbtgt, el riesgo sigue siendo enorme.

Con hashes de administradores, puede moverse lateralmente.
Con hashes de cuentas de servicio, puede estudiar el entorno durante semanas.
Con hashes reutilizados, puede probar acceso a otros sistemas.
Con secretos del dominio, puede preparar nuevas fases del ataque.

DCSync no es una técnica de “ruido”. Es una técnica de control.

Y cuando aparece en un incidente, normalmente significa que el atacante ya tiene una posición muy seria dentro del entorno.

La raíz del problema: permisos de replicación

La primera defensa contra DCSync es revisar permisos de replicación.

Hay derechos que deben estar extremadamente controlados, como:

Replicating Directory Changes.
Replicating Directory Changes All.
Replicating Directory Changes In Filtered Set.
Permisos equivalentes o delegaciones que permitan replicar secretos.

Estos derechos no deberían aparecer alegremente en cuentas de usuario, cuentas de servicio, grupos antiguos o herramientas heredadas.

Pero en entornos reales aparecen.

Una solución de backup.
Una herramienta de sincronización antigua.
Una integración que pidió permisos elevados.
Una cuenta de servicio que nadie se atreve a tocar.
Un grupo delegado hace años.
Una prueba que se quedó en producción.
Un proveedor que necesitó “permisos temporales”.

Y lo temporal, en Active Directory, muchas veces se queda para siempre.

Cada excepción debe justificarse, documentarse y revisarse.

Si una cuenta puede pedir secretos del dominio, esa cuenta es crítica, aunque no se llame Administrator.

DCSync no siempre viene de Domain Admins

Este punto es fundamental.

Mucha gente revisa Active Directory mirando solo grupos conocidos:

Domain Admins.
Enterprise Admins.
Administrators.
Schema Admins.

Eso está bien, pero no es suficiente.

En Active Directory importan los permisos efectivos.

Una cuenta puede no estar en Domain Admins y aun así tener derechos peligrosos sobre el dominio. Puede tener delegaciones heredadas, ACLs mal configuradas, permisos de replicación o capacidades que, en la práctica, la convierten en una cuenta crítica.

DCSync es un buen ejemplo de esto.

El nombre del grupo no siempre cuenta toda la historia.

Los permisos reales sí.

Cómo detectar DCSync

La detección de DCSync requiere mirar varias señales juntas.

No siempre tendrás un único evento perfecto que lo explique todo. Lo normal es combinar cuenta, origen, permisos, tipo de acceso y comportamiento.

Una lógica defensiva básica sería esta:

Si una cuenta que no es un controlador de dominio intenta comportarse como si participara en replicación, hay que investigarlo.

Puntos a vigilar:

Solicitudes de replicación desde sistemas que no son DC.
Actividad de cuentas no habituales contra controladores de dominio.
Eventos de acceso a servicios de directorio.
Uso de permisos de replicación por cuentas no esperadas.
Tráfico RPC hacia controladores de dominio desde estaciones o servidores raros.
Autenticaciones privilegiadas fuera de patrón.
Herramientas de administración ejecutadas desde equipos no autorizados.
Actividad posterior relacionada con Kerberos o movimiento lateral.

La buena detección no consiste en tener muchas alertas.

Consiste en entender qué comportamiento no debería existir en tu entorno.

Desde dónde se ejecuta también importa

No solo importa la cuenta. También importa el origen.

Si una cuenta con permisos de replicación se usa desde un controlador de dominio o desde un servidor autorizado y documentado, puede ser normal.

Si esa misma cuenta se usa desde una estación de trabajo, un servidor de usuario, una máquina rara, una VPN fuera de horario o un segmento que no corresponde, la historia cambia.

Por eso conviene cruzar varias preguntas:

¿Qué cuenta hizo la solicitud?
¿Desde qué equipo?
¿Ese equipo está autorizado?
¿Es un controlador de dominio?
¿Es una herramienta legítima?
¿Ese comportamiento es habitual?
¿Qué ocurrió antes?
¿Qué ocurrió después?

En seguridad, el contexto manda.

Y DCSync es una técnica donde el contexto puede separar una operación legítima de un incidente grave.

Cómo reducir el riesgo de DCSync

La reducción de riesgo empieza por higiene de privilegios.

Primero, revisar quién tiene permisos de replicación.

Segundo, eliminar delegaciones innecesarias.

Tercero, documentar cada excepción que siga siendo necesaria.

Cuarto, limitar desde dónde pueden usarse esas cuentas.

Quinto, separar cuentas administrativas y cuentas de servicio.

Sexto, monitorizar el uso de esos permisos.

Séptimo, revisar periódicamente permisos efectivos y ACLs críticas del dominio.

También conviene trabajar el modelo Tier 0. Todo lo que pueda afectar al dominio debe administrarse desde estaciones y cuentas controladas, no desde equipos de uso diario.

Porque si una cuenta con capacidad de DCSync se usa desde cualquier sitio, el problema ya no es solo el permiso. El problema es la operación.

DCSync y respuesta a incidentes

Si detectas DCSync en un entorno, no lo trates como una alerta menor.

Hay que asumir que el atacante puede haber obtenido secretos importantes del dominio.

Eso implica revisar:

Qué cuenta ejecutó la actividad.
Qué permisos tenía.
Desde dónde se hizo.
Qué hashes o secretos pudieron haberse solicitado.
Si krbtgt pudo estar afectado.
Qué actividad hubo después.
Qué cuentas deben rotarse.
Si hay tickets o persistencia Kerberos.
Qué herramientas o endpoints están implicados.
Qué delegaciones deben eliminarse.

En algunos casos, la respuesta puede requerir rotación controlada de krbtgt, revisión de cuentas privilegiadas, limpieza de endpoints, validación de persistencia y endurecimiento del modelo de administración.

No es una respuesta de “cierro la alerta y sigo”.

Es una investigación seria.

Por qué esto importa a empresas

Para una empresa, DCSync puede sonar como una técnica muy específica.

Pero la idea de fondo es muy sencilla:

¿Hay cuentas que pueden pedir secretos del dominio sin que lo sepamos?

Si la respuesta es sí, tienes un riesgo crítico.

Active Directory suele ser la raíz de identidad de muchas organizaciones. Si un atacante consigue acceso a sus secretos, el impacto puede llegar a toda la empresa: servidores, usuarios, aplicaciones, puestos, credenciales, servicios y datos.

Por eso la seguridad de Active Directory no puede limitarse a mirar “quién es Domain Admin”.

Hay que revisar privilegios reales, delegaciones, ACLs, cuentas de servicio, replicación, administración Tier 0 y monitorización.

Formación Microsoft, Active Directory y FUNDAE

DCSync deja una idea clara: si una cuenta puede pedir secretos del dominio, esa cuenta es crítica aunque no se llame Administrator.

En Active Directory, el nombre del grupo no siempre cuenta toda la historia. Los permisos reales sí.

Por eso un curso de ciberseguridad Microsoft para empresas debe enseñar privilegios de verdad: permisos efectivos, delegaciones, ACLs, herencias, AdminSDHolder, cuentas de servicio, replicación y modelo de administración.

En SeguridadSi trabajamos esta mentalidad de ataque y defensa para que los equipos entiendan no solo cómo se ejecutan las técnicas, sino cómo se previenen, detectan y corrigen.

Y para organizaciones que quieren mejorar capacidades internas, los cursos de ciberseguridad para empresas con FUNDAE son una forma muy razonable de formar al equipo que ya administra el entorno.

Puedes ampliar esta línea con el Curso de Ciberseguridad Microsoft para Empresas, centrado en hacking y defensa avanzada de Active Directory y Windows Server.

Conclusión

DCSync asusta porque usa una función legítima del dominio para conseguir información crítica.

No es entrar al controlador de dominio por la puerta de atrás.

Es conseguir que el dominio te entregue secretos porque tus permisos dicen que puedes pedirlos.

Y esa es la lección importante.

En Active Directory, no basta con revisar nombres de grupos. Hay que revisar permisos reales.

Porque si una cuenta puede pedir secretos del dominio, esa cuenta es Tier 0, aunque nadie la haya tratado como tal.

Gracias por leerme !!!

Preguntas frecuentes sobre DCSync Active Directory

¿Qué es DCSync en Active Directory?

DCSync es una técnica que abusa de permisos de replicación de Active Directory para solicitar hashes y secretos del dominio como si la cuenta fuera parte del proceso legítimo de replicación.

¿Por qué DCSync es peligroso?

Es peligroso porque puede permitir obtener hashes de usuarios, administradores, cuentas de servicio e incluso la cuenta krbtgt, abriendo la puerta a persistencia avanzada como Golden Ticket.

¿Qué permisos permiten DCSync?

Los permisos más importantes son Replicating Directory Changes, Replicating Directory Changes All y derechos relacionados con la replicación de secretos del directorio.

¿Cómo se puede detectar DCSync?

Se puede detectar vigilando solicitudes de replicación desde cuentas o equipos que no sean controladores de dominio, eventos de acceso a servicios de directorio, tráfico RPC anómalo y uso sospechoso de permisos de replicación.

¿Cómo se reduce el riesgo de DCSync?

Revisando permisos de replicación, eliminando delegaciones innecesarias, controlando cuentas de servicio, limitando orígenes autorizados, aplicando modelo Tier 0 y monitorizando actividad contra controladores de dominio.

Autor

Profesor y consultor de ciberseguridad. Microsoft MVP.

+ 25 años de experiencia

Compartir artículo :

Otros artículos

calendly
×
Hola 👋, bienvenido a SeguridadSI
Reserva una llamada de 15 minutos para resolver cualquier consulta
Scroll al inicio
Cursos_ciberseguridad
Regístrate en la newsletter

Gracias