kube-goat
kube-goat copied to clipboard
As a user I need to be able to exploit an kubelet API with no authentication
Motivation
Zero-auth on a Kubelet causes major issues. This exercise should expose a kubernetes READ port (10255) to grab a pod with the key name being the CTF key.
Acceptance
10255 is open to the internet on this cluster exposing the read-only port of the cluster
Design Ideas
- [ ] Public IP Address exposure or make users hit the kubelet IP from inside of the cluster?
Implementation
- [ ] wip
Resources
- https://labs.mwrinfosecurity.com/blog/attacking-kubernetes-through-kubelet/
This is complete for GCP/KOPS
https://github.com/ksoclabs/kube-goat/commit/bed32699a39ed4aafb7222273e826071e3e48f8a