Se você deseja realizar um pentest em um ambiente GCP, precisa solicitar permissões suficientes para verificar todos ou a maioria dos serviços usados no GCP. Idealmente, você deve pedir ao cliente para criar:
Criar um novo projeto
Criar uma Conta de Serviço dentro desse projeto (obter credenciais json) ou criar um novo usuário.
Conceder à Conta de Serviço ou ao usuário os papéis mencionados mais tarde sobre a ORGANIZAÇÃO
Habilitar as APIs mencionadas mais tarde neste post no projeto criado
Conjunto de permissões para usar as ferramentas propostas mais tarde:
From https://github.com/nccgroup/ScoutSuite/wiki/Google-Cloud-Platform#permissions
roles/Viewer
roles/iam.securityReviewer
roles/stackdriver.accounts.viewer
From https://lyft.github.io/cartography/modules/gcp/config.html
roles/iam.securityReviewer
roles/resourcemanager.organizationViewer
roles/resourcemanager.folderViewer
From https://github.com/JupiterOne/graph-google-cloud/blob/main/docs/development.md
roles/iam.securityReviewer
roles/iam.organizationRoleViewer
roles/bigquery.metadataViewer