GCP - Secretmanager Privesc

Support HackTricks

secretmanager

Aby uzyskać więcej informacji na temat secretmanager:

secretmanager.versions.access

To daje dostęp do odczytu sekretów z menedżera sekretów i może pomóc w eskalacji uprawnień (w zależności od tego, jakie informacje są przechowywane w sekrecie):

# Get clear-text of version 1 of secret: "<secret name>"
gcloud secrets versions access 1 --secret="<secret_name>"

Jako że jest to również technika po eksploatacji, można ją znaleźć w:

secretmanager.secrets.setIamPolicy

To daje ci dostęp do odczytu sekretów z menedżera sekretów, na przykład używając:

gcloud secrets add-iam-policy-binding <scret-name> \
--member="serviceAccount:<sa-name>@$PROJECT_ID.iam.gserviceaccount.com" \
--role="roles/secretmanager.secretAccessor"
Wsparcie HackTricks

Last updated