AWS - Glue Privesc
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)
iam:PassRole
, glue:CreateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)Watumiaji wenye ruhusa hizi wanaweza kuanzisha mwisho mpya wa maendeleo ya AWS Glue, wakitenga jukumu la huduma lililopo linaloweza kuchukuliwa na Glue na ruhusa maalum kwa mwisho huu.
Baada ya kuanzishwa, mshambuliaji anaweza SSH kwenye mfano wa mwisho, na kuiba akidi za IAM za jukumu lililotengwa:
Kwa madhumuni ya kujificha, inapendekezwa kutumia akreditivu za IAM kutoka ndani ya mashine ya virtual ya Glue.
Madhara Yanayoweza Kutokea: Privesc kwa jukumu la huduma ya glue lililotajwa.
glue:UpdateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)Watumiaji wenye ruhusa hii wanaweza kubadilisha funguo za SSH za maendeleo za Glue zilizopo, kuwezesha ufikiaji wa SSH kwake. Hii inamruhusu mshambuliaji kutekeleza amri kwa mamlaka ya jukumu lililounganishwa na kiunganishi:
Madhara Yanayoweza Kutokea: Privesc kwa huduma ya glue inayotumika.
iam:PassRole
, (glue:CreateJob
| glue:UpdateJob
), (glue:StartJobRun
| glue:CreateTrigger
)Watumiaji wenye iam:PassRole
pamoja na glue:CreateJob
au glue:UpdateJob
, na glue:StartJobRun
au glue:CreateTrigger
wanaweza kuunda au kuboresha kazi ya AWS Glue, wakitenga akaunti yoyote ya Glue service, na kuanzisha utekelezaji wa kazi hiyo. Uwezo wa kazi hiyo unajumuisha kukimbia msimbo wa Python wa kawaida, ambao unaweza kutumiwa kuanzisha shell ya kurudi. Shell hii ya kurudi inaweza kisha kutumika kuhamasisha IAM credential za jukumu lililounganishwa na kazi ya Glue, ikisababisha uwezekano wa ufikiaji usioidhinishwa au vitendo kulingana na ruhusa za jukumu hilo:
Madhara Yanayoweza Kutokea: Privesc kwa huduma ya glue iliyotajwa.
glue:UpdateJob
Kwa ruhusa ya sasisho tu, mshambuliaji anaweza kuiba Akreditivu za IAM za jukumu lililounganishwa tayari.
Madhara Yanayoweza Kutokea: Privesc kwa huduma ya glue iliyounganishwa.
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)