GCP - Deploymentmaneger Privesc

Unterstützen Sie HackTricks

deploymentmanager

deploymentmanager.deployments.create

Diese einzelne Berechtigung ermöglicht es Ihnen, neue Bereitstellungen von Ressourcen in GCP mit beliebigen Dienstkonten zu starten. Sie könnten beispielsweise eine Compute-Instanz mit einem Dienstkonto starten, um Berechtigungen zu eskalieren.

Sie könnten tatsächlich jede Ressource starten, die in gcloud deployment-manager types list aufgeführt ist.

Im ursprünglichen Forschungsbericht wird das folgende Skript verwendet, um eine Compute-Instanz bereitzustellen. Dieses Skript funktioniert jedoch nicht. Überprüfen Sie ein Skript zur Automatisierung der Erstellung, Ausnutzung und Bereinigung einer verwundbaren Umgebung hier.

deploymentmanager.deployments.update

Dies ist ähnlich wie der vorherige Missbrauch, jedoch anstelle einer neuen Bereitstellung ändern Sie eine bereits vorhandene (also seien Sie vorsichtig)

Überprüfen Sie ein Skript zur Automatisierung der Erstellung, Ausnutzung und Bereinigung einer verwundbaren Umgebung hier.

deploymentmanager.deployments.setIamPolicy

Dies ist ähnlich wie der vorherige Missbrauch, jedoch anstatt direkt eine neue Bereitstellung zu erstellen, geben Sie sich zuerst diesen Zugriff und missbrauchen dann die Berechtigung, wie im vorherigen Abschnitt deploymentmanager.deployments.create erklärt.

Referenzen

Unterstützen Sie HackTricks

Last updated