Difficulty: Beginner
Estimated Time: 60

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!

Congratulations! You just finished your basic steps with Kubesploit, you can play with other of its functionalities. We hope you enjoyed, if you noticed a bug or just want to contribute, feel free to contact us through Kubesploit page.

Kubernetes with Kubesploit

Step 1 of 4

Kubernetes Setup

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 launch.sh.

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.

Terminal Host 2