Docker 2375 端口入侵服务器,部分解决方案

淡淡的烟草味﹌ 2023-02-21 14:15 121阅读 0赞

docker remote API的同学对2375端口入侵服务器

2375->上传镜像-》获取控制权-》ssh pub key 注入-》登入服务器

核心总结:

1.禁用2375

2.创建linux新用户

3.禁止root远程登录

4.卸载重新安装docker,并删除之前的文件

5.禁止外网

一、创建新用户以及授权

创建用户

  1. adduser limp用户名

更改密码

  1. passwd limp用户名

方法:修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 ,如下所示:
limp:x:0:33:limp:/data/webroot:/bin/bash

禁止root用户连接

在刚刚启动的容器中先看看 /tmp/ssh_etc/sshd_config (就是宿主机的/etc/ssh/sshd_config) 的PermitRootLogin字段。如果是no就改成yes,允许root通过ssh登录

二、关闭2375端口

2.1卸载docker

  1. yum list installed|grep docker
  2. Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
  3. docker-ce.x86_64 18.06.1.ce-3.el7 installed
  4. [root@localhost ~]#
  5. [root@localhost ~]#
  6. [root@localhost ~]# yum -y remove docker-ce.x86_64

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p6aHVhbl8x_size_16_color_FFFFFF_t_70

2.2 删除文件: rm -rf /var/lib/docker

2.3 禁止 2375接口

删除 /etc/docker/daemon.json文件( 如无则创建此文件)

其他解决方案:https://blog.csdn.net/yongxuezhen/article/details/105509055

发表评论

表情:
评论列表 (有 0 条评论,121人围观)

还没有评论,来说两句吧...

相关阅读