今天想用vulhub,打开很久很久没用的CentOS7发现出现了很多问题,根本没办法用,只能重新装了个CentOS,然后重新安装docker和vulhub。以此篇记录vulhub的搭建过程。
1、安装docker
curl -fsSL https://get.docker.com|bash -s docker --mirror Aliyun
然后可以用
docker --version
查验docker是否安装完成
systemctl start docker //启动docker
但在启动时出现了一个报错:
【报错信息】Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
【解决方法】 1. yum update 2. yum install docker
yum更新的时间稍微有点长,需要更新一下linux内核
安装好之后就可以启动了。
2、安装docker-compose
1)离线安装
先到下方链接下载docker-compose
https://github.com/docker/compose/releases
然后用pscp或其它方法传至虚拟机中(我是直接拖进去的),然后将文件移到/usr/local/bin/目录下并改名为docker-compose
如果是拖入到centos桌面,该文件的位置在/home/你的用户名/Desktop下
可以先cd到该目录,
cd /home/dyw/Desktop
然后
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
给该文件添加执行权限,然后查看docker-compose的版本
2)在线pip安装
没有pip就先安装pip
yum -y install epel-release
yum -y install python-pip
查看pip版本
pip --version
安装docker-compose
pip install docker-compose
安装完成
3、下载vulhub
1)离线安装
下载vulhub压缩包,上传至某一位置,这里上传至/root/目录下
创建一个vulhub目录并将该压缩包放进去,然后进入该目录
mkdir vulhub &&mv master.zip vulhub/ &&cd vulhub
解压缩文件
unzip master.zip
2)在线wget安装
wget https://github.com/vulhub/vulhub/archive/master.zip -O vulhub-master.zip
若没有wget,先安装wget
yum -y install wget
解压
unzip vulhub-master.zip
vulhub中有非常多漏洞环境,可以先进入其中一个漏洞
cd flask/ssti
自动化编译环境
docker-compose build
启动整个环境
docker-compose up -d
测试完成后,删除整个环境
docker-compose down -v
查看靶机的运行端口
docker ps