SuperAPI AI 工具集

security-testing

安全与审计

查看项目

更新于 10-15 22:38

技能介绍

用途:为 Kubernetes 家庭实验室提供一套对抗性安全测试方法论,按阶段验证网络、网关、认证、授权、容器、供应链与凭据层面的已知弱点。授权范围仅限 dev 集群;集成与 live 集群按 CLAUDE.md 规定为只读。

主要能力与阶段:

  1. 网络策略测试:验证命名空间内横向移动、跨命名空间逃逸、Prometheus 标签冒充(NET-001)及逃逸通道滥用。
  2. 认证与 WAF 测试:测试 Coraza WAF 绕过(双重编码、JSON body SQLi)、WAF FAIL_OPEN(GW-001)、Vaultwarden 管理面板直连 Pod IP 绕过 HTTPRoute 重定向,并检查 OAuth2-Proxy Cookie 属性。
  3. 权限提升:枚举自动挂载服务账号令牌的 Pod(AUTHZ-001)、root 或高权限容器、未接入 Istio 网格的 Pod,以及可达 kube-system 中 external-secrets-access-key 的 RBAC 绑定(CRED-001)。
  4. 数据外泄路径:DNS 隧道、未认证 Prometheus、Loki 未认证推送。
  5. 供应链:枚举 Flux sources 与 receivers,探测 PXE 启动服务。

使用方式:各阶段 bash 命令见 references/test-commands.md,弱点清单与严重性分级见 references/attack-surface.md。每次测试后需清理,例如: kubectl --context dev delete pod sectest fake-prom -n <ns> --ignore-not-found kubectl --context dev delete httproute sectest-route-injection -n <ns> --ignore-not-found kubectl --context dev label namespace <ns> network-policy.homelab/enforcement- 2>/dev/null kubectl --context dev get pods -A | grep sectest

适用场景:家庭实验室 dev 集群的授权红队与渗透测试。限制:仅限授权范围,其他集群只读;具体命令与严重性分级需查阅上述参考文件,本资料未提供完整内容。