SuperAPI AI 工具集

performing-container-escape-detection

安全与审计

查看项目

更新于 10-16 01:30

技能介绍

用途:用于安全评估中的容器逃逸检测,审计 Kubernetes Pod 配置中可能被利用来实现容器逃逸的错误配置。

主要能力:通过 Kubernetes Python 客户端遍历所有命名空间的 Pod,检查容器安全上下文中的特权模式、CAP_SYS_ADMIN 等危险能力授予、主机 PID/Network/IPC 命名空间共享、指向 / 或 /etc 的可写 hostPath 挂载,以及 Docker socket 挂载(/var/run/docker.sock)等逃逸向量。

必要用法:需 Python 3.8+ 及所需依赖,先加载 kubeconfig(config.load_kube_config()),再调用 CoreV1Api 列出 Pod 并逐项检查容器 security_context 和 volumes。例如检测特权容器时读取 container.security_context.privileged;检测 Docker socket 时遍历 pod.spec.volumes 中的 host_path.path 是否包含 docker.sock。

适用场景:涉及容器逃逸检测的安全评估、相关安全事件的事件响应流程、计划性的安全测试或审计,以及通过动手测试验证安全控制。

限制与前提:需要熟悉容器安全概念与工具,需有测试或实验环境以安全执行,需具备相应测试授权。资料未提供具体依赖清单、完整脚本或修复建议。