GCP conserve les données en masse dans des buckets Cloud Storage, dans les disques persistants derrière Compute Engine, et dans des partages NFS Filestore. Chacun se rejoint différemment : les buckets par un nom global associé à une IAM ou des ACL héritées, les disques par instantané puis rattachement, et Filestore en montant le partage depuis l'intérieur du VPC. Le travail consiste à trouver le stockage auquel on peut accéder et à en extraire les identifiants, les clés et les bases de données.
Ce qui est regroupé ici#
- Cloud Storage : énumérer les buckets publics et mal configurés, et abuser des IAM et ACL de bucket.
- Instantanés de disque : copier un disque persistant et le rattacher pour lire le contenu d'une autre instance.
- Filestore : monter des partages NFS exposés au sein du VPC.
Les clés HMAC qui accordent un accès interopérable à S3 pour Cloud Storage sont des identifiants et se trouvent sous identifiants.