5.3. 以离线模式更新扫描器定义


扫描程序维护漏洞数据库。当 Red Hat Advanced Cluster Security for Kubernetes (RHACS)以正常模式运行时,Central 会从互联网检索最新的漏洞数据,Scanner 从 Central 检索漏洞数据。

但是,如果您在离线模式中使用 RHACS,您必须手动更新漏洞数据。要手动更新漏洞数据,您必须将定义文件上传到 Central,然后扫描器从 Central 检索漏洞数据。

在在线模式和离线模式中,Scanner 默认每 5 分钟检查来自 Central 的新数据。在在线模式中,Central 还每 5-20 分钟检查来自互联网的新数据。

离线数据源大约每 3 小时更新。将数据上传到 Central 后,Scanner 会下载数据并更新其本地漏洞数据库。

要以离线模式更新定义,请执行以下步骤:

  1. 下载定义。
  2. 将定义上传到 Central。

5.3.1. 下载扫描器定义

如果您以离线模式运行 Red Hat Advanced Cluster Security for Kubernetes,您可以下载 Scanner 使用的漏洞定义数据库,然后将其上传到 Central。

先决条件

  • 要下载扫描器定义,您需要一个可访问互联网的系统。

流程

5.3.2. 将定义上传到 Central

要将 Scanner 定义上传到 Central,您可以使用 API 令牌或管理员密码。红帽建议在生产环境中使用身份验证令牌,因为每个令牌被分配特定的访问控制权限。

5.3.2.1. 使用 API 令牌将定义上传到 Central

您可以使用 API 令牌将 Scanner 用来用于 Central 的漏洞定义数据库上传到 Central。

前提条件

  • 您必须具有带有管理员角色的 API 令牌。
  • 您必须已安装了 roxctl 命令行界面(CLI)。

流程

  1. 设置 ROX_API_TOKENROX_CENTRAL_ADDRESS 环境变量:

    $ export ROX_API_TOKEN=<api_token>
    $ export ROX_CENTRAL_ADDRESS=<address>:<port_number>
  2. 运行以下命令来上传定义文件:

    $ roxctl scanner upload-db \
      -e "$ROX_CENTRAL_ADDRESS" \
      --scanner-db-file=<compressed_scanner_definitions.zip>
5.3.2.1.1. 其他资源

5.3.2.2. 使用管理员密码将定义上传到 Central

您可以使用 Red Hat Advanced Cluster Security for Kubernetes 管理员密码将 Scanner 用来的漏洞定义数据库上传到 Central。

先决条件

  • 您必须具有管理员密码。
  • 您必须已安装了 roxctl 命令行界面(CLI)。

流程

  1. 设置 ROX_CENTRAL_ADDRESS 环境变量:

    $ export ROX_CENTRAL_ADDRESS=<address>:<port_number>
  2. 运行以下命令来上传定义文件:

    $ roxctl scanner upload-db \
      -p <your_administrator_password> \
      -e "$ROX_CENTRAL_ADDRESS" \
      --scanner-db-file=<compressed_scanner_definitions.zip>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.