渗透测试修复笔记 - 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

相关推荐

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

    2024-03-14 14:26:04       24 阅读
  2. 02-XSS渗透测试步骤

    2024-03-14 14:26:04       10 阅读
  3. 渗透测试漏洞之XSS漏洞

    2024-03-14 14:26:04       9 阅读
  4. web渗透测试漏洞流程:目标资产测绘收集方法

    2024-03-14 14:26:04       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-14 14:26:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-14 14:26:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-14 14:26:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-14 14:26:04       18 阅读

热门阅读

  1. 介绍一下mysql的存储结构和存储逻辑

    2024-03-14 14:26:04       21 阅读
  2. docker和docker-compose安装

    2024-03-14 14:26:04       19 阅读
  3. MySQL 锁

    MySQL 锁

    2024-03-14 14:26:04      17 阅读
  4. 对象的组合复用学习笔记

    2024-03-14 14:26:04       16 阅读
  5. opencv install

    2024-03-14 14:26:04       21 阅读
  6. rt-thread之sal+lwip的tcp客户端示例记录

    2024-03-14 14:26:04       23 阅读
  7. Python之三数之和为0

    2024-03-14 14:26:04       19 阅读
  8. Vite:轻量级的前端构建工具

    2024-03-14 14:26:04       18 阅读
  9. 掌握堆:Python算法实践中的高效数据管理与优化

    2024-03-14 14:26:04       24 阅读
  10. 获取Stream流

    2024-03-14 14:26:04       23 阅读
  11. JVM运行时数据区概述以及分别存放的内容

    2024-03-14 14:26:04       19 阅读