GCP - API Keys Enum

Support HackTricks

Informações Básicas

Na Google Cloud Platform (GCP), as chaves de API são uma string simples criptografada que identifica uma aplicação sem qualquer principal. Elas são usadas para acessar APIs do Google Cloud que não requerem contexto de usuário. Isso significa que elas são frequentemente usadas em cenários onde a aplicação está acessando seus próprios dados em vez de dados de usuários.

Restrições

Você pode aplicar restrições às chaves de API para aumentar a segurança. Por exemplo, você pode restringir a chave para ser usada apenas por certos endereços IP, sites, aplicativos android, aplicativos iOS, ou restringi-la a certas APIs ou serviços dentro do GCP.

Enumeração

É possível ver a restrição de uma chave de API (incluindo a restrição de endpoints da API do GCP) usando a lista de verbos ou descrever:

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

É possível recuperar chaves deletadas antes de 30 dias, por isso você pode listar chaves deletadas.

Escalação de Privilégios & Pós Exploração

Enumeração Não Autenticada

Persistência

Support HackTricks

Last updated