Icono del sitio RDR-IT

Microsoft LAPS: protección de cuentas de administrador local

Introducción

Microsoft LAPS (Solución de contraseña de administrador local) es una solución gratuita proporcionada por Microsoft que ayuda a proteger las estaciones de trabajo.

LAPS permite que cada computadora presente en la unidad organizativa genere aleatoriamente una contraseña para la cuenta de administrador local y la guarde en un atributo de Active Directory (ms-Mcs-AdmPwd). Se basa en el SID de la cuenta que se estructura de la misma forma en cualquier estación de trabajo, lo que permite aplicar LAPS a cualquier idioma de Windows o incluso cambiar el nombre de la cuenta de administrador.

También es posible configurar un tiempo de vencimiento de la contraseña (ms-Mcs-AdmPwdExpirationTime), que forzará una nueva contraseña para la cuenta del Administrador local.

LAPS viene en formato «cliente/servidor», requiere la instalación de una parte en los servidores del controlador de dominio y el registro de una DLL en las estaciones de trabajo del cliente.

Requisitos previos:

Si se encuentra en un entorno con varios controladores de dominio, debe instalar la definición de política de grupo en todos los servidores o utilizar un almacén central. En el segundo caso, después de la instalación, debe copiar los archivos (%WINDIR%\PolicyDefinitions\AdmPwd.admx y %WINDIR%\PolicyDefinitions\en-US\AdmPwd.adml) en el almacén central.

Instalación de LAPS

Instale LAPS en el controlador de dominio

En un controlador de dominio, ejecute el archivo de descarga.

Al iniciar el asistente de instalación, haga clic en Siguiente 1.

Marque la casilla para aceptar el acuerdo de licencia 1 y haga clic en Siguiente 2.

Instale todos los componentes 1 y luego haga clic en Siguiente 2.

Haga clic en Instalar 1.

Una vez que se complete la instalación, cierre el asistente haciendo clic en Finalizar 1.

Ahora que LAPS está instalado en un controlador de dominio, veremos cómo instalarlo en las estaciones de trabajo cliente.

Instalación del cliente LAPS

Para implementar la parte «cliente» de LAPS en estaciones de trabajo, tiene varias soluciones:

Dependiendo de tu entorno, te dejaré elegir la mejor solución.

Actualización del esquema de Active Directory

Para funcionar correctamente, LAPS necesita modificar el esquema de Active Directory para agregar dos atributos a las computadoras.

En el controlador de dominio donde se instaló, abra un símbolo del sistema de PowerShell con derechos de administrador.

Cargue el módulo de PowerShell:

Import-Module AdmPwd.PS

Actualiza el esquema:

Update-AdmPwdADSchema

El comando debería devolver el siguiente resultado:

Operation            DistinguishedName                                                 Status
---------            -----------------                                                 ------
AddSchemaAttribute   cn=ms-Mcs-AdmPwdExpirationTime,CN=Schema,CN=Configuration,DC=l... Success
AddSchemaAttribute   cn=ms-Mcs-AdmPwd,CN=Schema,CN=Configuration,DC=lab,DC=intra       Success
ModifySchemaClass    cn=computer,CN=Schema,CN=Configuration,DC=lab,DC=intra            Success

Se modificó el esquema y se agregaron atributos.

Ahora veremos cómo configurar LAPS.

Configurar vueltas

Agregar permisos en Active Directory

La configuración de LAPS se realiza mediante OR en el nivel de Active Directory. En este tutorial, aplicaremos la política de contraseñas en las computadoras OU 1 que se encuentran en OU LAB.

Antes de configurar la política de grupo, debe otorgar a los objetos Computadora los derechos para modificar sus atributos. Abra un símbolo del sistema de PowerShell.

Cargue el módulo:

Import-Module AdmPwd.PS

Caso 1: existe una única unidad organizativa con el nombre Computadoras:

Set-AdmPwdComputerSelfPermission -OrgUnit "Computers"

Caso 2: varias OU se denominan Computadoras:

Set-AdmPwdComputerSelfPermission -OrgUnit "OU=Computers,OU=LAB,DC=lab,DC=intra"

Resultado del comando:

Name                 DistinguishedName                                                 Status
----                 -----------------                                                 ------
Computers            OU=Computers,OU=LAB,DC=lab,DC=intra                               Delegated

Si varias OU tienen el mismo nombre y aplica el comando en el caso 1, la delegación se aplicará a todas las OU. El comando también devolverá un error.

GPO para aplicar configuraciones a las computadoras

Ahora que las computadoras pueden modificar sus atributos, es necesario crear una política de grupo. Abra la consola de administración de políticas de grupo, haga clic derecho en O 1 donde se aplicará y haga clic en Crear un GPO en este dominio y vincúlelo aquí 2.

