IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Centos部署vulhub时所遇到的问题 -> 正文阅读

[系统运维]Centos部署vulhub时所遇到的问题

官方部署文档,直接使用几条命令即可方便快捷的部署漏洞靶场环境

Vulhub - Docker-Compose file for vulnerability environmenticon-default.png?t=M1L8https://vulhub.org/#/docs/install-docker-compose/

1、首先是网络问题,服务器直接使用GitHub下载因为某些原因,下载失败。使用官网文档中的docker加速器时在重启docker时出现docker启动报错

[root@localhost docker]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since 一 2022-03-07 11:20:00 CST; 1min 4s ago
     Docs: http://docs.docker.com
  Process: 16433 ExecStart=/usr/bin/dockerd-current --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current --default-runtime=docker-runc --exec-opt native.cgroupdriver=systemd --userland-proxy-path=/usr/libexec/docker/docker-proxy-current --init-path=/usr/libexec/docker/docker-init-current --seccomp-profile=/etc/docker/seccomp.json $OPTIONS $DOCKER_STORAGE_OPTIONS $DOCKER_NETWORK_OPTIONS $ADD_REGISTRY $BLOCK_REGISTRY $INSECURE_REGISTRY $REGISTRIES (code=exited, status=1/FAILURE)
 Main PID: 16433 (code=exited, status=1/FAILURE)

3月 07 11:20:00 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
3月 07 11:20:00 localhost.localdomain dockerd-current[16433]: unable to configure the Docker daemon with file /etc/docke...ring
3月 07 11:20:00 localhost.localdomain systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
3月 07 11:20:00 localhost.localdomain systemd[1]: Failed to start Docker Application Container Engine.
3月 07 11:20:00 localhost.localdomain systemd[1]: Unit docker.service entered failed state.
3月 07 11:20:00 localhost.localdomain systemd[1]: docker.service failed.

解决方法,删除?/etc/docker/下的?daemon.json文件,随后重启docker正常

systemctl restart docker
2、无法安装docker-compose

解决方法:因为centos默认不支持pip命令,所以需要先安装pip在进行安装

yum -y install epel-release

yum -y install python-pip

pip install docker-compose

3、安装完pip后安装docker-compose仍然失败

pip install docker-compose
Collecting docker-compose
  Downloading https://files.pythonhosted.org/packages/f3/3e/ca05e486d44e38eb495ca60b8ca526b192071717387346ed1031ecf78966/docker_compose-1.29.2-py2.py3-none-any.whl (114kB)
    100% |████████████████████████████████| 122kB 828kB/s 
Collecting websocket-client<1,>=0.32.0 (from docker-compose)
  Downloading https://files.pythonhosted.org/packages/f7/0c/d52a2a63512a613817846d430d16a8fbe5ea56dd889e89c68facf6b91cb6/websocket_client-0.59.0-py2.py3-none-any.whl (67kB)
    100% |████████████████████████████████| 71kB 84kB/s 
Collecting distro<2,>=1.5.0 (from docker-compose)
  Downloading https://files.pythonhosted.org/packages/b5/7e/ddfbd640ac9a82e60718558a3de7d5988a7d4648385cf00318f60a8b073a/distro-1.7.0.tar.gz (58kB)
    100% |████████████████████████████████| 61kB 29kB/s 
  Running setup.py (path:/tmp/pip-build-QeGxhM/distro/setup.py) egg_info for package distro produced metadata for project name unknown. Fix your #egg=distro fragments.
Collecting requests<3,>=2.20.0 (from docker-compose)
  Could not find a version that satisfies the requirement requests<3,>=2.20.0 (from docker-compose) (from versions: )
No matching distribution found for requests<3,>=2.20.0 (from docker-compose)

解决方法:采用离线安装docker-compose

访问https://github.com/docker/compose/releases

下载 docker-compose-Linux-x86_64,下载本地后改名成docker-compose

?通过文件传输到服务器/usr/local/bin/目录下,再给权限,运行docker-compose?--version看是否成功

4、漏洞环境启动时,需要pull相关数据,结果提示限制pull次数,是匿名下请求次数过高

toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit

解决方法:使用自己的docker ID进行登录,没有账户去官网注册一个,很简单方便

?进入到对应的漏洞目录下执行?

docker-compose up -d

访问自己服务器的IP+端口即可访问

漏洞复现后执行关闭漏洞环境

docker-compose down

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-08 22:59:52  更:2022-03-08 23:02:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:30:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码