GCP - Secretmanager Privesc

Support HackTricks

secretmanager

secretmanagerに関する詳細情報:

secretmanager.versions.access

これにより、シークレットマネージャーからシークレットを読み取るアクセスが得られ、これが特権昇格に役立つ可能性があります(シークレット内にどの情報が保存されているかによります)。

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

As this is also a post exploitation technique it can be found in:

secretmanager.secrets.setIamPolicy

これにより、シークレットマネージャーからシークレットを読み取るためのアクセス権を付与できます。例えば、次のように使用します:

gcloud secrets add-iam-policy-binding <scret-name> \
--member="serviceAccount:<sa-name>@$PROJECT_ID.iam.gserviceaccount.com" \
--role="roles/secretmanager.secretAccessor"
HackTricksをサポートする

Last updated