用途:系统评估 Kubernetes 集群安全,模拟攻击者针对 API Server、kubelet、etcd、Pod、RBAC、网络策略和 Secret 的技术,识别可导致集群被攻陷的错误配置。
主要能力:覆盖外部侦察、自动化扫描、CIS 基准评估、框架合规检查、RBAC 利用测试、Secret 提取、Pod 利用与网络策略测试。涉及组件与端口包括 API Server 6443、kubelet 10250/10255、etcd 2379/2380、Dashboard 8443、NodePort 30000-32767、CoreDNS 53。
使用方式:需获得授权的渗透测试委托、集群访问权限、已安装 kube-hunter、kubescape、kube-bench 并配置 kubectl。典型命令:pip install kube-hunter;kube-hunter --remote target-cluster.com;kube-bench run --targets master;kubescape scan framework nsa;kubectl auth can-i --list;kubectl get secrets -A。测试后需清理资源,如 kubectl delete pod pentest-pod。
适用场景:安全评估、事件响应、定期安全测试与审计、通过实操验证安全控制。
限制:必须获得明确授权;不同测试场景需要不同级别的集群访问权限;需具备对集群组件的网络访问;资料未提供具体收费、价格或平台信息。