GCP - Cloud SQL Enum
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Basic Information
Google Cloud SQL je upravljana usluga koja pojednostavljuje postavljanje, održavanje i upravljanje relacionim bazama podataka kao što su MySQL, PostgreSQL i SQL Server na Google Cloud Platformi, uklanjajući potrebu za obavljanjem zadataka kao što su nabavka hardvera, postavljanje baze podataka, zakrpe i rezervne kopije.
Ključne karakteristike Google Cloud SQL uključuju:
Potpuno upravljano: Google Cloud SQL je potpuno upravljana usluga, što znači da Google obavlja zadatke održavanja baze podataka kao što su zakrpe, ažuriranja, rezervne kopije i konfiguracija.
Skalabilnost: Omogućava mogućnost skaliranja kapaciteta skladištenja i računarskih resursa vaše baze podataka, često bez prekida rada.
Visoka dostupnost: Nudi konfiguracije visoke dostupnosti, osiguravajući da su vaša usluga baze podataka pouzdane i da mogu izdržati kvarove zone ili instance.
Bezbednost: Pruža robusne bezbednosne karakteristike kao što su enkripcija podataka, kontrole identiteta i pristupa (IAM) i mrežna izolacija korišćenjem privatnih IP adresa i VPC-a.
Rezervne kopije i oporavak: Podržava automatske rezervne kopije i oporavak u tački vremena, pomažući vam da zaštitite i obnovite svoje podatke.
Integracija: Besprekorno se integriše sa drugim Google Cloud uslugama, pružajući sveobuhvatno rešenje za izgradnju, implementaciju i upravljanje aplikacijama.
Performanse: Pruža metrike performansi i dijagnostiku za praćenje, rešavanje problema i poboljšanje performansi baze podataka.
Password
U web konzoli Cloud SQL korisniku je omogućeno da postavi lozinku baze podataka, postoji i opcija za generisanje, ali najvažnije, MySQL omogućava da ostavite praznu lozinku i svi oni omogućavaju da se kao lozinka postavi samo karakter "a":
Takođe je moguće konfigurisati politiku lozinki koja zahteva dužinu, složenost, onemogućavanje ponovne upotrebe i onemogućavanje korisničkog imena u lozinki. Sve su podrazumevano onemogućene.
SQL Server može biti konfiguran sa Active Directory autentifikacijom.
Zone Availability
Baza podataka može biti dostupna u 1 zoni ili u više, naravno, preporučuje se da važne baze podataka budu u više zona.
Encryption
Podrazumevano se koristi ključ za enkripciju koji upravlja Google, ali je takođe moguće odabrati ključ za enkripciju koji upravlja korisnik (CMEK).
Connections
Privatni IP: Naznačite VPC mrežu i baza podataka će dobiti privatni IP unutar mreže
Javni IP: Baza podataka će dobiti javni IP, ali podrazumevano niko neće moći da se poveže
Ovlašćene mreže: Naznačite javne IP opsege koji bi trebali biti dozvoljeni da se povežu na bazu podataka
Privatna staza: Ako je DB povezan u nekom VPC-u, moguće je omogućiti ovu opciju i dati drugim GCP uslugama kao što je BigQuery pristup preko nje
Data Protection
Dnevne rezervne kopije: Izvršava automatske dnevne rezervne kopije i naznačava broj rezervnih kopija koje želite da održavate.
Oporavak u tački vremena: Omogućava vam da povratite podatke iz određene tačke u vremenu, do delova sekunde.
Zaštita od brisanja: Ako je omogućena, DB neće moći da se obriše dok se ova funkcija ne onemogući
Enumeration
Neautentifikovana Enum
GCP - Cloud SQL Unauthenticated EnumPost Eksploatacija
GCP - Cloud SQL Post ExploitationPerzistencija
GCP - Cloud SQL PersistenceLearn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Last updated