免费开放!阿里云上线容器公共镜像信息查询平台

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 公共容器镜像,指可以从Docker Hub、quay.io 等公共容器镜像仓库获取的镜像,包括攻击者在内的任何人都可以创建公共镜像仓库,并上传恶意镜像,因此公共镜像存在很高的风险系数。《Sysdig 2022 Cloud‐Native Security and Usage Report》报告显示,目前全球高达61%的镜像来自于公共镜像仓库,相比上一年上涨15%。

公共容器镜像,指可以从Docker Hub、quay.io 等公共容器镜像仓库获取的镜像,包括攻击者在内的任何人都可以创建公共镜像仓库,并上传恶意镜像,因此公共镜像存在很高的风险系数。


《Sysdig 2022 Cloud‐Native Security and Usage Report》报告显示,目前全球高达61%的镜像来自于公共镜像仓库,相比上一年上涨15%。





公共镜像

不得不关注的供应链安全风险


01

历史公共镜像存在安全问题的比例更高

公共镜像提供者不一定会及时修复存在的安全问题,尤其是一部分版本较老的历史镜像,因为各种各样的业务需求导致不得不保留其发布时的状态,因此历史镜像存在高危漏洞的可能性更高,使用时要慎重。


据阿里云云安全中心对近一年新增的130万+公共镜像追踪分析发现,新增镜像存在漏洞的比例约为5.6%;而据Prevasio公司2020年发布的报告显示,Docker Hub 400万镜像中51%存在漏洞,如此高比例与400万镜像中大部分为历史镜像有绝对关系。

02

公共镜像的提供者不一定可信

存在被植入后门木马、挖矿程序等各种风险。即使是软件官方提供的镜像,也存在构建过程中被攻击注入后门的可能性。


据阿里云云安全中心跟踪发现,近一年新增的130万+公共镜像中,恶意镜像约8000+,恶意镜像拉取总量超千万次。

03

公共镜像可能存在密钥密码等敏感信息泄露问题

这类信息虽然不会对使用者造成直接影响,但是可能会被用于攻击镜像提供者所在的平台,一旦平台被攻破,也有可能在软件构建处植入后门从而影响下游。



近年来,阿里云云安全中心持续对全球公共镜像仓库镜像进行分析,截止目前已经积累了数百万的公共镜像,并实时跟踪最新公共镜像。

为共同营造良好的网络空间环境,阿里云云安全中心将容器镜像检测能力免费开放,让更多的企业和个人开发者在遇到容器安全事件时能第一时间排查问题,快速应急!




三大检测引擎+数万漏洞库加持

确保检测结果可信


恶意公共镜像查询平台背后对接云查杀、WebShell、恶意脚本等三大检测引擎与超4万漏洞库,具备极高的检出率和的极低的误报水平。其中恶意文件检出率高达99.96%,支持百类以上敏感文件检测,有效识别密钥凭证等多种敏感信息;支持对Bash、Python、Perl、PowerShell、Bat、Vbs、Java等脚本语言检测。



检测结果全面,助于安全事件快速应急


通过该查询平台可以对公共镜像进行软件成分分析,获得该镜像存在的漏洞信息、恶意文件,是否符合合规基线等,便于发生安全事件时快速确定风险点位。



联动云沙箱,恶意进程行为动态分析


镜像扫描包含恶意文件的检测结果,对于恶意可执行文件,可直接点击哈希链接查看该文件在云沙箱的分析结果,阿里云云沙箱基于高性能的环境仿真和全面的动态行为分析,帮助用户看清恶意程序的进程、网络、文件、系统调用等多种行为,为事前预防、事中阻断、事后回溯提供有效信息。




多场景使用

满足企业和个人不同需求


场景1 公共镜像安全检测


无论企业还是个人开发者,在使用公共镜像前,可在该平台查询镜像,获取该镜像是否存在漏洞、风险配置、恶意文件等信息,以保证后续基于镜像构建的容器环境安全。


场景2 恶意镜像快速定位


当容器业务环境中突然出现未知公共镜像启动时,通过在镜像情报平台查询镜像信息,快速了解该镜像是否恶意,便于及时做出处置决策。




典型应用案例

攻击者如何利用公共仓库作恶




据阿里云云安全中心观察,攻击者会利用公共镜像仓库伪装成kubernetes网络组件或系统镜像执行挖矿程序。


近期两个比较典型的案例:

• 11月2日某攻击者在dockerhub创建了镜像仓alpineyyf/alpinc和alpineyyf/aplinc,并上传恶意镜像,阿里云镜像信息查询平台当天识别并追踪了该恶意镜像。

• 11月3日攻击者上传恶意镜像至第三个镜像仓alpineyyf/apline,当天17点云安全中心检测到云上某用户的自建kubernetes集群被攻击者利用启动了该恶意镜像。攻击者将pod命名为kube-flannels-******,试图伪装成kubernetes网络组件flannel。阿里云通过云安全中心第一时间向用户发送了告警通知。

• 11月4日攻击者上传了挖矿镜像alpineyyf/aplinr:latest

• 11月9日攻击者上传了恶意镜像alpineyyf/aplins:latest,该镜像下载量已达到50K+以上。阿里云镜像信息查询平台对该恶意镜像成功捕获。


