DCShadow
DCShadow
Registruje novi Domain Controller u AD i koristi ga da ubaci atribute (SIDHistory, SPN...) na određene objekte bez ostavljanja bilo kakvih logova u vezi sa modifikacijama. Potrebne su vam DA privilegije i morate biti unutar root domena. Imajte na umu da će se pojaviti prilično ružni logovi ako koristite netačne podatke.
Da biste izvršili napad, potrebna su vam 2 instancije mimikatz-a. Jedna od njih će pokrenuti RPC servere sa SYSTEM privilegijama (ovde morate navesti promene koje želite da izvršite), a druga instanca će se koristiti za ubacivanje vrednosti:
Primetite da elevate::token
neće raditi u sesiji mimikatz1
jer to podiže privilegije niti, već nam je potrebno podići privilegije procesa.
Možete takođe odabrati i "LDAP" objekat: /object:CN=Administrator,CN=Users,DC=JEFFLAB,DC=local
Možete izvršiti promene sa DA ili sa korisnikom sa minimalnim ovlašćenjima:
U domenskom objektu:
DS-Install-Replica (Dodaj/Ukloni repliku u domenu)
DS-Replication-Manage-Topology (Upravljanje topologijom replikacije)
DS-Replication-Synchronize (Sinhronizacija replikacije)
Sites objekat (i njegova deca) u Configuration kontejneru:
CreateChild i DeleteChild
Objekat računara koji je registrovan kao DC:
WriteProperty (Ne Write)
Ciljni objekat:
WriteProperty (Ne Write)
Možete koristiti Set-DCShadowPermissions da biste dali ova ovlašćenja neprivilegovanom korisniku (primetite da će ovo ostaviti neke logove). Ovo je mnogo restriktivnije od DA privilegija.
Na primer: Set-DCShadowPermissions -FakeDC mcorp-student1 SAMAccountName root1user -Username student1 -Verbose
Ovo znači da korisničko ime student1 kada je prijavljeno na mašini mcorp-student1 ima DCShadow ovlašćenja nad objektom root1user.
Korišćenje DCShadow za kreiranje zadnjih vrata
Shadowception - Dajte DCShadow dozvole koristeći DCShadow (bez modifikovanih logova dozvola)
Potrebno je dodati sledeće ACE-ove sa SID-om našeg korisnika na kraju:
Na objekt domena:
(OA;;CR;1131f6ac-9c07-11d1-f79f-00c04fc2dcd2;;UserSID)
(OA;;CR;9923a32a-3607-11d2-b9be-0000f87a36b2;;UserSID)
(OA;;CR;1131f6ab-9c07-11d1-f79f-00c04fc2dcd2;;UserSID)
Na objektu napadačkog računara:
(A;;WP;;;UserSID)
Na ciljnom korisničkom objektu:
(A;;WP;;;UserSID)
Na objektu Lokacije u kontejneru Konfiguracija:
(A;CI;CCDC;;;UserSID)
Da biste dobili trenutni ACE objekta: (New-Object System.DirectoryServices.DirectoryEntry("LDAP://DC=moneycorp,DC=loca l")).psbase.ObjectSecurity.sddl
Primetite da u ovom slučaju morate napraviti nekoliko promena, a ne samo jednu. Dakle, u mimikatz1 sesiji (RPC server) koristite parametar /stack
sa svakom promenom koju želite da napravite. Na taj način, samo ćete jednom morati da izvršite /push
da biste izvršili sve zaglavljene promene na lažnom serveru.
Last updated