OpenShift - Missing Service Account

Reading time: 3 minutes

tip

Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Jifunze na fanya mazoezi ya Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Support HackTricks

Missing Service Account

Inatokea kwamba klasta imewekwa kwa kutumia kiolezo kilichopangwa awali kiotomatiki kuweka Roles, RoleBindings na hata SCC kwa akaunti ya huduma ambayo bado haijaundwa. Hii inaweza kusababisha kupanda kwa mamlaka katika kesi ambapo unaweza kuziunda. Katika kesi hii, utaweza kupata token ya SA iliyoundwa hivi karibuni na jukumu au SCC inayohusiana. Kesi hiyo hiyo inatokea wakati SA inayokosekana ni sehemu ya mradi unaokosekana, katika kesi hii ikiwa unaweza kuunda mradi na kisha SA unapata Roles na SCC zinazohusiana.

Katika grafu ya awali tulipata AbsentProject nyingi zikimaanisha miradi mingi inayojitokeza katika Roles Bindings au SCC lakini bado hazijaundwa katika klasta. Katika mwelekeo huo pia tulipata AbsentServiceAccount.

Ikiwa tunaweza kuunda mradi na SA inayokosekana ndani yake, SA itarithi kutoka kwa Jukumu au SCC ambazo zilikuwa zikilenga AbsentServiceAccount. Hii inaweza kusababisha kupanda kwa mamlaka.

Mfano ufuatao unaonyesha SA inayokosekana ambayo inapata node-exporter SCC:

Tools

Zana ifuatayo inaweza kutumika kuhesabu tatizo hili na kwa ujumla kuchora klasta ya OpenShift:

GitHub - maxDcb/OpenShiftGrapher: OpenShift Pentesting Tool for enumerating and graphing clusters in Neo4j

tip

Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE) Jifunze na fanya mazoezi ya Azure Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Support HackTricks