# GCP - Stackdriver Enum

{{#include ../../../banners/hacktricks-training.md}}

## [Stackdriver logging](https://cloud.google.com/sdk/gcloud/reference/logging/)

[**Stackdriver**](https://cloud.google.com/stackdriver/) se prepoznaje kao sveobuhvatni **sistem za logovanje** koji nudi Google. Ima sposobnost da prikupi osetljive podatke putem funkcija kao što je syslog, koji izveštava o pojedinačnim komandama izvršenim unutar Compute Instances. Pored toga, prati HTTP zahteve poslati ka load balancer-ima ili App Engine aplikacijama, metapodatke mrežnih paketa unutar VPC komunikacija i još mnogo toga.

Za Compute Instance, odgovarajući servisni nalog zahteva samo **WRITE** dozvole kako bi omogućio logovanje aktivnosti instance. Ipak, moguće je da administrator može **nenamerno** dodeliti servisnom nalogu i **READ** i **WRITE** dozvole. U takvim slučajevima, logovi se mogu pregledati za osetljive informacije.

Da bi se to postiglo, [gcloud logging](https://cloud.google.com/sdk/gcloud/reference/logging/) alat nudi set alata. Prvo, preporučuje se da se identifikuju tipovi logova prisutni u vašem trenutnom projektu.
```bash
# List logs
gcloud logging logs list

# Read logs
gcloud logging read [FOLDER]

# Write logs
# An attacker writing logs may confuse the Blue Team
gcloud logging write [FOLDER] [MESSAGE]

# List Buckets
gcloud logging buckets list
```
## Reference

- [https://about.gitlab.com/blog/2020/02/12/plundering-gcp-escalating-privileges-in-google-cloud-platform/#reviewing-stackdriver-logging](https://about.gitlab.com/blog/2020/02/12/plundering-gcp-escalating-privileges-in-google-cloud-platform/#reviewing-stackdriver-logging)
- [https://initblog.com/2020/gcp-post-exploitation/](https://initblog.com/2020/gcp-post-exploitation/)

{{#include ../../../banners/hacktricks-training.md}}
