In this scenario, you will learn how to work with Kubesploit, a cross-platform post-exploitation HTTP/2 Command & Control server and agent written in Golang, focused on containerized environments.
We created a Kubernetes environment for you to play with Kubesploit. Let's start!
Kubernetes with Kubesploit
This is a Kubernetes environment with Master ("controlplane") and Worker ("node01").
The cluster should start automatically, but if not, you can start it by running
Make sure both of them are ready with
kubectl get nodes.
If they are not, wait a couple of seconds and try again.
Open new terminal (wait for the shell to pop-up in the uppter terminal, it should have the header "Terminal3") and start a container with the following information:
kubectl apply -f - <<EOF apiVersion: v1 kind: Pod metadata: name: nginx spec: containers: - name: nginx image: nginx EOF
Check that it was created and running with
kubectl get pods.