【劫持风险】数百个暴露在公网的Docker主机恐遭劫持

Docker容器通过独立IP暴露给局域网的方法 Docker容器非常轻量,系统开销非常少,比VMware或者VirtualBox用起来方便,部署起来也非常容易。官方推荐我们通过端口映射的方式把Docker容器的服务提供给宿主机或者局域网其他容器使用。一般过程是: 1、Docker进程通过监听宿主机的某个端口,将该端口的数据包发送给Docker容器 2、宿主机可以打开防火墙让局域网其他设备通过访问宿主机的端口进而访问docker的端口 这里 阅读详情

近期,安全专家在外网发现了数百台被黑客攻击的Docker服务器。这些服务器在2月份受到了cve-2019-5736 runc漏洞的攻击。

这个漏洞是由安全研究人员Adam Iwaniuk和Borys Popławski发现的,SuSE Linux GmbH的高级软件工程师Aleksa Sarai披露了漏洞的详细信息,主要影响了runc这个工具,而这个工具主要是Docker等容器的运行引擎。

这类工具的漏洞可能会对IT环境产生重大影响,造成容器逃逸,影响整个容器主机,最终危及运行在服务器上其他容器。

同时,这一漏洞也会影响全球范围内流行的云产品,包括AWS、谷歌云和几个Linux发行版系统。

容器逃逸的PoC利用代码已在GitHub上发布,要执行必须需要root权限。

Github上的PoC说明写道:“这是用Go语言编写的CVE-2019-5736漏洞的PoC,这是一个Docker容器逃逸漏洞。主要原理从容器覆盖并执行宿主机上runc二进制文件。”

“攻击者需要能在容器内执行命令,并启动一个恶意监控软件。当有人(攻击者或受害者)使用Docker Exec进入容器时,就会以root身份执行攻击,非法覆盖文件,执行恶意命令。”

虽然这个漏洞以披露近一个月,但不幸的是,仍然有数千个暴露在公网的Docker主机没有打补丁。

该漏洞于2月11日披露,当时公网大约有3951个Docker实例。现在,来自Imperva的安全专家Vitaly Simonovich和Ori Nakar发现了大约4042个暴露在公网的Docker实例。

撰写本文时,shodan共发现公网上3860个Docker的2375端口,其中74个端口可以访问。安全专家指出,只有100个守护进程被更新到18.09.2或更新版本,其余的实例仍然容易受到攻击。

安全专家还发现,这些暴露在公网的未补丁服务器可利用回环接口(“localhost”,“127.0.0.1”)来访问Docker API。

“我们发现3822台Docker主机开启了远程API。”Imperva发布的分析显示。

“我们想看看这些IP中有多少是真正可利用的。最终,我们发现大约有400个IP可以访问。”

研究人员还从Docker的镜像中发现了挖矿软件,看上去像合法的服务。

“我们发现大多数可远程访问API的Docker都在运行一个名为Monero的加密货币挖矿软件。门罗币的交易是难以追踪的,可用于各种非法交易。”

“其他Docker主机运行的基本都是MySQL数据库、Apache Tomcat等生产环境。”

专家指出,攻击者利用这个漏洞可创建僵尸网络,偷取用户凭证等。

 

来源:https://securityaffairs.co/wordpress/81981/hacking/docker-hosts-cryptojacking-campaigns.html

【2026-Spark实验一-Windows中安装Spark环境】 本文详细介绍了在Windows系统中配置Spark 3.5.8开发环境的完整流程。主要内容包括:安装JDK 8并配置环境变量,下载并解压Spark 3.5.8预编译版,设置SPARK_HOME系统变量,配置Hadoop的winutils工具解决Windows兼容性问题。通过spark-shell和SparkPi示例程序验证环境配置成功,确保Spark能够正常运行分布式计算任务。文中特别强调了路径命名规范、环境变量设置顺序等关键细节,提供了完整的配置截图和验证方法,帮助开发者快速搭建稳定的Spark学习环境。 阅读详情

相关推荐

7系列ZYNQ硬件调试:Vitis无法识别ARM DAP的排查与解决

