# GCP - Cloud SQL Persistence

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

## Cloud SQL

Cloud SQLに関する詳細情報は、以下を確認してください：

{{#ref}}
../gcp-services/gcp-cloud-sql-enum.md
{{#endref}}

### データベースを公開し、IPアドレスをホワイトリストに追加する

内部VPCからのみアクセス可能なデータベースは外部に公開でき、あなたのIPアドレスをホワイトリストに追加することでアクセスできます。\
詳細情報は以下の技術を確認してください：

{{#ref}}
../gcp-post-exploitation/gcp-cloud-sql-post-exploitation.md
{{#endref}}

### 新しいユーザーを作成する / ユーザーのパスワードを更新する / ユーザーのパスワードを取得する

データベースに接続するには、**データベースによって公開されたポートへのアクセス**と**ユーザー名**、**パスワード**が**必要です**。十分な権限があれば、**新しいユーザーを作成**したり、既存のユーザーの**パスワードを更新**したりできます。\
別のオプションは、いくつかのパスワードを試すことによって**ユーザーのパスワードをブルートフォースする**か、データベース内のユーザーの**ハッシュ化された**パスワードにアクセスしてそれを解読することです（可能であれば）。\
**GCP APIを使用してデータベースのユーザーをリストすることが可能であることを忘れないでください**。

> [!NOTE]
> 十分な権限があれば、GCP APIを使用してユーザーを作成/更新することができますし、データベース内からも可能です。

詳細情報は以下の技術を確認してください：

{{#ref}}
../gcp-post-exploitation/gcp-cloud-sql-post-exploitation.md
{{#endref}}

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