Az - Pass the Certificate
Prosledi sertifikat (Azure)
U Azure pridruženim mašinama, moguće je autentifikovati se sa jedne mašine na drugu koristeći sertifikate koji mora biti izdat od strane Azure AD CA za traženog korisnika (kao subjekta) kada obe mašine podržavaju mehanizam autentifikacije NegoEx.
U veoma pojednostavljenim terminima:
Mašina (klijent) koja inicira konekciju treba sertifikat od Azure AD za korisnika.
Klijent kreira JSON Web Token (JWT) zaglavlje koje sadrži PRT i druge detalje, potpisuje ga koristeći Izvedeni ključ (koristeći sesijski ključ i kontekst bezbednosti) i šalje ga Azure AD-u.
Azure AD proverava potpis JWT-a koristeći sesijski ključ klijenta i kontekst bezbednosti, proverava validnost PRT-a i odgovara sa sertifikatom.
U ovom scenariju i nakon prikupljanja svih potrebnih informacija za Prosledi PRT napad:
Korisničko ime
ID zakupca
PRT
Kontekst bezbednosti
Izvedeni ključ
Moguće je zahtevati P2P sertifikat za korisnika pomoću alata PrtToCert:
Sertifikati će trajati isto kao i PRT. Da biste koristili sertifikat, možete koristiti Python alat AzureADJoinedMachinePTC koji će autentifikovati udaljenu mašinu, pokrenuti PSEXEC i otvoriti CMD na žrtvinoj mašini. To će nam omogućiti da ponovo koristimo Mimikatz kako bismo dobili PRT druge korisnice.
Reference
Za više detalja o tome kako funkcioniše Pass the Certificate, pogledajte originalni post https://medium.com/@mor2464/azure-ad-pass-the-certificate-d0c5de624597
Last updated