GCP - Storage Post Exploitation

Вивчайте та практикуйте хакінг AWS: Школа хакінгу HackTricks для експертів червоних команд AWS (ARTE) Вивчайте та практикуйте хакінг GCP: Школа хакінгу HackTricks для експертів червоних команд GCP (GRTE)

Підтримайте HackTricks

Хмарне сховище

Для отримання додаткової інформації про Хмарне сховище перегляньте цю сторінку:

GCP - Storage Enum

Надання загального доступу

Можливо надати зовнішнім користувачам (увійшовши в GCP або ні) доступ до вмісту відра. Однак за замовчуванням опція публічного викладення відра буде вимкнена:

# Disable public prevention
gcloud storage buckets update gs://BUCKET_NAME --no-public-access-prevention

# Make all objects in a bucket public
gcloud storage buckets add-iam-policy-binding gs://BUCKET_NAME --member=allUsers --role=roles/storage.objectViewer
## I don't think you can make specific objects public just with IAM

# Make a bucket or object public (via ACL)
gcloud storage buckets update gs://BUCKET_NAME --add-acl-grant=entity=AllUsers,role=READER
gcloud storage objects update gs://BUCKET_NAME/OBJECT_NAME --add-acl-grant=entity=AllUsers,role=READER

Якщо ви спробуєте додати ACL до відра з вимкненими ACL, ви отримаєте цю помилку: ERROR: HTTPError 400: Cannot use ACL API to update bucket policy when uniform bucket-level access is enabled. Read more at https://cloud.google.com/storage/docs/uniform-bucket-level-access

Для доступу до відкритих відер через браузер, перейдіть за посиланням https://<bucket_name>.storage.googleapis.com/ або https://<bucket_name>.storage.googleapis.com/<object_name>

Last updated