Si vous souhaitez réaliser un pentest d'un environnement GCP, vous devez demander suffisamment de permissions pour vérifier tous ou la plupart des services utilisés dans GCP. Idéalement, vous devriez demander au client de créer :
Créer un nouveau projet
Créer un Compte de Service à l'intérieur de ce projet (obtenir des identifiants json) ou créer un nouvel utilisateur.
Donner au Compte de Service ou à l'utilisateur les rôles mentionnés plus tard sur l'ORGANISATION
Activer les APIs mentionnées plus tard dans ce post dans le projet créé
Ensemble de permissions à utiliser avec les outils proposés plus tard :
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