GCP - Serviceusage 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)
๋ค์ ๊ถํ์ API ํค๋ฅผ ์์ฑํ๊ณ ํ์น๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ๋ฌธ์์์ ๋ค์๊ณผ ๊ฐ์ด ์ค๋ช ํฉ๋๋ค: API ํค๋ ์ฃผ์ฒด ์์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ณํ๋ ๊ฐ๋จํ ์ํธํ๋ ๋ฌธ์์ด์ ๋๋ค. ์ด๋ค์ ๊ณต๊ฐ ๋ฐ์ดํฐ์ ์ต๋ช ์ผ๋ก ์ ๊ทผํ๋ ๋ฐ ์ ์ฉํ๋ฉฐ, ์ฟผํฐ ๋ฐ ์ฒญ๊ตฌ๋ฅผ ์ํด API ์์ฒญ์ ํ๋ก์ ํธ์ ์ฐ๊ด์ํค๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐ๋ผ์ API ํค๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋น ํ์ฌ๊ฐ API ์ฌ์ฉ์ ๋ํ ๋น์ฉ์ ์ง๋ถํ๊ฒ ํ ์ ์์ง๋ง, ๊ถํ ์์น์ ํ ์ ์์ต๋๋ค.
๋ค๋ฅธ ๊ถํ ๋ฐ API ํค ์์ฑ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ค๋ฉด ๋ค์์ ํ์ธํ์ธ์:
GCP - Apikeys Privescserviceusage.apiKeys.create
๋ฌธ์ํ๋์ง ์์ API๊ฐ ๋ฐ๊ฒฌ๋์ด API ํค๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค:
serviceusage.apiKeys.list
์ด๋ฏธ ์์ฑ๋ API ํค๋ฅผ ๋์ดํ๋ undocumented API๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค (API ํค๋ ์๋ต์ ๋ํ๋ฉ๋๋ค):
serviceusage.services.enable
, serviceusage.services.use
์ด ๊ถํ์ ๊ฐ์ง ๊ณต๊ฒฉ์๋ ํ๋ก์ ํธ์์ ์๋ก์ด ์๋น์ค๋ฅผ ํ์ฑํํ๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ ๊ณต๊ฒฉ์๊ฐ admin ๋๋ cloudidentity์ ๊ฐ์ ์๋น์ค๋ฅผ ํ์ฑํํ์ฌ Workspace ์ ๋ณด๋ฅผ ์ ๊ทผํ๋ ค ํ๊ฑฐ๋, ํฅ๋ฏธ๋ก์ด ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ธฐ ์ํด ๋ค๋ฅธ ์๋น์ค๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํ ์ ์์ต๋๋ค.