centos7&&ubuntu搭建Vulhub靶场(推荐Ubuntu)

这里写目录标题

  • 一.前言总结
  • 二.成功操作:
  • 三.出现报错:
  • 四.vulhub使用
  • 正文:
  • 一.前言总结
  • 二.成功操作:
  • 三.出现报错:
  • 四.vulhub使用
  • 看完点赞关注不迷路!!!! 后续继续更新优质安全内容!!!!!

一.前言总结

二.成功操作:

三.出现报错:

四.vulhub使用

正文:

一.前言总结

建议直接使用Ubuntu安装,直接看第二步的操作。
Centos安装docker详细教程如下链接,:(建议python和pip环境使用3建议直接使用ubuntu(预装python3)。

我这里最终也是使用ubuntu成功的

Centos7安装docker(详细):

https://blog.csdn.net/A_art_xiang/article/details/113775855?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control

二.成功操作:

更换ubuntu后,
步骤参考:
https://www.cnblogs.com/R-S-PY/p/12131838.html

https://blog.csdn.net/qq_36374896/article/details/84102101

下载 vulhub,

git clone https://github.com/vulhub/vulhub.git 

# 这里推荐直接访问下载,再传到服务器

centos7&&ubuntu搭建Vulhub靶场(推荐Ubuntu)_第1张图片

三.出现报错:

(这里介绍中间碰到的问题,主要原因是由于centos一开始预装py2,以及pip版本过低,反正就是各种问题)

1.命令:pip install docker-compose
报错:ERROR: Package 'pyrsistent' requires a different Python: 2.7.5 not in '>=3.5'
解决:pip install more-itertools==5.0.0

2.网上还有老哥说是阿里云源有问题,要更换华清华源:

# Pip源设置(使用清华源)
1 临时使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
2永久更改pip源
# 升级 pip 到最新的版本 (>=10.0.0) 后进行配置:
1 pip install pip -U
2 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 如果您到 pip 默认源的网络连接较差,临时使用镜像站来升级 pip:
1 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

3.docker-compose -v:
报错:ERROR: Package 'pyrsistent' requires a different Python: 2.7.5 not in '>=3.5'
解决:pip install setuptools==44.0.0
原因: 由于python2.7停止维护了,setuptools>=45的版本都不再支持python2.7。但 virtualenv的pip还是默认地安装了setuptools的最新版本,需要手动设置setuptools版本<45。在这里指定一下版本号重新安装setuptools即可。

没办法还是报同样的错,安装了python3(有老哥说是3.8版本太新了)
3.8又不行转3.7

1.安装编译相关工具
yum -y groupinstall "Development tools"

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

yum install libffi-devel -y

2.下载安装包解压

cd #回到用户目录

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

tar -xvJf  Python-3.7.0.tar.xz

3.编译安装
mkdir /usr/local/python3.7   #创建编译安装目录  注意文件名是3.7cd Python-3.7.0./configure --prefix=/usr/local/python3make && make install

4.创建软连接

ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3

5.验证是否成功python3 -V

pip3 -V

#我晕了:3.7的python, 3.8的pip(文件名有点乱了)

现在安装docker-compose报错:

WARNING: You are using pip version 19.2.3, however version 21.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
# pip版本不够的意思

更新pip:

安装
sudo yum -y install epel-release
sudo yum -y install python-pip
命令
pip install --upgrade pip

四.vulhub使用

vulhub漏洞环境:
https://vulhub.org/#/environments/webmin/CVE-2019-15107/
进入vulhub选择要复现的漏洞,如webmin:centos7&&ubuntu搭建Vulhub靶场(推荐Ubuntu)_第2张图片
对靶场进行编译:docker-compose build #flag: 网好差 稍后继续
运行靶场:docker-compose up -dcentos7&&ubuntu搭建Vulhub靶场(推荐Ubuntu)_第3张图片
docker ps //查看正在运行的容器
三、移除环境
docker-compose down在这里插入图片描述
四。其他命令

附一些常用Docker命令,更多命令详解,请访问:http://www.docker.org.cn/dockerppt/106.html:
----------------- docker ps 查看当前正在运行的容器
----------------- docker ps -a 查看所有容器的状态
----------------- docker start/stop id/name 启动/停止某个容器
----------------- docker attach id 进入某个容器(使用exit退出后容器也跟着停止运行)
----------------- docker exec -ti id 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)
----------------- docker images 查看本地镜像
----------------- docker rm id/name 删除某个容器
----------------- docker rmi id/name 删除某个镜像
----------------- docker run --name test -ti ubuntu /bin/bash 复制ubuntu容器并且重命名为test且运行,然后以伪终端交互式方式进入容器,运行bash
----------------- docker build -t soar/centos:7.1 . 通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像
----------------- docker run -d -p 2222:22 --name test soar/centos:7.1 以镜像soar/centos:7.1创建名为test的容器,并以后台模式运行,并做端口映射到宿主机2222端口,P参数重启容器宿主机端口会发生改变

看完点赞关注不迷路!!! 后续继续更新优质安全内容!!!

你可能感兴趣的:(web安全,安全)