云安全中心的镜像安全扫描功能,可以帮助您检测您的镜像中是否存在镜像漏洞、基线风险、恶意样本和敏感文件,为您创造安全的镜像运行环境。本文介绍如何进行镜像安全扫描。
前提条件
背景信息
重要 如果您的镜像发生变更(即镜像摘要发生变化),执行镜像安全扫描时会消耗已购买的容器镜像安全扫描次数。执行镜像安全扫描前,请确保您有足够的容器镜像安全扫描次数。
立即执行镜像安全扫描
如果您需要立即执行镜像安全扫描,可以在镜像安全扫描页面,单击立即扫描后,在一键扫描对话框选择需要扫描的镜像类型,并单击确定。目前支持选择以下类型的镜像仓库:
- ACR:选择该类型后,云安全中心将检测您在容器镜像服务控制台创建的企业版实例是否存在安全风险。
- Harbor:选择该类型后,云安全中心将检测您已接入的私有镜像仓库是否存在安全风险。
镜像风险扫描预计需要一分钟时间,您可以在一分钟后手动刷新页面,在下方的风险列表中查看扫描结果。
配置镜像漏洞扫描周期(定期扫描)
如果需要定期自动扫描您的容器资产中是否存在镜像漏洞或恶意样本,您可以参照以下步骤配置镜像漏洞扫描周期。
管理镜像仓
您可单击镜像仓页签,查看支持扫描的容器镜像服务企业版实例(镜像库类型为ACR)和已接入的私有镜像仓库(镜像库类型为Harbor)列表。
说明 云安全中心会自动同步当前阿里云账号下的容器镜像服务企业版实例至镜像仓库列表中,不支持在镜像仓库列表中移除容器镜像服务企业版实例。
- 如需扫描不在镜像仓库列表中的私有镜像仓库,您可以单击接入镜像仓接入您的私有镜像仓库。具体操作,请参见接入镜像仓库。
- 如果镜像仓库列表中的某个私有镜像仓库无需扫描,您可以单击私有镜像仓库操作列的移除,并在提示对话框单击确定,将其移除。
说明 镜像仓库列表中的两个默认镜像仓(镜像仓类型为acr、defaultAcr)不支持删除。
- 如果是harbor镜像仓,您可以单击操作列的编辑,设置镜像扫描的限速,以提高镜像安全扫描的效率。限速表示1个小时内可完成扫描的镜像个数,默认为10。例如,该harbor镜像仓库中有200个镜像,使用默认限速,完成扫描需要20小时。如果将限速设置为200,则仅需1小时即可完成扫描。
配置镜像基线扫描
您可以在配置镜像漏洞扫描的同时,配置镜像基线检查相关项。
立即执行容器运行时镜像扫描
容器运行时镜像扫描功能可以帮您检测容器启动时是否存在安全风险。容器运行时镜像扫描仅支持手动扫描,不支持设置周期性扫描。
配置镜像敏感文件扫描
镜像敏感文件扫描功能支持检测常见的敏感文件和您自定义的镜像文件中是否存在敏感数据,支持检测的常见敏感文件类型包括:包含敏感信息的应用配置、通用的证书密钥、应用认证或登录凭证、云服务器厂商的相关凭证等。该功能可以发现镜像环境中的敏感信息,您及时处理检测出的敏感数据可以提高镜像运行环境的安全性。
配置漏洞白名单
如果无需扫描某个镜像漏洞,您可以将该漏洞添加到漏洞白名单中,系统不会检测漏洞白名单中的漏洞。