GCP - Bigtable Enum
Tip
Leer & oefen AWS Hacking:
HackTricks Training AWS Red Team Expert (ARTE)
Leer & oefen GCP Hacking:HackTricks Training GCP Red Team Expert (GRTE)
Leer & oefen Az Hacking:HackTricks Training Azure Red Team Expert (AzRTE)
Ondersteun HackTricks
- Kyk na die subscription plans!
- Sluit aan by die š¬ Discord group of die telegram group of volg ons op Twitter š¦ @hacktricks_live.
- Deel hacking tricks deur PRs in te dien by die HackTricks en HackTricks Cloud github repos.
Bigtable
Google Cloud Bigtable is ān volledig bestuurde, skaalbare NoSQL-databasis wat ontwerp is vir toepassings wat buitengewoon hoĆ« deurset en lae latensie vereis. Dit is gebou om massiewe hoeveelhede data te hanteer ā petabytes oor duisende nodes ā terwyl dit steeds vinnige lees- en skryfprestasie bied. Bigtable is ideaal vir werkladinge soos time-series data, IoT-telemetrie, finansiĆ«le analise, personaliseringsengines en groot-skaalse operasionele databasisse. Dit gebruik ān spars, verspreide, veeldimensionele gesorteerde map as die onderliggende stoor-model, wat dit doeltreffend maak om breĆ« tabelle te stoor waar baie kolomme leeg kan wees. Learn more.
Hiƫrargie
- Bigtable Instansie
ān Bigtable-instansie is die topvlak hulpbron wat jy skep. Dit stoor nie data op sigself nieādink daaraan as ān logiese houer wat jou clusters en tabelle groepeer.
Twee tipes instansies bestaan:
- Development instance (single-node, goedkoop, nie vir produksie nie)
- Production instance (kan meerdere clusters hĆŖ)
- Clusters
ān Cluster bevat die werklike compute- en stoorhulpbronne wat gebruik word om Bigtable-data te bedien.
- Elke cluster leef in ān enkele streek.
- Dit bestaan uit nodes, wat CPU, RAM en netwerkvermoƫns verskaf.
- Jy kan multi-cluster instansies skep vir hoƫ beskikbaarheid of globale lees/sryf.
- Data word outomaties gerepliseer tussen clusters in dieselfde instansie.
Belangrik:
- Tabelle behoort aan die instansie, nie aan ān spesifieke cluster nie.
- Clusters verskaf bloot die hulpbronne om die data te bedien.
- Tabelle
ān Tabel in Bigtable is soortgelyk aan ān tabel in NoSQL-databasisse:
- Data word in rye gestoor, geĆÆdentifiseer deur ān row key.
- Elke ry bevat kolomfamilies, wat kolomme bevat.
- Dit is spars: leƫ selle verbruik nie ruimte nie.
- Bigtable stoor data gesorteer leksikografies volgens die row key.
Tabelle word bedien deur alle clusters in die instansie.
- Tablets (and Hot Tablets)
Bigtable verdeel elke tabel in horisontale partisies genaamd tablets. ān tablet is ān:
- Aaneenlopende reeks van row keys.
- Gestoor op ān enkele node op enige gegewe oomblik.
- Tablets word outomaties gesplit, saamgevoeg en verskuif deur Bigtable.
ān Hot tablet gebeur wanneer:
- Te veel lees- of skryfaksies dieselfde row-key-reeks (dieselfde tablet) tref.
- Daardie spesifieke tablet/node oorlaai raak.
- Dit lei tot hotspots (prestasie-vernouings).
- Authorized Views
Authorized views laat jou toe om ān substel van ān tabel se data te skep wat gedeel kan word met spesifieke gebruikers of toepassings sonder om hulle toegang tot die hele tabel te gee. Dit is nuttig vir:
- Beperking van toegang tot sensitiewe data.
- Verskaffing van read-only toegang tot spesifieke kolomme of rye.
- App Profiles
ān Bigtable app profile is ān konfigurasie wat definieer hoe ān spesifieke toepassing of kliĆ«nt met ān Bigtable-instansie moet skakel, veral in omgewings met meerdere clusters. Dit beheer routeringsgedragāof versoeke na ān enkele cluster gestuur moet word of oor meerdere clusters versprei moet word vir hoĆ« beskikbaarheidāen regeer hoe skryfaksies gerepliseer word, met keuses tussen sinchrone (sterker konsistensie) of asinchrone (laer latensie) modusse.
# Cloud Bigtable
gcloud bigtable instances list
gcloud bigtable instances describe <instance>
gcloud bigtable instances get-iam-policy <instance>
## Clusters
gcloud bigtable clusters list
gcloud bigtable clusters describe <cluster>
## Tables
gcloud bigtable tables list --instance <INSTANCE>
gcloud bigtable tables describe --instance <INSTANCE> <TABLE>
gcloud bigtable tables get-iam-policy --instance <INSTANCE> <TABLE>
## Backups
gcloud bigtable backups list --instance <INSTANCE>
gcloud bigtable backups describe --instance <INSTANCE> <backupname>
gcloud bigtable backups get-iam-policy --instance <INSTANCE> <backupname>
## Hot Tables
gcloud bigtable hot-tablets list
## App Profiles
gcloud bigtable app-profiles list --instance <INSTANCE>
gcloud bigtable app-profiles describe --instance <INSTANCE> <app-prof>
## Authorized Views
gcloud bigtable authorized-views list --instance <INSTANCE> --table <TABLE>
gcloud bigtable authorized-views describe --instance <INSTANCE> --table <TABLE> <VIEW>
Privilege Escalation
Post Exploitation
GCP - Bigtable Post Exploitation
Persistence
Tip
Leer & oefen AWS Hacking:
HackTricks Training AWS Red Team Expert (ARTE)
Leer & oefen GCP Hacking:HackTricks Training GCP Red Team Expert (GRTE)
Leer & oefen Az Hacking:HackTricks Training Azure Red Team Expert (AzRTE)
Ondersteun HackTricks
- Kyk na die subscription plans!
- Sluit aan by die š¬ Discord group of die telegram group of volg ons op Twitter š¦ @hacktricks_live.
- Deel hacking tricks deur PRs in te dien by die HackTricks en HackTricks Cloud github repos.
HackTricks Cloud

