GCP - Cloud SQL Persistence

Unterstützen Sie HackTricks

Cloud SQL

Für weitere Informationen zu Cloud SQL siehe:

GCP - Cloud SQL Enum

Datenbank freigeben und Ihre IP-Adresse auf die Whitelist setzen

Eine nur aus einem internen VPC erreichbare Datenbank kann extern freigegeben werden und Ihre IP-Adresse kann auf die Whitelist gesetzt werden, damit Sie darauf zugreifen können. Für weitere Informationen über die Technik siehe:

GCP - Cloud SQL Post Exploitation

Einen neuen Benutzer erstellen / Benutzerpasswort aktualisieren / Passwort eines Benutzers abrufen

Um sich mit einer Datenbank zu verbinden, benötigen Sie lediglich Zugriff auf den von der Datenbank freigegebenen Port sowie einen Benutzernamen und ein Passwort. Mit ausreichenden Berechtigungen könnten Sie einen neuen Benutzer erstellen oder das Passwort eines vorhandenen Benutzers aktualisieren. Eine weitere Option wäre, das Passwort eines Benutzers durch Ausprobieren mehrerer Passwörter oder durch Zugriff auf das gehashte Passwort des Benutzers in der Datenbank (falls möglich) zu brute forcen und zu knacken. Denken Sie daran, dass es möglich ist, die Benutzer einer Datenbank mithilfe der GCP-API aufzulisten.

Sie können Benutzer mit der GCP-API erstellen/aktualisieren oder dies von innerhalb der Datenbank tun, wenn Sie ausreichende Berechtigungen haben.

Für weitere Informationen über die Technik siehe:

GCP - Cloud SQL Post Exploitation
Unterstützen Sie HackTricks

Last updated