GCP-Cheatsheet

Auth

gcloud auth login
gcloud auth activate-service-account --key-file=key.json
gcloud config set account [email protected]
gcloud auth print-access-token

Project-Level IAM

gcloud projects list
gcloud projects get-iam-policy PROJECT_ID --format=json
gcloud projects get-iam-policy PROJECT_ID \
  --flatten="bindings[].members" \
  --format="table(bindings.role)" \
  --filter="bindings.members:serviceAccount:SA_NAME@PROJECT_ID.iam.gserviceaccount.com"

Service Account Enumeration

gcloud iam service-accounts list
gcloud iam service-accounts describe SA_EMAIL
gcloud iam service-accounts get-iam-policy SA_EMAIL
gcloud auth print-access-token \
--impersonate-service-account=SA_EMAIL
gcloud compute instances list \
--impersonate-service-account=SA_EMAIL

Role Enumeration

Compute IAM Enumeration

Last updated