Asigne un nombre a la estrategia 1 y haga clic en Aceptar 2.

Ahora que la política está creada, la configuraremos, hacemos clic derecho sobre ella 1 y hacemos clic en Modificar 2.

Vaya a Configuración del Equipo / Políticas / Plantillas Administrativas / LAPS 1. Esta ubicación contiene los distintos parámetros de configuración. Abra Configuración de contraseña 2 para configurar la contraseña.

Habilite la configuración 1 y luego configure la complejidad de la contraseña 2 usando las diferentes configuraciones. Haga clic en Aplicar 3 y en Aceptar 4.

Abra el parámetro Habilitar administración de contraseña de administrador local, active 1 y luego haga clic en Aplicar 2 y Aceptar 3. Es necesario habilitar esta configuración para habilitar la administración de contraseñas.

Si ha cambiado la cuenta de administrador local y ha creado una nueva, es posible indicarlo con el parámetro Nombre de la cuenta de administrador a gestionar.

Resumen de la configuración de la política de grupo:

Ahora que la Política de grupo está lista, fuerce la actualización de la misma para que las computadoras recuperen la configuración y generen una contraseña para la cuenta de administrador local.

Ver la contraseña generada por LAPS

Ahora que nuestros ordenadores tienen una contraseña diferente, veremos cómo recuperar la contraseña.

Desde el Active Directory

Se debe habilitar la visualización de funciones avanzadas.

Con la consola Usuarios y equipos de Active Directory, abra las propiedades del equipo, vaya a la pestaña Editor de atributos 1 y busque el atributo ms-Mcs-AdmPwd 2.

Con el cliente de LAPS

Al instalar LAPS en el servidor, se instalaron todos los componentes. Un cliente está disponible a través del menú Inicio. Una vez iniciado, ingrese el nombre de la computadora 1 y luego haga clic en Buscar 2 para mostrar la contraseña 3 así como la fecha de vencimiento 4.

Es posible modificar la fecha de vencimiento de la contraseña, una vez configurada, haga clic en Establecer. El cambio de contraseña se hará efectivo al aplicar políticas de grupo en el ordenador.

Permitir la visualización de contraseñas a un grupo AD

De forma predeterminada, el grupo de administradores de dominio puede ver el atributo que contiene la contraseña de la cuenta de administrador local de la estación de trabajo. Puede que sea necesario dar acceso con contraseña a otras personas, por ejemplo, personas del equipo de soporte si no son miembros del grupo de administradores de dominio.

La parte cliente de LAPS deberá estar instalada en su computadora para ver la contraseña.

En el controlador de dominio, abra la consola de Modificación ADSI, haga clic con el botón derecho en Modificación ADSI 1 y haga clic en Conexión 2.

Elija Contexto de asignación predeterminado 1 y haga clic en Aceptar 2.

Una vez conectado, abra las propiedades de la OU donde se configuró LAPS.

Vaya a la pestaña Seguridad 1 y haga clic en el botón Avanzado 2.

Haga clic en Agregar 1.

Seleccione el grupo 1, escriba: Permitir 2. Verifique la autorización Todos los derechos extendidos 3 y valídela haciendo clic en Aceptar 4.

Las autorizaciones se han agregado a la unidad organizativa, haga clic en Aplicar 1 y luego en Aceptar 2 para validar. Luego cierra las ventanas.

Es posible hacer lo mismo en PowerShell usando el siguiente comando:

Set-AdmPwdReadPasswordPermission -OrgUnit Computers -AllowedPrincipals SupportSI

Es posible verificar el acceso en PowerShell usando el siguiente comando:

Import-Module AdmPwd.PS
Find-AdmPwdExtendedRights -Identity Computers | Format-Table ExtendedRightHolders

ExtendedRightHolders
--------------------
{AUTORITE NT\Système, LAB\Admins du domaine, LAB\SupportSI}

Los usuarios del grupo SupportSI ahora tienen la capacidad de ver la contraseña de la cuenta del administrador local.

Para otorgar permiso al grupo SupportSI para cambiar la fecha de vencimiento de la contraseña, ingrese el siguiente comando de PowerShell:

Set-AdmPwdResetPasswordPermission -OrgUnit Computers -AllowedPrincipals SupportSI

Conclusión

LAPS es una solución gratuita que ayuda a proteger la cuenta de administrador local en computadoras y servidores cliente.

Me parece aún más interesante esta solución en servidores que permite tener una contraseña diferente para cada uno de ellos y así aumentar la seguridad. La caducidad y renovación automática de la contraseña proporciona seguridad adicional cuando una persona de TI deja la empresa.

Salir de la versión móvil