# GCP - Deploymentmaneger Privesc

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

## deploymentmanager

### `deploymentmanager.deployments.create`

Hierdie enkele toestemming laat jou toe om **nuwe ontplooiings** van hulpbronne in GCP met arbitrêre diensrekeninge te **begin**. Jy kan byvoorbeeld 'n rekenaarinstansie met 'n SA begin om na dit op te skaal.

Jy kan eintlik **enige hulpbron** wat in `gcloud deployment-manager types list` gelys is, begin.

In die [**oorspronklike navorsing**](https://rhinosecuritylabs.com/gcp/privilege-escalation-google-cloud-platform-part-1/) word die [**script**](https://github.com/RhinoSecurityLabs/GCP-IAM-Privilege-Escalation/blob/master/ExploitScripts/deploymentmanager.deployments.create.py) gebruik om 'n rekenaarinstansie te ontplooi, maar daardie script sal nie werk nie. Kyk na 'n script om die [**skepping, uitbuiting en skoonmaak van 'n kwesbare omgewing hier**](https://github.com/carlospolop/gcp_privesc_scripts/blob/main/tests/1-deploymentmanager.deployments.create.sh)** te outomatiseer.**

### `deploymentmanager.deployments.update`

Dit is soos die vorige misbruik, maar in plaas daarvan om 'n nuwe ontplooiing te skep, verander jy een wat reeds bestaan (wees dus versigtig).

Kyk na 'n script om die [**skepping, uitbuiting en skoonmaak van 'n kwesbare omgewing hier**](https://github.com/carlospolop/gcp_privesc_scripts/blob/main/tests/e-deploymentmanager.deployments.update.sh)** te outomatiseer.**

### `deploymentmanager.deployments.setIamPolicy`

Dit is soos die vorige misbruik, maar in plaas daarvan om direk 'n nuwe ontplooiing te skep, gee jy eers vir jouself daardie toegang en misbruik dan die toestemming soos in die vorige _deploymentmanager.deployments.create_ afdeling verduidelik.

## References

- [https://rhinosecuritylabs.com/gcp/privilege-escalation-google-cloud-platform-part-1/](https://rhinosecuritylabs.com/gcp/privilege-escalation-google-cloud-platform-part-1/)

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