Якщо ви хочете провести пентестування середовища GCP, вам потрібно запросити достатньо дозволів для перевірки всіх або більшості служб, що використовуються в GCP. Ідеально, ви повинні попросити клієнта створити:
Створити новий проект
СтворитиСлужбовий обліковий запис всередині цього проекту (отримати json-повноваження) або створити нового користувача.
НадатиСлужбовому обліковому запису або користувачуролі, згадані пізніше, в організації
Увімкнути згадані пізніше в цьому дописі API в створеному проекті
Набір дозволів для використання запропонованих пізніше інструментів:
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