Qué es Active Directory y por qué importa
Recuerde su primer día en una empresa mediana. Le dieron un usuario y una contraseña, y con esas mismas credenciales pudo iniciar sesión en cualquier computadora de la oficina, abrir el correo y entrar a la carpeta de su departamento. Nadie tuvo que crearle una cuenta en cada equipo. Detrás de esa comodidad, casi siempre, hay un servicio llamado Active Directory.
Qué es Active Directory
Active Directory, o AD, es el servicio de directorio de Microsoft. Un directorio es una base de datos organizada que responde: ¿quién es esta persona?, ¿su contraseña es correcta?, ¿a qué grupos pertenece?
Con AD, una organización administra desde un solo lugar:
- Identidades: usuarios, computadoras, grupos y cuentas de servicio.
- Autenticación: comprobar que quien inicia sesión es quien dice ser.
- Autorización: decidir a qué recursos puede entrar cada identidad, apoyándose en grupos.
- Configuración: aplicar reglas a cientos de equipos a la vez mediante políticas de grupo.
Piense en recursos humanos y la recepción de un edificio trabajando juntos: uno lleva el expediente de cada persona; la otra revisa el carné y entrega las llaves de las oficinas permitidas. AD hace ambas cosas para la red.
Breve historia
| Año | Hito |
|---|---|
| 1988 | Se publica X.500, el estándar internacional de servicios de directorio en el que se inspira AD |
| 1993 | Windows NT 3.1 trae los dominios NT y el protocolo NTLM; ese mismo año se publican LDAP (RFC 1487) y Kerberos versión 5 (RFC 1510) |
| 2000 | Llega Active Directory con Windows 2000 Server, basado en LDAP, Kerberos y DNS |
| 2008 | Windows Server 2008 lo renombra AD DS (Active Directory Domain Services) |
| 2023 | Azure AD, el servicio de identidad en la nube, pasa a llamarse Microsoft Entra ID |
AD dejó atrás los dominios NT, planos y difíciles de escalar, y construyó un directorio jerárquico sobre estándares abiertos. Por eso verá una y otra vez a DNS, LDAP y Kerberos: son sus cimientos.
AD local y Entra ID
Microsoft Entra ID es la identidad en la nube de Microsoft 365. Se parece en el nombre, pero no usa OU ni GPO tradicionales y habla protocolos web. Muchas empresas sincronizan ambos (entorno híbrido). Este curso trabaja con el AD clásico, AD DS, base de casi todas las redes internas.
Dónde se usa
| Lugar | Qué hace AD allí |
|---|---|
| Oficinas de empresas medianas y grandes | Inicio de sesión único en todas las computadoras |
| Bancos, hospitales, municipalidades y universidades | Control de quién accede a expedientes, planillas y sistemas internos |
| Servidores de archivos e impresoras | Permisos por grupo sobre carpetas compartidas |
| Aplicaciones internas, VPN y wifi corporativo | Autenticación contra el directorio por LDAP o Kerberos |
Por qué importa en ciberseguridad
AD es un objetivo prioritario para los atacantes: quien controla el directorio controla prácticamente toda la red. La historia típica de los incidentes: el atacante entra por phishing a una laptop, busca credenciales, escala privilegios y, con una cuenta de administrador del dominio, distribuye ransomware a todos los equipos en una noche. Cada paso deja rastros en AD, y por eso un defensor que entiende el directorio puede detenerlo a tiempo.
Lo usan a diario administradores de sistemas, analistas de SOC, equipos de respuesta a incidentes y auditores.
Cómo leer la sintaxis de PowerShell
Administrará el dominio con PowerShell, cuyos comandos se llaman cmdlets y siguen siempre la forma Verbo-Sustantivo: Get-ADUser es "obtener usuario de AD", New-ADGroup es "nuevo grupo de AD". Los verbos más comunes son Get (consultar), Set (cambiar), New (crear), Add (agregar) y Remove (quitar). Los cmdlets de AD llevan el prefijo AD en el sustantivo.
Cada ficha del curso muestra una sintaxis como esta:
Get-ADUser -Identity USUARIO [-Properties PROPIEDAD,...] [-Server DC]| Notación | Significado |
|---|---|
| Guion y palabra | Un parámetro con nombre, como -Identity |
| Corchetes | Es opcional, puede omitirlo |
| MAYÚSCULAS | Usted lo reemplaza por un valor real |
| Coma y tres puntos | Puede dar varios valores separados por comas |
Mayúsculas y minúsculas no importan en los nombres de cmdlets ni de parámetros: get-aduser funciona igual.
Cómo pedir ayuda
PowerShell trae su propio manual. Get-Help muestra la ayuda de cualquier cmdlet y Get-Command le dice cuáles existen:
Get-Command -Noun ADUserCommandType Name Version Source
----------- ---- ------- ------
Cmdlet Get-ADUser 1.0.1.0 ActiveDirectory
Cmdlet New-ADUser 1.0.1.0 ActiveDirectory
Cmdlet Remove-ADUser 1.0.1.0 ActiveDirectory
Cmdlet Set-ADUser 1.0.1.0 ActiveDirectoryLuego Get-Help Get-ADUser -Examples le muestra ejemplos listos para adaptar.
Ejecute una vez Update-Help como administrador para descargar la ayuda completa, o agregue -Online para abrirla en el navegador. En la ayuda verá los tipos de valor entre ángulos, como -Identity <ADUser>: significan lo mismo que las MAYÚSCULAS de nuestras fichas.
Conceptos clave
| Concepto | Qué significa |
|---|---|
| Directorio | Base de datos de identidades y recursos de la organización |
| Dominio | Unidad administrativa con su base de datos, sus políticas y un nombre DNS |
| Controlador de dominio (DC) | Servidor que guarda el directorio y verifica las contraseñas |
| Cuenta privilegiada | Cuenta con poder para cambiar el dominio, como Domain Admins |
| GPO | Paquete de configuraciones que el dominio aplica a muchos equipos |
| Cmdlet | Comando de PowerShell con forma Verbo-Sustantivo |