Kubernetes Goat - это специально заготовленный Kubernetes кластер с классическими уязвимостями, слабостями и проблемами для обучающих целей. Серия Goat достаточно популярно в security сообществе - есть и web-приложения, mobile-приложения и т.д. И вот очередь дошла и до Kubernetes.



На текущий момент Kubernetes Goat содержит 11 уязвимых сценариев и 3 для знакомства с инструментами Docker CIS Benchmarks, Kubernetes CIS Benchmarks и Hacker Container. Видно, что проект новый и сценариев мало и они не блещут хорошим разнообразием. Но для самого старта сойдет. Уязвимые сценарии:

- Sensitive keys in code bases

- DIND(docker-in-docker) exploitation

- SSRF in K8S world

- Container escape to access host system

- Attacking private registry

- NodePort exposed services

- Helm v2 tiller to PwN the cluster

- Analysing crypto miner container

- Kubernetes Namespaces bypass

- Gaining environment information

- DoS the memory/cpu resources