GCP - Compute Post Exploitation
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Kwa maelezo zaidi kuhusu Compute na VPC (Networking) angalia:
Hii itamruhusu mshambuliaji kupata data iliyo ndani ya picha zilizopo tayari au kuunda picha mpya za VMs zinazofanya kazi na kupata data zao bila kuwa na ufikiaji wa VM inayofanya kazi.
Inawezekana kusafirisha picha ya VM hadi kwenye bucket kisha kuipakua na kuimount locally kwa amri:
Ili kutekeleza hatua hii, mshambuliaji anaweza kuhitaji mamlaka juu ya uhifadhi wa bucket na kwa hakika mamlaka juu ya cloudbuild kwani ndiyo huduma itakayohitajika kutekeleza usafirishaji.
Zaidi ya hayo, ili hii ifanye kazi, SA ya codebuild na SA ya compute zinahitaji ruhusa za mamlaka.
SA ya cloudbuild <project-id>@cloudbuild.gserviceaccount.com
inahitaji:
roles/iam.serviceAccountTokenCreator
roles/compute.admin
roles/iam.serviceAccountUser
Na SA <project-id>-compute@developer.gserviceaccount.com
inahitaji:
roles/compute.storageAdmin
roles/storage.objectAdmin
Haiwezekani kusafirisha moja kwa moja snapshots na disks, lakini inawezekana kubadilisha snapshot kuwa disk, disk kuwa picha na kufuata sehemu ya awali, kusafirisha picha hiyo ili kuikagua kwa ndani.
Kwa lengo la kufikia data iliyohifadhiwa katika picha au ndani ya VM inayotembea kutoka mahali ambapo mshambuliaji ameunda picha, inawezekana kutoa akaunti ya nje ruhusa juu ya picha:
na kisha unda VM mpya kutoka kwake:
Ikiwa huwezi kutoa ufikiaji wa akaunti yako ya nje kupitia picha, unaweza kuzindua VM ukitumia picha hiyo katika mradi wa mwathirika na kufanya metadata itekeleze shell ya kinyume ili kufikia picha hiyo kwa kuongeza param:
Kwa lengo la kufikia data iliyohifadhiwa kwenye diski au snapshot, unaweza kubadilisha snapshot kuwa diski, diski kuwa picha na kufuata hatua za awali.
Au unaweza kutoa akaunti ya nje ruhusa juu ya diski (ikiwa hatua ya mwanzo ni snapshot toa ruhusa juu ya snapshot au unda diski kutoka kwake):
Unganisha diski kwa mfano:
Mount the disk inside the VM:
SSH ndani ya VM:
Tambua Disk: Mara tu ndani ya VM, tambua disk mpya kwa kuorodhesha vifaa vya disk. Kwa kawaida, unaweza kuipata kama /dev/sdb
, /dev/sdc
, n.k.
Fanya Format na Mount Disk (ikiwa ni disk mpya au raw):
Unda mahali pa ku-mount:
Mount disk:
Ikiwa huwezi kutoa ufikiaji kwa mradi wa nje kwa snapshot au disk, huenda ukahitaji kufanya hatua hizi ndani ya instance katika mradi sawa na snapshot/disk.
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)