Az - Sertifikayı Geç

Tip

AWS Hacking’i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE)
GCP Hacking’i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)
Az Hacking’i öğrenin ve pratik yapın: HackTricks Training Azure Red Team Expert (AzRTE)

HackTricks'i Destekleyin

Sertifikayı Geç (Azure)

Azure’a bağlı makinelerde, her iki makine de NegoEx kimlik doğrulama mekanizmasını destekliyorsa, bir makineden diğerine kimlik doğrulamak için Entra ID CA tarafından gerekli kullanıcı (konu olarak) için verilmiş sertifikalar kullanılabilir.

Aşırı basitleştirilmiş terimlerle:

  • Bağlantıyı başlatan makine (istemci) bir kullanıcı için Entra ID’den bir sertifika gerektirir.
  • İstemci, PRT ve diğer ayrıntıları içeren bir JSON Web Token (JWT) başlığı oluşturur, bunu Türev anahtarı ile imzalar (oturum anahtarı ve güvenlik bağlamını kullanarak) ve Entra ID’ye gönderir.
  • Entra ID, istemci oturum anahtarı ve güvenlik bağlamını kullanarak JWT imzasını doğrular, PRT’nin geçerliliğini kontrol eder ve sertifika ile yanıtlar.

Bu senaryoda ve PRT’yi Geç saldırısı için gerekli tüm bilgileri topladıktan sonra:

  • Kullanıcı adı
  • Kiracı ID
  • PRT
  • Güvenlik bağlamı
  • Türev Anahtar

Kullanıcı için P2P sertifikası talep etmek mümkündür, araç PrtToCert:

RequestCert.py [-h] --tenantId TENANTID --prt PRT --userName USERNAME --hexCtx HEXCTX --hexDerivedKey HEXDERIVEDKEY [--passPhrase PASSPHRASE]

Sertifikalar, PRT ile aynı süre boyunca geçerli olacaktır. Sertifikayı kullanmak için, uzaktaki makineye kimlik doğrulaması yapacak, PSEXEC çalıştıracak ve kurban makinede CMD açacak python aracı AzureADJoinedMachinePTC kullanabilirsiniz. Bu, başka bir kullanıcının PRT’sini almak için Mimikatz’ı tekrar kullanmamıza olanak tanıyacaktır.

Main.py [-h] --usercert USERCERT --certpass CERTPASS --remoteip REMOTEIP

Referanslar

Tip

AWS Hacking’i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE)
GCP Hacking’i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)
Az Hacking’i öğrenin ve pratik yapın: HackTricks Training Azure Red Team Expert (AzRTE)

HackTricks'i Destekleyin