本文针对7系列ZYNQ开发中Vitis无法识别ARM DAP的典型硬件调试问题,提供了系统性的排查与解决方案。文章深入剖析了问题本质,指出ARM DAP无法访问的核心原因在于PS部分的电源、时钟或复位等硬件基础条件未满足,并重点强调了PS参考时钟(如33.333MHz晶振)的完整性是关键排查点。通过从电源完整性、时钟与复位信号到JTAG连接与焊接的逐步硬件排查,并结合软件配置交叉验证,为开发者提供了清晰的故障定位思路与实战指南。

weixin_29280657的博客 626

Docker 安全

Docker 安全及日志管理一、Docker 容器与虚拟机的区别1. 隔离与共享2. 性能与损耗二、Docker 存在的安全问题1.Docker 自身漏洞2.Docker 源码问题例如下面三种方式三、Docker 架构缺陷与安全机制1. 容器之间的局域网攻击2. DDoS 攻击耗尽资源3. 有漏洞的系统调用4. 共享root用户权限四、Docker 安全基线标准1. 内核级别2. 主机级别3. 网络级别4. 镜像级别5. 容器级别6. 其他设置六、容器相关的常用安全配置方法1. 容器最小化2. Docker

记忆的博客 249

保姆级避坑指南:在Ubuntu 18.04上搞定速腾Helios雷达驱动与fast-LIO2的完整配置流程

本文提供了一份详细的速腾Helios雷达与fast-LIO2在Ubuntu 18.04上的配置避坑指南,涵盖驱动安装、数据格式转换到建图全流程。特别针对常见编译错误和数据转换问题提供了解决方案,帮助开发者高效完成环境搭建与建图任务。

weixin_27252001的博客 113

盘点OpenStack2015大事记

在刚刚过去的2015年,OpenStack的日子过得并不太平,迎来了五周岁生日的同时,也在质疑声中不断成长,我们就来盘点一下OpenStack的2015之最 1最悲催的开头:一哥倒闭,方向被疑 OpenStack的2015,是从一则坏消息开始的,一哥Nebula在4月初宣布倒闭,业界哗然,质疑之声不绝于耳。 背景解释:Nebula的初创团队就是OpenStack的创始团队

中科院计算所培训中心 689

宏杉MacroSan存储开局指导-流程

目录 1. 导入ODSP授权 2.1.版本确认 2.2.存储设备升级U盘、升级光盘制作方法 开局流程如下: 1. 导入ODSP授权 ODSP授权文件随设备附带,拆箱可见 2.1.版本确认 java模式 html模式 2.2.存储设备升级U盘、升级光盘制作方法 准备工具 空白U盘: 1个,容量要求大于等于4GB。仅制作升级U盘时需要。 制作升级U盘步骤 1.将U盘插入PC机USB口,保证PC机能识别到U盘。 2.运行UltraISO,选择菜单中的 文件-&g...

飞天板砖 4277

五段式S型算法笔记

又因为有 v-v0= 0.5jt通式: 所以有 vm-v0= 0.5jtm 所以有4vm-4v0= 2jtm。算法1: v=2vm-v0-0.5*jt+2jt*tm-2jtm*tm。加加速度j 自己设置 已知,vmax自己设置已知;所以有4vm-4v0= 2jtm带入算法1。

qq_36658033的博客 681

centos7安装docker时出现部分问题和解决方法

3,正常使用docker后,安装nginx镜像并部署,发现docker本机curl访问容器都不行,更别提要外网的来访问。ip link set dev docker0 down 关闭docker0网桥。使用网络源的docker版本和自己镜像不一样,需要下载个阿里云或者与你使用docker的网络源是同一个产品的。这里是网桥的问题,这里借鉴了某位大佬的方法,但是忘了它的连接是哪个,没法复制。2、安装完docker后无法启动,关闭防火墙后能启动。

sadawdwsads的博客 843

海康线扫相机平场矫正实战:从原理到精准成像

本文深入解析了海康线扫相机平场矫正的原理与实战操作。通过拆解暗场与明场矫正的物理意义,揭示了其消除系统噪声、补偿像素响应不均的核心机制。文章详细指导了在海康相机上进行平场矫正的标准化流程、关键参数设置(如行高、灰度值控制)及常见误区,并提供了针对高行频匹配、环境稳定性维护等进阶调优技巧与问题排查指南,旨在帮助用户实现从原理理解到精准成像的跨越。

tomato的博客 790

