Kubernetes Pentesting
Last updated
Last updated
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training AWS Red Team Expert (ARTE) GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ: HackTricks Training GCP Red Team Expert (GRTE)
Kubernetes์ ๋ํด ์๋ฌด๊ฒ๋ ๋ชจ๋ฅธ๋ค๋ฉด ์ด๊ฒ์ด ์ข์ ์์์ ๋๋ค. Kubernetes์ ์ํคํ ์ฒ, ๊ตฌ์ฑ ์์ ๋ฐ ๊ธฐ๋ณธ ์์ ์ ๋ํด ๋ฐฐ์ฐ๊ธฐ ์ํด ์ฝ์ด๋ณด์ธ์:
Kubernetes Basics์ธํฐ๋ท(๋๋ ๋ด๋ถ ๋คํธ์ํฌ)์์ ๋ ธ์ถ๋ Kubernetes ์๋น์ค๋ฅผ ์ฐพ์ ์ ์๋ ์ฌ๋ฌ ๊ฐ์ง ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ์ด๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ๊ทธ ์์ Kubernetes ํ๊ฒฝ์ด ์๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ๋ฐ ๊ถํ์ ๋ฐ๋ผ ํด๋น ํ๊ฒฝ์ ์ ์ฉํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ธ์:
Pentesting Kubernetes ServicesPod๋ฅผ ์์์ํค๋ ๋ฐ ์ฑ๊ณตํ๋ค๋ฉด ๋ค์ ํ์ด์ง๋ฅผ ์ฝ์ด ์ด๊ฑฐํ๊ณ ๊ถํ ์์น/ํ์ถ์ ์๋ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ์ธ์:
Attacking Kubernetes from inside a Pod์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช , ์ฌ์ฉ์ ํ ํฐ ๋๋ ์ผ๋ถ ์๋น์ค ๊ณ์ ํ ํฐ์ ์์์ํค๋ ๋ฐ ์ฑ๊ณตํ์ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ฌ์ฉํ์ฌ Kubernetes API ์๋น์ค์ ํต์ ํ๊ณ ์ด๊ฑฐํ์ฌ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์์๋ผ ์ ์์ต๋๋ค:
Kubernetes Enumeration์ด๊ฑฐ ๋ฐ Kubernetes ๊ถํ ์ ์ฉ์ ๋ํ ๋ ๋ค๋ฅธ ์ค์ํ ์ธ๋ถ ์ฌํญ์ **Kubernetes ์ญํ ๊ธฐ๋ฐ ์ก์ธ์ค ์ ์ด(RBAC)**์ ๋๋ค. ๊ถํ์ ์ ์ฉํ๋ ค๋ฉด ๋จผ์ ์ฌ๊ธฐ๋ฅผ ์ฝ์ด์ผ ํฉ๋๋ค:
Kubernetes Role-Based Access Control(RBAC)๋ค์์คํ์ด์ค๋ฅผ ์์์ํจ ๊ฒฝ์ฐ ๋ ํฅ๋ฏธ๋ก์ด ๊ถํ/๋ฆฌ์์ค๊ฐ ์๋ ๋ค๋ฅธ ๋ค์์คํ์ด์ค๋ก ํ์ถํ ์ ์์ต๋๋ค:
Kubernetes Namespace EscalationK8s ๊ณ์ ์ด๋ Pod๋ฅผ ์์์ํจ ๊ฒฝ์ฐ ๋ค๋ฅธ ํด๋ผ์ฐ๋๋ก ์ด๋ํ ์ ์์ต๋๋ค. ์ด๋ AWS๋ GCP์ ๊ฐ์ ํด๋ผ์ฐ๋์์ K8s SA์ ํด๋ผ์ฐ๋์ ๋ํ ๊ถํ์ ๋ถ์ฌํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
Kubernetes Pivoting to CloudsAWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training AWS Red Team Expert (ARTE) GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ: HackTricks Training GCP Red Team Expert (GRTE)