You are viewing documentation for a release that is no longer maintained. To view the documentation for the most recent version, see the latest RHACS docs.
5.3. 在离线模式下更新 Scanner 定义
扫描程序包含本地漏洞定义数据库。当 Red Hat Advanced Cluster Security for Kubernetes 以常规模式运行(连接到互联网)时,Scanner 从互联网获取一个新的漏洞定义,并更新其数据库。
但是,当您以离线模式使用 Red Hat Advanced Cluster Security for Kubernetes 时,您必须手动更新扫描器定义,方法是将其上传到 Central。
当 Red Hat Advanced Cluster Security for Kubernetes 以离线模式运行时,Scanner 会检查来自 Central 的新定义。如果有新定义,则 Scanner 从 Central 下载新定义,将其标记为默认值,然后使用更新的定义来扫描镜像。
在离线模式中更新定义:
- 下载定义。
- 将定义上传到 Central。
5.3.1. 下载扫描器定义 复制链接链接已复制到粘贴板!
如果您以离线模式运行 Red Hat Advanced Cluster Security for Kubernetes,您可以下载 Scanner 使用的漏洞定义数据库,然后将其上传到 Central。
先决条件
- 要下载扫描器定义,您需要有连入互联网的系统。
5.3.2. 将定义上传到中央 复制链接链接已复制到粘贴板!
要将 Scanner 定义上传到 Central,您可以使用 API 令牌或管理员密码。红帽建议在生产环境中使用身份验证令牌,因为每个令牌被分配了特定的访问控制权限。
5.3.2.1. 使用 API 令牌将定义上传到中 复制链接链接已复制到粘贴板!
您可以使用 API 令牌上传 Scanner 用于中的漏洞定义数据库。
先决条件
- 您必须具有具有管理员角色的 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. 使用管理员密码将定义上传到中 复制链接链接已复制到粘贴板!
您可以使用 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