Agent Skills
返回列表
🔒

容器镜像漏洞扫描器

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 安装 @user_3c6cb52e/container-image-vulnerability-scanner 技能,使 AI 助手具备容器镜像漏洞扫描能力。

技能介绍

解决什么问题

容器镜像漏洞扫描通常需要协调多个工具和数据源:使用 Trivy 扫描漏洞、通过 Docker Hub API 获取镜像元数据、用 Syft 生成软件物料清单(SBOM),再将 CVE 映射到具体的修复版本。这些步骤分散在不同的命令行工具和 API 中,手动操作容易遗漏关键信息,尤其是当需要确定某个 CVE 在哪个基础镜像版本中被修复时,工程师往往要逐个查询 Alpine SecDB 或 Debian Security Tracker。

核心能力与工作方式

该技能将上述流程自动化,核心能力包括:

  • 漏洞扫描:调用 trivy 对 Docker 和 OCI 容器镜像进行扫描,获取 JSON 格式的漏洞报告
  • 镜像元数据获取:通过 Docker Hub API v2 获取镜像的标签、架构等信息
  • SBOM 生成:使用 syft 生成软件物料清单,分析基础镜像层的组件依赖
  • 修复版本映射:将扫描到的 CVE 通过 Alpine SecDB 和 Debian Security Tracker API 映射到具体的修复版本

关键步骤:首先用 Trivy 扫描镜像并输出 JSON 报告;然后用 Syft 分析基础镜像层生成 SBOM;最后将 CVE 数据与 Alpine/Debian 的安全数据库比对,确定每个漏洞的修复版本。

适用边界与注意点

该技能主要支持 Alpine 和 Debian 基础镜像的修复版本映射。对于其他发行版,CVE 到修复版本的映射可能不完整。扫描准确性依赖 Trivy 漏洞数据库的更新频率,建议定期更新数据库。Syft 生成的 SBOM 能提供更精确的基础镜像层分析,但需要确保正确配置了 Syft 的扫描范围。此外,技能不会自动修复漏洞,仅提供漏洞信息和修复版本建议,实际修复需要工程师根据扫描结果手动升级基础镜像或相关软件包。

使用场景

  • 在发布前需要扫描 Docker 镜像漏洞并按修复版本评估是否可上线
  • 审计 OCI 镜像时需要生成 SBOM,确认基础镜像层中的组件来源
  • 排查安全告警时需要将 CVE 映射到 Alpine 或 Debian 的具体修复版本
  • 在镜像仓库巡检中需要批量检查镜像是否存在已知漏洞并输出报告

适合人员

  • 负责 CI/CD 的运维工程师,需要在流水线中为镜像做漏洞检查并给出修复建议
  • 平台安全工程师,需要评估容器基础镜像的漏洞风险与可修复版本
  • 云原生应用开发者,需要在本地或构建阶段验证镜像依赖是否存在已知 CVE
  • 合规与审计人员,需要基于 SBOM 和漏洞映射结果输出安全审计材料