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)
Za više informacija proverite:
GCP - IAM, Principals & Org Policies EnumProverite DNS zapise
Ako ima google-site-verification
zapis, verovatno je da koristi (ili je koristio) Workspace:
Ako se nešto poput include:_spf.google.com
takođe pojavi, to to potvrđuje (napomena: ako se ne pojavi, to ne negira jer domen može biti u Workspace-u bez korišćenja gmail-a kao provajdera e-pošte).
Pokušajte da postavite Workspace sa tim domenom
Druga opcija je da pokušate da postavite Workspace koristeći domen, ako prijavi da je domen već u upotrebi (kao na slici), znate da je već u upotrebi!
Da biste pokušali da postavite Workspace domen, pratite: https://workspace.google.com/business/signup/welcome
Pokušajte da povratite lozinku e-pošte koristeći taj domen
Ako znate neku važeću adresu e-pošte koja se koristi u tom domenu (kao: admin@email.com ili info@email.com) možete pokušati da povratite nalog na https://accounts.google.com/signin/v2/recoveryidentifier, i ako pokušaj ne prikaže grešku koja ukazuje da Google nema informacije o tom nalogu, onda se koristi Workspace.
Moguće je enumerisati važeće e-pošte Workspace domena i SA e-pošte pokušavajući da im dodelite dozvole i proverite poruke o grešci. Za ovo vam je samo potrebno da imate dozvole da dodelite dozvolu projektu (koji može biti samo u vašem vlasništvu).
Napomena: da biste ih proverili, ali čak i ako postoje, ne dodeljujte im dozvolu, možete koristiti tip serviceAccount
kada je to user
i user
kada je to SA
:
Brži način za enumeraciju Servisnih Računa u poznatim projektima je jednostavno pokušati pristupiti URL-u: https://iam.googleapis.com/v1/projects/<project-id>/serviceAccounts/<sa-email>
Na primer: https://iam.googleapis.com/v1/projects/gcp-labs-3uis1xlx/serviceAccounts/appengine-lab-1-tarsget@gcp-labs-3uis1xlx.iam.gserviceaccount.com
Ako je odgovor 403, to znači da SA postoji. Ali ako je odgovor 404, to znači da ne postoji:
Napomena kako kada je korisnički email bio validan, poruka o grešci je ukazivala da tip nije, tako da smo uspeli da otkrijemo da email support@hacktricks.xyz postoji bez dodeljivanja bilo kakvih privilegija.
Možete takođe isto uraditi sa Servisnim Nalozima koristeći tip user:
umesto serviceAccount:
:
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)