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)
Για περισσότερες πληροφορίες ελέγξτε:
GCP - IAM, Principals & Org Policies EnumΕλέγξτε τα DNS records
Αν έχει ένα google-site-verification
record είναι πιθανό ότι χρησιμοποιεί (ή χρησιμοποιούσε) το Workspace:
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).
Δοκιμάστε να ρυθμίσετε ένα Workspace με αυτό το domain
Another option is to try to setup a Workspace using the domain, if it παραπονιέται ότι το domain χρησιμοποιείται ήδη (like in the image), you know it's already used!
To try to setup a Workspace domain follow: https://workspace.google.com/business/signup/welcome
Δοκιμάστε να ανακτήσετε τον κωδικό πρόσβασης ενός email χρησιμοποιώντας αυτό το domain
If you know any valid email address being use din that domain (like: admin@email.com or info@email.com) you can try to ανακτήσετε τον λογαριασμό in https://accounts.google.com/signin/v2/recoveryidentifier, and if try doesn't shows an error indicating that Google has no idea about that account, then it's using Workspace.
It's possible to enumerate valid emails of a Workspace domain and SA emails by trying to assign them permissions and checking the error messages. For this you just need to have permissions to assign permission to a project (which can be just owned by you).
Note that to check them but even if they exist not grant them a permission you can use the type serviceAccount
when it's an user
and user
when it's a SA
:
Ένας ταχύτερος τρόπος για να καταμετρήσετε τους Λογαριασμούς Υπηρεσιών σε γνωστά έργα είναι απλώς να προσπαθήσετε να αποκτήσετε πρόσβαση στη διεύθυνση URL: https://iam.googleapis.com/v1/projects/<project-id>/serviceAccounts/<sa-email>
Για παράδειγμα: https://iam.googleapis.com/v1/projects/gcp-labs-3uis1xlx/serviceAccounts/appengine-lab-1-tarsget@gcp-labs-3uis1xlx.iam.gserviceaccount.com
Εάν η απάντηση είναι 403, σημαίνει ότι ο Λογαριασμός Υπηρεσίας υπάρχει. Αλλά αν η απάντηση είναι 404, σημαίνει ότι δεν υπάρχει:
Σημειώστε πώς όταν το email του χρήστη ήταν έγκυρο, το μήνυμα σφάλματος υποδείκνυε ότι ο τύπος δεν είναι, οπότε καταφέραμε να ανακαλύψουμε ότι το email support@hacktricks.xyz υπάρχει χωρίς να του παραχωρήσουμε κανένα προνόμιο.
Μπορείτε να κάνετε το ίδιο με τους Λογαριασμούς Υπηρεσίας χρησιμοποιώντας τον τύπο user:
αντί για serviceAccount:
:
Μάθετε & εξασκηθείτε στο AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Μάθετε & εξασκηθείτε στο GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)