简介

kubectl 是 Kubernetes 的命令行工具,用于管理和操作 Kubernetes 集群。通过 kubectl,用户可以部署应用、查看和管理资源、调试应用以及获取集群状态等。它支持多种操作,如创建、更新和删除 Pods、服务、部署等,能够与 Kubernetes API 进行交互,是开发和运维人员不可或缺的工具。而在渗透测试中,可以想办法获取目标主机的k8s集群的配置文件,然后使用kubectl进行接管。

本站发布kubectl的单独文件版本,无需重复安装k8s即可使用kubectl Cli工具,包含Windows、Linux、Macos全平台版本。

相关截图

快速使用

使用 config.yaml 集群配置文件,获取集群的node节点

kubectl –kubeconfig config.yaml –insecure-skip-tls-verify=true get node

使用 config.yaml 集群配置文件,获取集群的所有命名空间

kubectl–kubeconfig config.yaml –insecure-skip-tls-verify=true get ns

使用 config.yaml 集群配置文件,获取集群的所有pod

kubectl –kubeconfig config.yaml –insecure-skip-tls-verify=true get pods -A

使用 config.yaml 集群配置文件,获取某个命名空间的某个pod的详细信息

kubectl –kubeconfig config.yaml –insecure-skip-tls-verify=true get pods -n <namespace> <pod name>

使用 K8S API Server的管理端口(8080为HTTP,6443为HTTPS),进行集群管理执行命令。

kubectl –server=http://10.0.0.1:8080/ get node
kubectl –insecure-skip-tls-verify=true –server=https://10.0.0.1:6443/ get node

发表回复

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