GCP - Compute Post Exploitation
Berekening
Vir meer inligting oor Berekening en VPC (Netwerke) kyk:
GCP - Compute EnumVoer & Inspekteer Beelde plaaslik uit
Dit sal 'n aanvaller toelaat om toegang te verkry tot die data wat binne reeds bestaande beelde of nuwe beelde van lopende VM's te skep en hul data te benader sonder om toegang tot die lopende VM te hê.
Dit is moontlik om 'n VM-beeld na 'n emmer uit te voer en dit dan af te laai en plaaslik te koppel met die bevel:
Voor die uitvoering van hierdie aksie mag die aanvaller bevoegdhede oor die stoorhouer nodig hê en beslis bevoegdhede oor cloudbuild aangesien dit die diens is wat gevra gaan word om die uitvoer te doen.
Verder, vir hierdie aksie om te werk, benodig die codebuild SA en die compute SA bevoorregte regte.
Die cloudbuild SA <project-id>@cloudbuild.gserviceaccount.com
benodig:
roles/iam.serviceAccountTokenCreator
roles/compute.admin
roles/iam.serviceAccountUser
En die SA <project-id>-compute@developer.gserviceaccount.com
benodig:
roles/compute.storageAdmin
roles/storage.objectAdmin
Uitvoer & Inspekteer Snapskote & Skywe plaaslik
Dit is nie moontlik om snagskote en skywe direk uit te voer nie, maar dit is moontlik om 'n snagskoot in 'n skyf te omskep, 'n skyf in 'n beeld en deur die vorige afdeling te volg, daardie beeld uit te voer om dit plaaslik te inspekteer
Inspekteer 'n Afbeelding deur 'n VM te skep
Met die doel om toegang te verkry tot die data wat gestoor is in 'n afbeelding of binne 'n hardloopende VM van waar 'n aanvaller 'n afbeelding geskep het, is dit moontlik om 'n eksterne rekening toegang te gee oor die afbeelding:
en skep dan 'n nuwe VM daaruit:
Indien jy nie eksterne rekeningtoegang oor die prent kon gee nie, kon jy 'n VM in die slagoffers se projek lanceer en die metadata laat uitvoer om 'n omgekeerde dop te maak om toegang tot die prent te verkry deur die param by te voeg:
Inspekteer 'n Oorsig/Skyf deur dit aan 'n VM te koppel
Met die doel om toegang te verkry tot die data wat gestoor is in 'n skyf of 'n oorsig, kan jy die oorsig omskep na 'n skyf, 'n skyf na 'n beeld en die vorige stappe volg.
Of jy kan 'n eksterne rekening toegang verleen oor die skyf (as die beginpunt 'n oorsig is, gee toegang oor die oorsig of skep 'n skyf daarvan):
Heg die skyf aan 'n instansie:
Monteer die skyf binne die VM:
SSH in die VM:
Identifiseer die Skyf: Eenmaal binne die VM, identifiseer die nuwe skyf deur die lys van skyf toestelle te gee. Tipies kan jy dit vind as
/dev/sdb
,/dev/sdc
, ens.Formateer en Monteer die Skyf (as dit 'n nuwe of rou skyf is):
Skep 'n monteer punt:
Monteer die skyf:
As jy nie toegang kan gee aan 'n eksterne projek tot die afskopie of skyf nie, mag jy dalk hierdie aksies uitvoer binne 'n instansie in dieselfde projek as die afskopie/skyf.
Last updated