GCP - IAM, Principals & Org Unauthenticated Enum
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Daha fazla bilgi için kontrol edin:
DNS kayıtlarını kontrol et
Eğer google-site-verification
kaydı varsa, muhtemelen Workspace kullanıyordur (veya kullanıyordu):
If something like include:_spf.google.com
also appears it confirms it (note that if it doesn't appear it doesn't denies it as a domain can be in Workspace without using gmail as mail provider).
O alan adıyla bir Workspace kurmayı deneyin
Başka bir seçenek, alan adını kullanarak bir Workspace kurmayı denemektir, eğer alan adının zaten kullanıldığına dair bir şikayet alırsanız (resimdeki gibi), bunun zaten kullanıldığını bilirsiniz!
Bir Workspace alan adı kurmayı denemek için: https://workspace.google.com/business/signup/welcome
O alan adını kullanarak bir e-posta şifresini kurtarmayı deneyin
Eğer o alanda kullanılan geçerli bir e-posta adresini biliyorsanız (örneğin: admin@email.com veya info@email.com) hesabı kurtarmayı https://accounts.google.com/signin/v2/recoveryidentifier deneyebilirsiniz ve eğer deneme, Google'ın o hesap hakkında hiçbir fikri olmadığını belirten bir hata göstermezse, o zaman Workspace kullanılıyor demektir.
Bir Workspace alan adının geçerli e-postalarını ve SA e-postalarını listelemek mümkündür, bunlara izinler atamayı deneyerek ve hata mesajlarını kontrol ederek. Bunun için sadece bir projeye izin atama yetkisine sahip olmanız gerekir (bu proje sadece sizin tarafınızdan sahip olunmuş olabilir).
Onları kontrol etmek için, ancak varlarsa onlara izin vermemek için serviceAccount
türünü user
olduğunda ve user
türünü SA
olduğunda kullanabilirsiniz:
Hizmet Hesaplarını bilinen projelerde daha hızlı bir şekilde listelemenin bir yolu, URL'ye erişmeye çalışmaktır: https://iam.googleapis.com/v1/projects/<project-id>/serviceAccounts/<sa-email>
Örneğin: https://iam.googleapis.com/v1/projects/gcp-labs-3uis1xlx/serviceAccounts/appengine-lab-1-tarsget@gcp-labs-3uis1xlx.iam.gserviceaccount.com
Eğer yanıt 403 ise, bu SA'nın var olduğu anlamına gelir. Ancak yanıt 404 ise, bu SA'nın mevcut olmadığı anlamına gelir:
Kullanıcı e-posta adresi geçerli olduğunda, hata mesajının türün geçerli olmadığını belirttiğine dikkat edin, bu nedenle support@hacktricks.xyz e-posta adresinin var olduğunu, herhangi bir ayrıcalık vermeden keşfetmeyi başardık.
Aynısını Hizmet Hesaplarıyla da yapabilirsiniz, serviceAccount:
yerine user:
türünü kullanarak:
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Eğitim AWS Kırmızı Takım Uzmanı (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Eğitim GCP Kırmızı Takım Uzmanı (GRTE)