GCP - Storage Post Exploitation

Impara l'hacking di AWS da zero a eroe con htARTE (HackTricks AWS Red Team Expert)!

Altri modi per supportare HackTricks:

Archiviazione Cloud

Per ulteriori informazioni sull'archiviazione cloud, consulta questa pagina:

pageGCP - Storage Enum

Concedere Accesso Pubblico

È possibile concedere agli utenti esterni (loggati o meno in GCP) l'accesso ai contenuti dei bucket. Tuttavia, per impostazione predefinita, l'opzione di esporre pubblicamente un bucket sarà disabilitata:

# 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

Se si tenta di assegnare ACL a un bucket con ACL disabilitate, si otterrà questo errore: ERROR: HTTPError 400: Impossibile utilizzare l'API ACL per aggiornare la policy del bucket quando l'accesso uniforme a livello di bucket è abilitato. Per ulteriori informazioni, leggere https://cloud.google.com/storage/docs/uniform-bucket-level-access

Per accedere ai bucket aperti tramite browser, accedere all'URL https://<bucket_name>.storage.googleapis.com/ o https://<bucket_name>.storage.googleapis.com/<object_name>

Impara l'hacking di AWS da zero a esperto con htARTE (HackTricks AWS Red Team Expert)!

Altri modi per supportare HackTricks:

Last updated