centos7启动docker服务异常解决

一、启动docker服务报错 1. 启动docker服务报错 [root@centos7 ~]# service docker start Starting docker (via systemctl): Job for docker.service failed. See 'systemctl status docker.service' and 'journalctl -xn' fo...

Zcoder`Blog 2328

药物对接仿真软件:HADDOCK_(3).分子对接基本原理

分子对接(Molecular Docking)是计算化学和结构生物学中的一种重要技术,用于预测小分子(如药物分子)与大分子(如蛋白质)之间的相互作用模式和结合亲和力。这一技术在药物设计和开发中具有广泛的应用,尤其是在寻找和优化潜在的药物候选物方面。本节将详细介绍分子对接的基本原理,包括其理论基础、计算方法和应用。

kkchenjj的博客 1169

知识图谱中的 Ontology(本体论)

1980年,本体论(Ontology)哲学概念“本体”被引入到人工智能领域用来刻画知识。本体概念模型、明确、形式化、共享。本体是实体存在形式的描述,往往表示为一组概念定义和概念之间的层级关系,本体框架形式树状结构,通常被用来为知识图谱定义schema。如人、公司、车等都可以在具体场景下称为本体。Ontology是(特定领域)信息组织的一种形式,是领域知识规范的抽象和描述,是表达、共享、重用知识的方法。Ontology。

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 2030

Centos7安装Docker,及无法启动的问题和解决方案

一、Docker-安装与部署 前提条件: Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 1. 使用yum update确保 yum 包更新到最新。 指令:yum update 2. 卸载旧版本(如果安装过旧版本的话,没安装过直接跳过) yum remove docker docker-common docker-selinux do...

Mickle_zhang的专栏 1863

18-XLINX的XC7A100T的BANK0引脚说明

DXP_0和 DXN_0是纯输入引脚,Xilinx Artix-7 FPGA 内部集成的一个片上监控模数转换器​ 的差分模拟输入对,模数转换器​的模拟信号输入端,将外部的模拟电压​ 采样并转换为内部的数字值,是一个单向的信号采集过程。它是与 VCCADC配对的关键引脚,共同为内部的精密模数转换器提供一个纯净、安静、独立的参考地平面。多FPGA同步配置: 在多FPGA系统中,主FPGA配置完成后,可以拉低从FPGA的 INIT_B使其等待,等所有FPGA都准备好后,再同时释放,实现同步启动。

weixin_44479192的博客 232

centos7 docker启动异常分析及解决

在centos7 上完成docker的基本安装,执行启动命令时,发现无法启动: command : sudo systemctl start docker err : exit status 1 output : Job for docker.service failed because the control process exited with error code. See "s...

程序新视界 2884

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Docker暴露端口服务器公网IP无法访问问题排查

目录一、未打开安全组策略二、防火墙开放端口未设置三、没有启用IP_FORWARD 环境:阿里云CentOS7 服务器 问题:当启动一个容器向外部暴露端口时,服务器公网IP:端口号无法访问 docker run -d --name nginx01 -p 90:80 nginx 一、未打开安全组策略 暴露给外部的端口需要打开对应的安全组设置,比如这里nginx对外暴露90端口,就需要添加如下的安全组配置 二、防火墙开放端口未设置 首先查看防火墙是否开启,结果为not running表示未开启,则不是防

欢迎来到 Baret-H 的博客 4075

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

如何把局域网主机暴露在公网中

登录路由器web网址,一般是192.168.1.1   我外网的ip是192.168.1.4 路由器ip是192.168.3.1 这样,访问192.168.1.4 时会自动映射到内网的一台主机192.168.3.107     参考:http://wireless.it168.com/a2012/0104/1297/000001297880.shtml     ...

hw1287789687的专栏 3653

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

如何避免公网IP安全风险

部署入侵检测系统(IDS)和入侵预防系统(IPS)来监控和分析入站和出站的网络流量,以便及时发现和响应可疑活动。确保操作系统和所有运行的服务都是最新的,并且应用了所有安全补丁。如果需要远程访问网络,使用虚拟私人网络(VPN)来加密数据传输,并隐藏真实的公网IP地址。定期进行系统和网络的安全审计,保持对事件日志的监控,这样可以快速发现并响应安全事件。确保系统上的用户和服务仅具有它们执行任务所必需的权限,不要给予不必要的系统访问权限。为所有的网站和服务配置SSL/TLS加密,确保数据在传输过程中的安全。

龙大的博客 2936

服务器源IP暴露后的安全风险及防御措施

在互联网安全领域,服务器的源IP地址泄露可能成为黑客攻击的切入点。本文将列举十种常见的攻击类型,并提供相应的防御建议,帮助管理员们更好地保护服务器免受潜在威胁。一、引言服务器源IP地址的暴露意味着攻击者可以直接针对服务器发起攻击,这不仅会危害服务器的安全,还可能导致敏感数据泄露或服务中断。了解可能遇到的攻击类型及其防御措施,对于维护服务器安全至关重要。二、十大攻击类型及防御建议。

@云安全小杜 1527

暴露在公网的linux服务器提高安全性的几种方式

当服务器部署到公网时,需要做好相应的防护措施,来提升服务器安全性。使用最新的补丁确保系统及时更新,修复已知的安全漏洞。实施强密码策略,使用复杂且定期更换的密码,减少暴力破解的风险。限制访问,通过防火墙和访问控制列表(ACL)限制对服务器的访问。使用安全的协议和服务,禁用不必要的服务,使用加密协议(如SSH、HTTPS)进行通信。需要禁止通过超级管理员通过远程对数据库、操作系统进行访问,以便进行二次保护。监控和日志记录,及时发现并响应异常行为。定期进行安全审计,检查系统的配置和日志,查找潜在的安全问题。

weixin_70208651的博客 1464

服务器常见的安全隐患

服务器常见的安全隐患

XRY_XIAO的博客 559

linux内网渗透:docker逃逸

Docker 逃逸在渗透测试中面向的场景大概是这样,渗透拿到shell后,发现主机是docker环境,要进一步渗透,就必须逃逸到“直接宿主机”。甚至还有物理机运行虚拟机,虚拟机运行Docker容器的情况。那就还要虚拟机逃逸了。

TengChuanB的博客 2370

Docker暴露2375端口导致服务器被攻击解决方法!

相信了解过docker remote API的同学对2375端口都不陌生了,2375是docker远程操控的默认端口,通过这个端口可以直接对远程的docker daemon进行操作。 当$HOST主机以docker daemon -H=0.0.0.0:2375方式启动daemon时,可以在外部机器对$HOST的docker daemon进行直接操作: docker -H tcp://$HOS...

欢迎来到「小菠萝」的博客 9621

暴露自己IP地址有危险吗?

先抖个机灵 我的地址是127.0.0.1(保真),尽管来攻击我,希望全世界的黑客都来。 然后再说结论 ip地址分为私网地址,公网地址,本地环回地址 1、暴露本地环回,没有任何危险 也就是刚刚提到的127.0.0.1,这是个特殊的地址,代表自己。 每个人在访问127.0.0.1的时候,都是在访问自己。 可能会想,访问自己有什么用。 在遥远的很多年前,刚出tcp/ip协议的时候,访问一下这个地址,可以测试本机的tcp/ip协议是否已安装并运行,当然现在没有任何网络产品不支持tcp/ip了。.

B站:众元网络 5998

安全事故:Kubernetes遭遇大范围劫持

作为全球范围内广受众多企业好评的容器编排系统,Kubernetes自然也成为攻击者眼中的重要目标。通过近期监控,我们发现已经涌现以CVE-2018-1002105[1]为...

Docker的专栏 550

百度安全中心检测——当前上网设备使用过的网络环境可能存在劫持

百度安全中心检测——当前上网设备使用过的网络环境可能存在劫持 电脑环境 win 7 / 谷歌浏览器 / 百度搜索 解决方法 清除浏览器中所有cookie 浏览器中依次点击:设置->高级->内容设置-> cookie ->查看所有cookie和网站数据->全部删除 另外将浏览器cookie设置如下图: ...

shuer_2017的博客 2万+
上一篇: “ji32k7au4a83”是一个弱密码?
下一篇: 【Red Team——基础】红队的 PostgreSQL 攻击教程
FLy_鹏程万里
FLy_鹏程万里 优质创作者: 后端开发技术领域 优质创作者: 后端开发技术领域 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄9年 1万+粉丝 1364原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值