Wenn Sie eine GCP-Umgebung pentesten möchten, müssen Sie um ausreichende Berechtigungen bitten, um alle oder die meisten der in GCP verwendeten Dienste überprüfen zu können. Idealerweise sollten Sie den Kunden bitten, Folgendes zu erstellen:
Erstellen eines neuen Projekts
Erstellen eines Dienstkontos in diesem Projekt (JSON-Anmeldeinformationen erhalten) oder Erstellen eines neuen Benutzers.
Zuweisen des Dienstkontos oder des Benutzers die später erwähnten Rollen über die ORGANISATION
Aktivieren der in diesem Beitrag später erwähnten APIs im erstellten Projekt
Berechtigungsset, um die später vorgeschlagenen Tools zu verwenden:
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