11到12月,另一攻击者在Docker Hub注册多个账户并上传带挖矿程序的恶意镜像,在命名上伪装成常见系统和软件名称,如下

用户名称

镜像

恶意文件

文件MD5

aepna

aepna/debian:latest

/app/iptables

c1e65d481af4e6d4bad74cca4e8737cb

biyahurta

biyahurta/node:latest

/app/iptables

c1e65d481af4e6d4bad74cca4e8737cb

eganvawi

eganvawi/debian:latest

eganvawi/ubuntu:latest

eganvawi/centos:latest

/app/iptables

c1e65d481af4e6d4bad74cca4e8737cb


阿里云镜像信息查询平台对上述恶意镜像成功捕获。


如果您有查询公共镜像的需求,点击阅读原文直达平台。

相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
2天前
|
供应链 安全 Cloud Native
阿里云飞天企业版获【可信云·容器平台安全能力】先进级认证
阿里云飞天企业版容器系列产品获中国信息通信研究院【可信云·容器平台安全能力】先进级认证,这是飞天企业版容器产品获得《等保四级PaaS平台》和《 云原生安全配置基线规范V2.0》之后,本年度再一次获得行业权威认可,证明飞天企业版的容器解决方案具备符合行业标准的最高等级容器安全能力。
阿里云飞天企业版获【可信云·容器平台安全能力】先进级认证
|
6天前
|
人工智能 运维 Kubernetes
阿里云容器服务AI助手2.0 - 新一代容器智能运维能力
2024年11月,阿里云容器服务团队进一步深度融合现有运维可观测体系,在场景上覆盖了K8s用户的全生命周期,正式推出升级版AI助手2.0,旨在更好地为用户使用和运维K8S保驾护航。
|
25天前
|
人工智能 运维 监控
阿里云ACK容器服务生产级可观测体系建设实践
本文整理自2024云栖大会冯诗淳(花名:行疾)的演讲,介绍了阿里云容器服务团队在生产级可观测体系建设方面的实践。冯诗淳详细阐述了容器化架构带来的挑战及解决方案,强调了可观测性对于构建稳健运维体系的重要性。文中提到,阿里云作为亚洲唯一蝉联全球领导者的容器管理平台,其可观测能力在多项关键评测中表现优异,支持AI、容器网络、存储等多个场景的高级容器可观测能力。此外,还介绍了阿里云容器服务在多云管理、成本优化等方面的最新进展,以及即将推出的ACK AI助手2.0,旨在通过智能引擎和专家诊断经验,简化异常数据查找,缩短故障响应时间。
阿里云ACK容器服务生产级可观测体系建设实践
|
11天前
|
Prometheus Kubernetes 监控
OpenAI故障复盘 - 阿里云容器服务与可观测产品如何保障大规模K8s集群稳定性
聚焦近日OpenAI的大规模K8s集群故障,介绍阿里云容器服务与可观测团队在大规模K8s场景下我们的建设与沉淀。以及分享对类似故障问题的应对方案:包括在K8s和Prometheus的高可用架构设计方面、事前事后的稳定性保障体系方面。
|
3天前
|
监控 安全 Cloud Native
阿里云容器服务&云安全中心团队荣获信通院“云原生安全标杆案例”奖
2024年12月24日,阿里云容器服务团队与云安全中心团队获得中国信息通信研究院「云原生安全标杆案例」奖。
|
27天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
189 77
|
1月前
|
监控 Docker 容器
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序
|
7天前
|
Ubuntu Linux 开发工具
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖项打包成标准化单元(容器),确保在任何支持 Docker 的操作系统上一致运行。容器共享主机内核,提供轻量级、高效的执行环境。本文介绍如何在 Ubuntu 上安装 Docker,并通过简单步骤验证安装成功。后续文章将探讨使用 Docker 部署开源项目。优雅草央千澈 源、安装 Docker 包、验证安装 - 适用场景:开发、测试、生产环境 通过以上步骤,您可以在 Ubuntu 系统上成功安装并运行 Docker,为后续的应用部署打下基础。
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
|
13天前
|
存储 Kubernetes 开发者
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
Docker 是一种开源的应用容器引擎,允许开发者将应用程序及其依赖打包成可移植的镜像,并在任何支持 Docker 的平台上运行。其核心概念包括镜像、容器和仓库。镜像是只读的文件系统,容器是镜像的运行实例,仓库用于存储和分发镜像。Kubernetes(k8s)则是容器集群管理系统,提供自动化部署、扩展和维护等功能,支持服务发现、负载均衡、自动伸缩等特性。两者结合使用,可以实现高效的容器化应用管理和运维。Docker 主要用于单主机上的容器管理,而 Kubernetes 则专注于跨多主机的容器编排与调度。尽管 k8s 逐渐减少了对 Docker 作为容器运行时的支持,但 Doc
78 5
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
|
19天前
|
关系型数据库 应用服务中间件 PHP
实战~如何组织一个多容器项目docker-compose
本文介绍了如何使用Docker搭建Nginx、PHP和MySQL的环境。首先启动Nginx容器并查看IP地址,接着启动Alpine容器并安装curl测试连通性。通过`--link`方式或`docker-compose`配置文件实现服务间的通信。最后展示了Nginx配置文件和PHP代码示例,验证了各服务的正常运行。
43 3
实战~如何组织一个多容器项目docker-compose