Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Path: blob/master/kubernetes/README.md
Views: 11705
Metasploit in Kubernetes
The most common workflow to test a Kubernetes environment with Metasploit is to target the Kubernetes API externally, or through a compromised container - both of these workflows are currently supported directly within msfconsole.
An alternative to compromising a Kubernetes container to gain a Meterpreter session is to install the meterpreter
helm chart into a Kubernetes environment directly. This newly opened Meterpreter session will act as the pivot point for running additional Metasploit modules, similar to the behavior of compromising an existing Kubernetes container with msfconsole.
Installation
To install the Metasploit resources in to your Kubernetes environment:
Make sure you have an available Kubernetes cluster to deploy Metasploit. You can install a local Kubernetes cluster using kind You can create local kind cluster by running
make create-kind-cluster
A penester should create a Metasploit listener from msfconsole:
Install meterpreter helm chart by running:
If the listener from step 3 was created, ensure you now have a Meterpreter session in msfconsole
Privileges
The Meterpreter container can be deployed with different privileges and permissions - see the privileges
section within ./meterpreter/values.yaml for more details.