docker/scout-sbom-indexerDocker Scout SBOM Indexer 是一款基于现有SBOM生成器能力增强的工具,旨在为容器镜像生成更准确、更丰富的软件物料清单(SBOM)。它特别优化了与BuildKit的集成,通过提升层/漏洞映射精度、整合Go工具链信息及融合多种扫描方法,为容器镜像安全分析提供更可靠的基础数据。
增强的层/漏洞映射:相比其他SBOM生成器(如syft),Scout SBOM扫描器更注重将软件包与镜像层关联,从而在展示层/漏洞映射时更准确。虽然生成的包列表与syft等工具类似,但能更精准地将包及其漏洞映射到特定镜像层。
Go工具链信息整合:当检测到Go二进制文件时,会自动将Go工具链信息整合到对应层中。尽管可能存在少量误报,但默认启用此功能以提供更多下游灵活性。
融合多种扫描方法:结合了syft和trivy的SBOM扫描技术,生成的元数据比单一扫描方法更丰富,提升了SBOM的完整性和实用性。
1。MAJOR.MINOR、MAJOR.MINOR.PATCH 格式的标签以及 latest 标签。docker/scout-cli 标签页面 查看。主要适用于使用BuildKit构建容器镜像的场景,用于在构建过程中生成并添加SBOM证明(attestation),确保镜像的软件物料清单可追溯、可审计,为容器安全扫描和合规检查提供基础。
通常通过 docker buildx build 命令在构建容器镜像时调用,以添加SBOM证明:
sh$ docker buildx build --attest type=sbom,generator=docker/scout-sbom-indexer .
--attest type=sbom:指定生成SBOM类型的证明。generator=docker/scout-sbom-indexer:指定使用Docker Scout SBOM Indexer作为SBOM生成器。.:表示构建上下文为当前目录。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务