
의도적으로 취약하게 구성된 Kubernetes 클러스터 환경으로, 실습형 보안 교육을 위해 설계되었습니다. 컨테이너 탈출, RBAC 오설정, SSRF, 그리고 Falco 및 Tetragon을 활용한 런타임 보안을 포함한 22개 이상의 시나리오를 제공합니다.
✨ Kubernetes Goat는 쿠버네티스 보안을 배우고 연습하기 위해 의도적으로 취약하게 설계된 클러스터 환경입니다 🚀
🙌 가이드는 https://madhuakula.com/kubernetes-goat를 참조하세요 📖
Kubernetes 클러스터에 대한 admin 권한이 있고 kubectl이 설치되어 있는지 확인하세요. 설치 문서를 참조하세요.
helm 패키지 매니저가 설치되어 있는지 확인하세요. 설치 문서를 참조하세요.
클러스터에 Kubernetes Goat 리소스를 설정하려면 다음 명령어를 실행하세요:
git clone https://github.com/madhuakula/kubernetes-goat.git
cd kubernetes-goat
chmod +x setup-kubernetes-goat.sh
bash setup-kubernetes-goat.sh
kubectl get pods

bash access-kubernetes-goat.sh
http://127.0.0.1:1234로 이동하세요GKE, EKS, AKS, K3S, KIND 등 다양한 환경에서 Kubernetes Goat를 설정하는 방법은 https://madhuakula.com/kubernetes-goat/docs/how-to-run를 참조하세요.
Kubernetes Goat 학습 및 사용을 위한 상세 단계별 가이드는 여기 있습니다 🎉: 문서 가이드
참고: https://madhuakula.com/kubernetes-goat
Kubernetes Goat는 의도적으로 생성된 취약점, 애플리케이션 및 구성을 포함하여 클러스터와 워크로드를 공격하고 액세스할 수 있도록 설계되었습니다. 프로덕션 환경 및 인프라와 함께 실행하지 마십시오. 안전하고 격리된 (격리된) 환경에서 실행하는 것을 적극 권장합니다.
Kubernetes Goat는 교육 목적으로만 사용됩니다. 허가 없이 시스템에서 이러한 공격을 테스트하거나 적용하지 마십시오. Kubernetes Goat는 어떠한 보증도 제공하지 않으며, 사용함으로써 모든 결과에 대한 전적인 책임을 지는 것에 동의하는 것으로 간주됩니다.
다음 훌륭한 분들께 감사드립니다: 🎉