14.6. 从扫描的镜像生成 SBOM


您可以使用 RHACS 从扫描的容器镜像生成软件 Bill of Materials (SBOM)。

SBOMs 为您提供应用程序中软件组件、依赖项和库的详细概述。RHACS 使用 RHACS 执行扫描的结果来生成 SBOM。您可以使用 RHACS 门户、roxctl CLI 或 RHACS API 生成 SBOM。

14.6.1. 关于 SBOM

Software Bill of Materials (SBOM)是一个数字记录,列出了部分软件及其来源的组件。组织可以使用 SBOMs 查找存在安全漏洞的软件包和组件,并更快地响应以降低风险。此外,能够生成 SBOMs 有助于组织遵守 执行顺序 14028:提高 Nations Cybersecurity

根据数据收集的方法及其生成方式,SBOM 可以包含不同类型的信息。Cybersecurity & Infrastructure Security Agency (CISA)提供了一个文档,即 Software Bill of Software Bill of Materials (SBOM),它总结了 SBOM 的类型。

RHACS 生成的 SBOM 的类型是 "Analyzed"。CISA 备注,这些类型的 SBOM 通过分析工件(如可执行文件、软件包、容器和虚拟机镜像)创建。分析 SBOMs 提供以下优点,如 CISA 总结:

  • 他们可以在没有有效开发环境的情况下提供有关软件的信息。
  • 可以在不访问构建过程的情况下生成它们。
  • 您可以使用它们来发现其他工具可能错过的隐藏依赖关系。

RHACS 生成的 SBOM 采用 System Package Data Exchange (SPDX) 2.3 格式。

14.6.2. 生成 SBOMs

您可以使用 Red Hat Advanced Cluster Security for Kubernetes (RHACS)门户、roxctl CLI 或 API 生成软件 Bill of Materials (SBOM)。

14.6.2.1. 使用 RHACS 门户生成 SBOM

您可以使用 Red Hat Advanced Cluster Security for Kubernetes (RHACS)门户生成软件 Bill of Materials (SBOM)。

流程

  1. 在 RHACS 门户中,点 Vulnerability Management Results < number> Images 选项卡。
  2. 找到要使用的镜像,并执行以下任务:

    • 点 overflow 菜单 kebab ,然后选择 Generate SBOM
    • 选择镜像以查看镜像详情,然后单击 Generate SBOM

此时将打开一个窗口,提供有关镜像的信息以及生成的 SBOM 格式。RHACS 以 JSON 格式创建文件。根据您的浏览器配置,浏览器可以自动将文件下载到您的计算机。

14.6.2.2. 使用 roxctl CLI 生成 SBOM

您可以使用 roxctl CLI 生成软件 Bill of Materials (SBOM)。

流程

  • 要生成 SBOMs,请运行以下命令:

    $ roxctl image sbom --image=<image_name> 
    1
    Copy to Clipboard Toggle word wrap
    1
    指定您要为其生成 SBOM 的镜像的名称和引用,格式为字符串格式。例如: nginx:latestnginx@sha256:…​

    如需更多信息,请参阅"roxctl image sbom"。

14.6.2.3. 使用 API 生成 SBOM

您可以使用 Red Hat Advanced Cluster Security for Kubernetes (RHACS) API 来创建软件 Bill of Materials (SBOM)。您必须使用 ROX_API_TOKEN 进行授权连接到端点并生成 SBOM。请求有效负载以 JSON 格式生成。

如需更多信息,请参阅"GenerateSBOM"。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat