This documentation is for a release that is no longer maintained.
You can select a different version or view all RHACS documentation.5.3. 以离线模式更新扫描器定义
扫描程序包含一个本地漏洞定义数据库。当 Red Hat Advanced Cluster Security for Kubernetes 以常规模式运行(连接到互联网)时,Scanner 从互联网获取新漏洞定义并更新其数据库。
但是,当您以离线模式使用 Red Hat Advanced Cluster Security for Kubernetes 时,您必须手动更新扫描器定义,方法是将其上传到 Central 中。
当 Red Hat Advanced Cluster Security for Kubernetes 以离线模式运行时,Machinener 会检查来自 Central 的新定义。如果有新定义可用,扫描器会从 Central 下载新定义,将其标记为默认值,然后使用更新的定义扫描镜像。
以离线模式更新定义:
- 下载定义。
- 将定义上传到 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。
前提条件
- 您必须具有具有管理员角色的 API 令牌。
-
已安装
roxctl命令行界面(CLI)。
流程
设置
ROX_API_TOKEN和ROX_CENTRAL_ADDRESS环境变量:export ROX_API_TOKEN=<api_token>
$ export ROX_API_TOKEN=<api_token>Copy to Clipboard Copied! Toggle word wrap Toggle overflow export ROX_CENTRAL_ADDRESS=<address>:<port_number>
$ export ROX_CENTRAL_ADDRESS=<address>:<port_number>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来上传定义文件:
roxctl scanner upload-db \ -e "$ROX_CENTRAL_ADDRESS" \ --scanner-db-file=<compressed_scanner_definitions.zip>
$ roxctl scanner upload-db \ -e "$ROX_CENTRAL_ADDRESS" \ --scanner-db-file=<compressed_scanner_definitions.zip>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.3.2.2. 使用管理员密码将定义上传到 Central 复制链接链接已复制到粘贴板!
您可以使用 Red Hat Advanced Cluster Security for Kubernetes 管理员密码将 Scanner 使用的漏洞定义数据库上传到 Central。
前提条件
- 您必须具有管理员密码。
-
已安装
roxctl命令行界面(CLI)。
流程
设置
ROX_CENTRAL_ADDRESS环境变量:export ROX_CENTRAL_ADDRESS=<address>:<port_number>
$ export ROX_CENTRAL_ADDRESS=<address>:<port_number>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来上传定义文件:
roxctl scanner upload-db \ -p <your_administrator_password> \ -e "$ROX_CENTRAL_ADDRESS" \ --scanner-db-file=<compressed_scanner_definitions.zip>
$ roxctl scanner upload-db \ -p <your_administrator_password> \ -e "$ROX_CENTRAL_ADDRESS" \ --scanner-db-file=<compressed_scanner_definitions.zip>Copy to Clipboard Copied! Toggle word wrap Toggle overflow