GCP - Cloudfunctions Privesc
cloudfunctions
Maelezo zaidi kuhusu Cloud Functions:
pageGCP - Cloud Functions Enumcloudfunctions.functions.create
, cloudfunctions.functions.sourceCodeSet
, iam.serviceAccounts.actAs
cloudfunctions.functions.create
, cloudfunctions.functions.sourceCodeSet
, iam.serviceAccounts.actAs
Mshambuliaji mwenye mamlaka hizi anaweza kuunda Cloud Function mpya na nambari (yenye nia mbaya) na kuiweka kwenye Akaunti ya Huduma. Kisha, kuvuja kwa token ya Akaunti ya Huduma kutoka kwa metadata kwa lengo la kuongeza mamlaka kwake. Baadhi ya mamlaka ya kuzindua kazi inaweza kuhitajika.
Mipango ya kudukua kwa njia hii inaweza kupatikana hapa na hapa na faili ya .zip iliyoundwa mapema inaweza kupatikana hapa.
cloudfunctions.functions.update
, cloudfunctions.functions.sourceCodeSet
, iam.serviceAccounts.actAs
cloudfunctions.functions.update
, cloudfunctions.functions.sourceCodeSet
, iam.serviceAccounts.actAs
Mshambuliaji mwenye mamlaka hizi anaweza kurekebisha nambari ya Kazi na hata kurekebisha akaunti ya huduma iliyowekwa na lengo la kuchukua token. Baadhi ya mamlaka ya kuzindua kazi inaweza kuhitajika.
Mipango ya kudukua kwa njia hii inaweza kupatikana hapa.
cloudfunctions.functions.sourceCodeSet
cloudfunctions.functions.sourceCodeSet
Kwa idhini hii unaweza kupata URL iliyosainiwa ili uweze kupakia faili kwenye sanduku la kazi (lakini nambari ya kazi haitabadilishwa, bado unahitaji kuisasisha)
Si hakika jinsi idhini hii pekee inavyoweza kuwa muhimu kutoka mtazamo wa mshambuliaji, lakini ni vizuri kujua.
cloudfunctions.functions.setIamPolicy
, iam.serviceAccounts.actAs
cloudfunctions.functions.setIamPolicy
, iam.serviceAccounts.actAs
Jipatie mojawapo ya idhini za .update
au .create
za kuinua hadhi yako.
cloudfunctions.functions.update
cloudfunctions.functions.update
Kuwa na idhini za cloudfunctions
pekee, bila iam.serviceAccounts.actAs
hutaweza kusasisha kazi HIVYO HII SI KUINUA HADHI HALALI.
Idhini za Kuandika Kwenye Bucket
Mshambuliaji mwenye idhini za kuandika kwenye bucket ambapo msimbo wa Cloud Functions unahifadhiwa ataweza kurekebisha msimbo kwa kubadilisha function_code.zip
na ataweza kutekeleza msimbo wowote mara unapotekelezwa.
Marejeo
Last updated