GCP - Cloud SQL Post Exploitation
Tip
Jifunze na fanya mazoezi ya AWS Hacking:
HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking:HackTricks Training GCP Red Team Expert (GRTE)
Jifunze na fanya mazoezi ya Azure Hacking:
HackTricks Training Azure Red Team Expert (AzRTE)
Support HackTricks
- Angalia mpango wa usajili!
- Jiunge na 💬 kikundi cha Discord au kikundi cha telegram au tufuatilie kwenye Twitter 🐦 @hacktricks_live.
- Shiriki mbinu za hacking kwa kuwasilisha PRs kwa HackTricks na HackTricks Cloud repos za github.
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 fanya mazoezi ya AWS Hacking:
HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking:HackTricks Training GCP Red Team Expert (GRTE)
Jifunze na fanya mazoezi ya Azure Hacking:
HackTricks Training Azure Red Team Expert (AzRTE)
Support HackTricks
- Angalia mpango wa usajili!
- Jiunge na 💬 kikundi cha Discord au kikundi cha telegram au tufuatilie kwenye Twitter 🐦 @hacktricks_live.
- Shiriki mbinu za hacking kwa kuwasilisha PRs kwa HackTricks na HackTricks Cloud repos za github.
HackTricks Cloud

