GCP - Cloud SQL Enum
Impara e pratica l'Hacking su AWS:HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica l'Hacking su GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Informazioni di Base
Google Cloud SQL è un servizio gestito che semplifica l'impostazione, la manutenzione e l'amministrazione di database relazionali come MySQL, PostgreSQL e SQL Server su Google Cloud Platform, eliminando la necessità di gestire compiti come il provisioning dell'hardware, l'installazione del database, il patching e i backup.
Le principali caratteristiche di Google Cloud SQL includono:
Totalmente Gestito: Google Cloud SQL è un servizio completamente gestito, il che significa che Google si occupa di compiti di manutenzione del database come il patching, gli aggiornamenti, i backup e la configurazione.
Scalabilità: Fornisce la possibilità di scalare la capacità di archiviazione del database e le risorse di calcolo, spesso senza tempi di inattività.
Alta Affidabilità: Offre configurazioni ad alta disponibilità, garantendo che i servizi del database siano affidabili e possano resistere a guasti di zona o di istanza.
Sicurezza: Fornisce robuste funzionalità di sicurezza come la crittografia dei dati, i controlli di Identità e Accesso (IAM) e l'isolamento di rete utilizzando IP privati e VPC.
Backup e Ripristino: Supporta i backup automatici e il ripristino a un determinato momento, aiutandoti a proteggere e ripristinare i tuoi dati.
Integrazione: Si integra perfettamente con altri servizi di Google Cloud, fornendo una soluzione completa per la costruzione, il rilascio e la gestione delle applicazioni.
Prestazioni: Offre metriche delle prestazioni e diagnostica per monitorare, risolvere i problemi e migliorare le prestazioni del database.
Password
Nella console web di Cloud SQL permette all'utente di impostare la password del database, c'è anche una funzione di generazione, ma soprattutto, MySQL permette di lasciare una password vuota e tutte permettono di impostare come password solo il carattere "a":
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F109713985-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSeBtjKurjq2uRti4Bnzw%252Fuploads%252Fgit-blob-e521aaf21b8b992866532d9115928a651304fd6a%252Fimage%2520%2814%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=4d4e0fdd&sv=1)
È anche possibile configurare una politica delle password che richiede lunghezza, complessità, disabilitazione del riutilizzo e disabilitazione del nome utente nella password. Tutti sono disabilitati per impostazione predefinita.
SQL Server può essere configurato con Autenticazione tramite Active Directory.
Disponibilità della Zona
Il database può essere disponibile in 1 zona o in più, naturalmente, è consigliabile avere database importanti in più zone.
Crittografia
Per impostazione predefinita viene utilizzata una chiave di crittografia gestita da Google, ma è anche possibile selezionare una chiave di crittografia gestita dal cliente (CMEK).
Connessioni
IP Privato: Indica la rete VPC e il database otterrà un IP privato all'interno della rete
IP Pubblico: Il database otterrà un IP pubblico, ma per impostazione predefinita nessuno potrà connettersi
Reti Autorizzate: Indica gli intervalli di IP pubblici che devono essere autorizzati a connettersi al database
Percorso Privato: Se il DB è connesso in qualche VPC, è possibile abilitare questa opzione e dare ad altri servizi GCP come BigQuery l'accesso su di esso
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F109713985-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSeBtjKurjq2uRti4Bnzw%252Fuploads%252Fgit-blob-f6d47edde950a8b4ea1181a5182b15aac1c2c256%252Fimage%2520%2815%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=274b1ad9&sv=1)
Protezione dei Dati
Backup giornalieri: Esegui backup automatici giornalieri e indica il numero di backup che desideri mantenere.
Ripristino a un determinato momento: Consente di recuperare i dati da un momento specifico, fino a una frazione di secondo.
Protezione dalla Cancellazione: Se abilitata, il DB non potrà essere eliminato fino a quando questa funzionalità non viene disabilitata
Enumerazione
Enumerazione non autenticata
GCP - Cloud SQL Unauthenticated EnumPost Esploitation
GCP - Cloud SQL Post ExploitationPersistenza
GCP - Cloud SQL PersistenceImpara e pratica l'hacking su AWS:HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica l'hacking su GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated