AzureAD

Permite administrar Azure AD. Los módulos de PowerShell de Azure AD y MSOnline están en desuso a partir del 30 de marzo de 2024. La opción alternativa y actualizada es Microsoft Graph PowerShell.

Instalación

AzureAD

Install-Module AzureAD
Import-Module C:\Pentest\Tools\AzureAD\AzureAD.psd1

AzureADPreview

Install-Module AzureADPreview

Conexión

Una vez se hayan obtenido credenciales válidas, se podría utilizar la herramienta de AzureAD para conectarse al Tenant y enumerar información haciendo uso de la sesión del usuario.

Connect-AzureAD
Account                      Environment TenantId                             TenantDomain AccountType
-------                      ----------- --------                             ------------ -----------
xtormin@xtormincorp.com      AzureCloud  11081700-e4e1-4313-bf78-41fae513bbe6 xtormincorp.com  User

Línea de comandos

Token

  • Conexión con información del access token, tenantId y accountId:

Información general

Sesión actual

Tenant

Usuarios

  • Todos los usuarios:

  • Un usuario en concreto:

  • Buscar todos los usuarios que contengan la cadena "admin" en el DisplayName:

  • Obtener todos los atributos de un usuario:

  • Listado de atributos del usuario:

  • Buscar los atributos de los usuarios que contengan la cadena "password":

  • Todos los usuarios que se han sincronizado desde un AD on-premise: Es útil para obtener la lista de usuarios principales de la organización ya que no muestra los usuarios externos.

  • Todos los usuarios de AzureAD: Es útil para obtener una lista con los usuarios creados en AzureAD y obtener los usuarios externos.

  • Lista de todos los objetos creados por los todos usuarios:

  • Lista de todos los objetos creados por un usuario:

Grupos

  • Todos los grupos:

  • Detalles de un grupo en concreto:

  • Buscar grupos que empiecen por una cadena (por ejemplo: admin):

  • Buscar grupos que contengan una cadena (por ejemplo: admin):

  • Buscar grupos que permitan "DynamicMembership":

  • Todos los grupos que se han sincronizado desde on-prem:

  • Todos los grupos de AzureAD:

  • Obtener los miembros de un grupo:

  • Obtener grupos y roles donde el usuario es miembro:

Roles

  • Obtener todas las plantillas de roles disponibles:

  • Obtener todos los roles habilitados (han sido asignados al menos a un usuario):

  • Obtener usuarios asignados a un rol:

Dispositivos

  • Obtener todos los dispositivos registrados y unidos a azure:

  • Obtener el objeto de configuración de dispositivos:

  • Obtener todos los dispositivos activos:

  • Obtener los propietarios registrados:

  • Obtener los usuarios registrados:

  • Dispositivos propiedad de un usuario:

  • Dispositivos registrados por un usuario:

  • Dispositivos administrados por Intune:

Aplicaciones

  • Obtener todos los objetos de aplicaciones registradas en el tenant actual:

  • Obtener los detalles de una aplicación:

  • Obtener una aplicación según su "Display Name":

  • Obtener las aplicaciones que cuentan con contraseña:

  • Obtener el owner de una aplicación:

  • Obtener las aplicaciones donde el usuario tiene un rol asignado:

  • Obtener las aplicaciones donde un grupo tiene un rol asignado:

Service Principals

circle-info

"Service principal" es la representación local para una aplicación en un tenant específico y es el objeto de seguridad que tiene privilegios. Se trata de la «cuenta servicio».

  • Obtener todos los Service Principals:

  • Obtener todos los detalles de un Service Principal:

  • Obtener todos los detalles según su Display Name:

  • Obtener todos los Service Principals que requieren contraseña:

  • Obtener propietario de un Service Principal:

  • Obtener los objetos que son propietarios de un Service Principal:

  • Objetos creados por un Service Principal:

  • Obtener grupo y roles de un Service Principal:

Última actualización