
# 本地镜像安全扫描概述
#### 什么是本地镜像安全扫描？
本地镜像是指存储或运行在容器宿主机上的镜像资源，这些容器镜像可能来自没有安全保障的自建仓库，或者是由研发人员未经严格的安全审查流程自行上传，其中可能存在安全漏洞或其他风险，一旦运行会对用户的生产环境构成威胁。
本地镜像安全扫描通过扫描本地镜像，发现其中存在的系统漏洞、应用漏洞等安全隐患并提供修复建议，帮助用户减少因使用不合规或非法镜像而导致的风险。
#### 本地镜像安全扫描原理
企业主机安全服务通过将扫描工具嵌入到镜像内部，访问并解析镜像文件系统，对每个文件和目录进行全面的安全检查。检查完成后，将所有检查结果汇总并上报至管理控制台。
#### 本地镜像安全扫描项
本地镜像安全扫描项如[表1]所示。
 表1本地镜像安全扫描项 
| 扫描项   | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
|:---|:---|
| 漏洞风险  | 检测镜像中存在系统漏洞、应用漏洞。 - 系统漏洞扫描支持扫描的操作系统及版本：仅支持扫描Linux系统，支持扫描的Linux系统类型及版本详情请参见[漏洞扫描和修复支持的操作系统](https://support.huaweicloud.com/usermanual-hss2.0/hss_01_0302.html#hss_01_0302__section11859191113502)。 说明： 对于不支持的操作系统，系统漏洞无法进行有效扫描，可能存在扫描结果为空或存在偏差的情况。为确保扫描结果的准确性和可靠性，请对支持的操作系统进行扫描。   - 应用漏洞：支持通过自动爬取AI漏洞库，及时发现镜像中潜在的安全漏洞。  - 应用漏洞扫描支持扫描的应用：Apache、Nginx、Tomcat、WebLogic、WebSphere、JBoss、WildFly、Jetty、Kibana、Mongo Express、Yapi-cli、Easy Mock、NodeBB、Kafka、RocketMQ、Webasyst、KYPHP、CodeIgniter、InitPHP、SpeedPHP、ThinkPHP、OneThink、Gin、Beego、Fasthttp、Iris、Echo、Django、Flask、Tornado、web.py、web2py、MySQL、Redis、Oracle、MongoDB、Memcached、PostgreSQL、HBase、DB2、Sybase、达梦数据库管理系统、金仓数据库管理系统、SSHD、vsftpd、Jenkins、Zabbix、Discuz!、ThinkCMF、Struts、Struts2、Spring、Hibernate、WebWork、Quartz、Velocity、Turbine、Freemarker、Flexive、Stripes、Vaadin、Vert.x、Wicket、ZKoss、Jackson、FastJSON、Shiro、MyBatis、Jersey、JFinal、PHPMailer、PHPMyAdmin、DedeCMS、WordPress、BigTree、JPress   |
| 基线检查  | 利用OpenClaw的配置选项，进行基线检测和安全合规检测，识别应用配置风险项，提供加固建议。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| 经典弱口令 | 基于本地镜像的静态信息作为口令基线标准，结合容器运行时的动态参数，检测容器中可能存在的弱口令。 限制如下： - 仅检测SSH、MySQL和Redis服务的弱口令。  - 弱口令检测时容器节点上需存在运行中的容器。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   
#### 应用场景
适用于企业或组织在使用容器化技术部署应用时，扫描生产环境的镜像安全。
#### 约束限制
- HSS版本约束：仅HSS容器版支持本地镜像安全扫描功能，支持无限次镜像扫描。购买和升级HSS的操作，请参见[购买主机安全防护配额](https://support.huaweicloud.com/usermanual-hss2.0/hss_01_0229.html)和[配额版本升级](https://support.huaweicloud.com/usermanual-hss2.0/hss_01_0406.html)。
- 支持扫描的运行时环境：可扫描Docker、Containerd、Podman、CRI-O和iSulad运行时的Linux本地镜像，其中CRI-O仅支持非集群节点。
- 存储驱动要求：overlay、overlay2、devicemapper、zfs和btrfs。
- 镜像存储路径限制：存储驱动为overlay、overlay2、devicemapper和zfs时支持扫描所有本地文件系统路径；存储驱动为btrfs时仅支持扫描默认的root路径，包括/var/lib/docker、/var/run/containerd、/var/lib/containers、/var/lib/podman和/var/lib/isulad。
- 不支持扫描的镜像名称：不支持扫描镜像或版本名称为"--"的镜像。
- cce-pause/pause镜像扫描说明：企业主机安全需要启动sh/bash进程，如果cce-pause/pause容器没有sh/bash进程，镜像扫描任务会执行失败。cce-pause/pause容器为沙盒容器，内部仅有一个静态编译的进程，不存在漏洞配置风险，因此如果镜像扫描任务执行失败，无影响。
 
#### 本地镜像安全扫描使用流程
图1使用流程   
![](https://support.huaweicloud.com/usermanual-hss2.0/zh-cn_image_0000002235372029.png)
表2使用流程说明 
| 操作项                                                                                 | 说明                                                                                                                                                |
|:---|:---|
| [扫描本地镜像安全](https://support.huaweicloud.com/usermanual-hss2.0/hss_01_0727.html)      | 集群节点或集群节点安装企业主机安全Agent成功后，Agent会立即启动镜像同步任务，将本地镜像信息同步至企业主机安全控制台；此后每24小时进行一次信息更新同步。 您在查看到本地镜像信息后，可手动执行镜像安全扫描，检测本地镜像安全。 |
| [查看并处理本地镜像扫描结果](https://support.huaweicloud.com/usermanual-hss2.0/hss_01_0728.html) | 查看本地镜像安全扫描结果，清理不安全的镜像或镜像风险项，避免不安全的镜像影响生产环境。                                                                                                       |
   
