GCP - Deploymentmaneger Privesc

Wesprzyj HackTricks

deploymentmanager

deploymentmanager.deployments.create

To jedno uprawnienie pozwala uruchamiać nowe wdrożenia zasobów do GCP przy użyciu dowolnych kont usług. Na przykład możesz uruchomić instancję obliczeniową z kontem usługi w celu eskalacji uprawnień.

Możesz faktycznie uruchomić dowolny zasób wymieniony w gcloud deployment-manager types list

W oryginalnym badaniu używany jest skrypt do wdrożenia instancji obliczeniowej, jednak ten skrypt nie zadziała. Sprawdź skrypt do automatyzacji tworzenia, eksploatacji i czyszczenia środowiska podatnego tutaj.

deploymentmanager.deployments.update

To jest podobne nadużycie jak poprzednie, ale zamiast tworzyć nowe wdrożenie, modyfikujesz już istniejące (dlatego bądź ostrożny)

Sprawdź skrypt do automatyzacji tworzenia, eksploatacji i czyszczenia środowiska podatnego tutaj.

deploymentmanager.deployments.setIamPolicy

To jest podobne nadużycie jak poprzednie, ale zamiast bezpośrednio tworzyć nowe wdrożenie, najpierw nadajesz sobie to uprawnienie, a następnie nadużywasz go, jak wyjaśniono w poprzedniej sekcji deploymentmanager.deployments.create.

Referencje

Wesprzyj HackTricks

Last updated