GCP - API Keys Enum

Erlernen Sie AWS-Hacking von Grund auf mit htARTE (HackTricks AWS Red Team Expert)!

Andere Möglichkeiten, HackTricks zu unterstützen:

Grundlegende Informationen

In der Google Cloud Platform (GCP) sind API-Schlüssel eine einfache verschlüsselte Zeichenfolge, die eine Anwendung ohne jeglichen Haupt identifiziert. Sie werden verwendet, um auf Google Cloud APIs zuzugreifen, die keinen Benutzerkontext erfordern. Dies bedeutet, dass sie häufig in Szenarien verwendet werden, in denen die Anwendung auf ihre eigenen Daten und nicht auf Benutzerdaten zugreift.

Einschränkungen

Sie können Einschränkungen für API-Schlüssel zur Verbesserung der Sicherheit anwenden. Beispielsweise können Sie den Schlüssel darauf beschränken, dass er nur von bestimmten IP-Adressen, Websites, Android-Apps, iOS-Apps verwendet wird oder ihn auf bestimmte APIs oder Dienste innerhalb von GCP beschränken.

Enumerierung

Es ist möglich, die Einschränkung eines API-Schlüssels (einschließlich der Einschränkung von GCP-API-Endpunkten) mithilfe der Verben "list" oder "describe" zu sehen:

gcloud services api-keys list
gcloud services api-keys describe <key-uuid>
gcloud services api-keys list --show-deleted

Es ist möglich, gelöschte Schlüssel innerhalb von 30 Tagen wiederherzustellen, daher können gelöschte Schlüssel aufgelistet werden.

Privilege Escalation & Post Exploitation

Unauthenticated Enum

Persistence

Erlernen Sie AWS-Hacking von Grund auf mit htARTE (HackTricks AWS Red Team Expert)!

Andere Möglichkeiten, HackTricks zu unterstützen:

Last updated