SuperAPI AI 工具集

offensive-k8s-attacks

安全与审计

查看项目

更新于 10-16 01:13

技能介绍

用途:该技能面向已获得Kubernetes环境访问权限(如被攻陷的Pod、窃取的kubeconfig或暴露的API Server)的场景,目标是权限提升、横向移动并攻陷集群或底层云基础设施。

主要能力:按攻击生命周期分阶段展开。阶段1初始枚举,检查Pod内服务账号令牌、环境变量与API Server连通性,并可用kube-hunter、peirates、kubeaudit、kdigger及kubectl auth can-i等工具。阶段2服务账号令牌窃取与滥用,包括令牌发现、令牌认证与模拟(impersonate)。阶段3 RBAC配置利用,识别通配符权限、绑定cluster-admin、创建或修补RoleBinding、利用escalate动词。阶段4 kubelet API利用,涉及10250/10255端口、kubeletctl及通过kubelet直接执行命令。阶段5通过hostPID、hostNetwork、hostPath或部署特权Pod实现Pod逃逸。阶段6 Secret枚举与etcd直接访问提取。阶段7从Pod访问AWS、GCP、Azure云元数据。

使用方式:资料给出大量命令示例,如读取/var/run/secrets/kubernetes.io/serviceaccount/token、用curl携带Bearer令牌访问API、kubectl auth can-i --list、kubectl create clusterrolebinding、kubeletctl -s NODE_IP scan rce、nsenter -t 1 -m -u -i -n -p -- bash、ETCDCTL_API=3 etcdctl get /registry/secrets --prefix,以及各云厂商元数据端点请求。

适用场景:红队演练、Kubernetes安全评估与渗透测试。

限制:资料未提供具体授权范围、法律合规说明、版本兼容性、成功率或防护建议;部分命令依赖特定权限、工具或集群配置,实际可用性需自行验证。