8.3. 将存储库映射到通用产品枚举信息


Clair 的 Red Hat Enterprise Linux (RHEL)扫描程序依赖于通用产品枚举(CPE)文件,将 RPM 软件包映射到对应的安全数据,以生成匹配的结果。红帽产品安全团队会定期维护并定期更新这些文件。

必须允许 cpe 文件或访问该文件,以便扫描程序能够正确处理 RPM 软件包。如果文件不存在,则不会扫描容器镜像中安装的 RPM 软件包。

Expand
表 8.1. Clair cp 映射文件
CPE到 JSON 映射文件的链接

repos2cpe

Red Hat Repository-to-CPE JSON

names2repos

Red Hat Name-to-Repos JSON.

默认情况下,Clair 的 indexer 包含 Clair 容器中的 repos2 cpe 和 name2repos 数据文件。这意味着您可以在 clair-config.yaml 文件中引用 /data/repository-to-cpe.json/data/container-name-repos-map.json,而无需额外的配置。

重要

虽然红帽产品安全团队会定期更新 repos2cpe 和 name 2repos 文件,但 Clair 容器中包含的版本仅通过 Red Hat Quay 版本(如 3.14.1 3.14.2)进行更新。这可能会导致最新的 CPE 文件和与 Clair 捆绑的文件之间的差异"。

8.3.1. 将存储库映射到通用产品枚举示例配置

在 Clair 配置中使用 repo2cpe_mapping_filename2repos_mapping_file 字段,使其包含 cp JSON 映射文件。例如:

indexer:
  scanner:
    repo:
      rhel-repository-scanner:
        repo2cpe_mapping_file: /data/repository-to-cpe.json
    package:
      rhel_containerscanner:
        name2repos_mapping_file: /data/container-name-repos-map.json
Copy to Clipboard Toggle word wrap

如需更多信息,请参阅如何准确将 OVAL 安全数据与已安装的 RPM 匹配

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat