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

渗透测试修复笔记 - 02 Docker Remote API漏洞

需要保持 Docker 服务运行并且不希望影响其他使用 Docker 部署的服务,同时需要禁止外网访问特定的 Docker API 端口(2375):通过一下命令来看漏洞

docker -H tcp://ip地址:2375 images

修改Docker配置以限制访问

  1. 修改daemon.json配置文件

    • 打开 /etc/docker/daemon.json。如果文件不存在,则创建它(vi /etc/docker/daemon.json)。
    • 修改 host 设置,以确保 Docker 不是在 0.0.0.0(即对所有网络接口开放)上监听。
      设置为仅在本地接口监听,外部网络无法访问。
      {"hosts": ["unix:///var/run/docker.sock", "tcp://127.0.0.1:2375"]
      }
      
  2. 重启 Docker 服务

    • 应用更改后,需要重启 Docker 服务:
      sudo systemctl restart docker
      

通过防火墙规则限制访问

不更改 Docker 配置,可通过设置防火墙规则来限制对2375端口的访问。

  1. 添加防火墙规则
    • 使用 firewalld 或其他防火墙工具设置规则,以仅允许来自特定IP或内部网络的访问:
      sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="内部网络IP/掩码" port port="2375" protocol="tcp" accept'
      
  2. 重载防火墙配置
    • 应用更改:
      sudo firewall-cmd --reload
      

或者,直接把防火墙改端口给关了(生产环境采取的方式)

firewall-cmd --zone=public --remove-port=2375/tcp --permanent && firewall-cmd --reload
http://www.lryc.cn/news/320413.html

相关文章:

  • Spring(创建对象的方式3个)
  • 【GPT-SOVITS-02】GPT模块解析
  • 6个选品建议,改善你的亚马逊现状。
  • SQL中的SYSDATE函数
  • Rust的async和await支持多线程运行吗?
  • P2676 [USACO07DEC] Bookshelf B
  • 【数学】第十三届蓝桥杯省赛C++ A组/研究生组《爬树的甲壳虫》(C++)
  • Java毕业设计 基于springboot vue招聘网站 招聘系统
  • Leetcode 1. 两数之和
  • 【elasticsearch实战】从零开始设计全站搜索引擎
  • 基于tcp协议的网络通信(基础echo版.多进程版,多线程版,线程池版),telnet命令
  • Ubuntu20系统安装完后没有WIFI
  • 计算机视觉——目标检测(R-CNN、Fast R-CNN、Faster R-CNN )
  • log4j2.xml配置文件不生效
  • QT信号与槽实现方式
  • Yarn面试重点
  • 高速口光口通信
  • python--剑指offer--15. 二进制中1的个数
  • uniapp h5 部署
  • 排序算法:快速排序(递归)
  • 蓝桥杯每日一题(BFS)
  • 【C语言】linux内核pci_save_state
  • 轻松打造完美原型:9款在线工具推荐
  • Vue3中Pinia状态管理库学习笔记
  • 共谋企业出海新篇章纷享销客荣获数字中国企业峰会“卓越成果奖”
  • 【MySQL】group_concat 函数和 locate 函数运用之找到每篇文章的主题
  • RedisCluster集群中的插槽为什么是16384个?
  • 一直出现问题,发现服务器磁盘空间已满导致,腾出服务器磁盘空间命令
  • 吴恩达机器学习笔记 二十三 倾斜数据集的误差指标 精确率 召回率 精确率与召回率的平衡 F1分数
  • 无人游艇的研发和开发对于多个领域具有重要