# GCP - Deploymentmaneger Privesc

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

## deploymentmanager

### `deploymentmanager.deployments.create`

Ova jedina dozvola vam omogućava da **pokrenete nove implementacije** resursa u GCP sa proizvoljnim servisnim nalozima. Na primer, mogli biste pokrenuti instancu za računanje sa SA da biste se do nje uzdigli.

Zapravo možete **pokrenuti bilo koji resurs** naveden u `gcloud deployment-manager types list`

U [**originalnom istraživanju**](https://rhinosecuritylabs.com/gcp/privilege-escalation-google-cloud-platform-part-1/) korišćen je [**skript**](https://github.com/RhinoSecurityLabs/GCP-IAM-Privilege-Escalation/blob/master/ExploitScripts/deploymentmanager.deployments.create.py) za implementaciju instance za računanje, međutim taj skript neće raditi. Proverite skript za automatizaciju [**kreiranja, eksploatacije i čišćenja ranjivog okruženja ovde**](https://github.com/carlospolop/gcp_privesc_scripts/blob/main/tests/1-deploymentmanager.deployments.create.sh)**.**

### `deploymentmanager.deployments.update`

Ovo je kao prethodna zloupotreba, ali umesto da kreirate novu implementaciju, modifikujete već postojeću (pa budite oprezni)

Proverite skript za automatizaciju [**kreiranja, eksploatacije i čišćenja ranjivog okruženja ovde**](https://github.com/carlospolop/gcp_privesc_scripts/blob/main/tests/e-deploymentmanager.deployments.update.sh)**.**

### `deploymentmanager.deployments.setIamPolicy`

Ovo je kao prethodna zloupotreba, ali umesto da direktno kreirate novu implementaciju, prvo vam daje pristup, a zatim zloupotrebljava dozvolu kao što je objašnjeno u prethodnom odeljku _deploymentmanager.deployments.create_.

## 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}}
