Ghosts in the Cluster - Hiding in Kubernetes for Years
You’ve popped a Kubernetes cluster. You’ve got admin creds. Now the real question is how do you stay? Kubernetes abstracts away enormous complexity across multiple layers, from container runtimes to cluster APIs and each of those layers has dark corners where an attacker can set up shop and go unnoticed for months or even years.
This talk is a post-exploitation deep dive into Kubernetes persistence. We’ll walk through a compromised cluster layer by layer, demonstrating how attackers can escape to cluster nodes, spin up containers invisible to kubectl, abuse the Kubelet API to dodge audit logging and admission control, and create phantom credentials that survive long after the initial breach is forgotten.
If defenders aren’t watching every layer of the stack, they won’t see you coming - or going.
