GCP - Generic Permissions Privesc
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training AWS Red Team Expert (ARTE) GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ: HackTricks Training GCP Red Team Expert (GRTE)
์ผ๋ฐ ํฅ๋ฏธ๋ก์ด ๊ถํ
*.setIamPolicy
์ฌ์ฉ์๊ฐ setIamPolicy
๊ถํ์ ๊ฐ์ง ๊ฒฝ์ฐ, ํด๋น ๋ฆฌ์์ค์ IAM ์ ์ฑ
์ ๋ณ๊ฒฝํ์ฌ ํด๋น ๋ฆฌ์์ค์์ ๊ถํ์ ์์น์ํฌ ์ ์์ต๋๋ค.
์ด ๊ถํ์ ์ฝ๋ ์คํ์ ํ์ฉํ๋ ๋ฆฌ์์ค์์ ๋ค๋ฅธ ์ฃผ์ฒด๋ก ๊ถํ์ ์์น์ํฌ ์ ์๊ฒ ํด์ค๋๋ค. iam.ServiceAccounts.actAs๊ฐ ํ์ํ์ง ์์ต๋๋ค.
cloudfunctions.functions.setIamPolicy
Cloud Function์ ์ ์ฑ ์ ์์ ํ์ฌ ์์ ์ด ํธ์ถํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค.
์ด๋ฌํ ๊ถํ์ ๊ฐ์ง ๋ฆฌ์์ค ์ ํ์ด ์์ญ ๊ฐ ์์ผ๋ฉฐ, https://cloud.google.com/iam/docs/permissions-reference์์ setIamPolicy๋ฅผ ๊ฒ์ํ์ฌ ๋ชจ๋ ์ฐพ์ ์ ์์ต๋๋ค.
*.create, *.update
์ด ๊ถํ์ ์ ๋ฆฌ์์ค๋ฅผ ์์ฑํ๊ฑฐ๋ ๊ธฐ์กด ๋ฆฌ์์ค๋ฅผ ์ ๋ฐ์ดํธํ์ฌ ๊ถํ์ ์์น์ํค๋ ๋ฐ ๋งค์ฐ ์ ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ถํ์ ์๋น์ค ๊ณ์ ์ ๋ํด iam.serviceAccounts.actAs ๊ถํ์ด ์๋ ๊ฒฝ์ฐ ํนํ ์ ์ฉํ๋ฉฐ, .create/.update ๊ถํ์ด ์๋ ๋ฆฌ์์ค๋ ์๋น์ค ๊ณ์ ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
*ServiceAccount*
์ด ๊ถํ์ ์ผ๋ฐ์ ์ผ๋ก ์ผ๋ถ ๋ฆฌ์์ค์์ ์๋น์ค ๊ณ์ ์ ์ ๊ทผํ๊ฑฐ๋ ์์ ํ ์ ์๊ฒ ํด์ค๋๋ค (์: compute.instances.setServiceAccount). ์ด ๊ถํ ์์น ๋ฒกํฐ๋ก ์ด์ด์ง ์ ์์ต๋๋ค, ํ์ง๋ง ๊ฐ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training AWS Red Team Expert (ARTE) GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ: HackTricks Training GCP Red Team Expert (GRTE)
Last updated