这里是利用docker搭建的,事先准备好一个干净的centos操作系统,然后去GitHub官网上复制链接
1、首先利用安装docker
yum install docker-io -y
2、启动docker
systemctl start docker
3、输入docker info
docker info
4、安装vulhub
wget https://github.com/vulhub/vulhub/archive/refs/heads/master.zip
这里出现了一些问题
解决办法:安装wget
yum -y install wget
重新安装,又出现无法解析的问题
然后我试着重新定义了一下dns服务器的IP地址
vim /etc/resolv.conf
加入了两行
nameserver 8.8.8.8
nameserver 8.8.4.4ser
安装,又出现了ssl连接问题
原因:没有安装SSL模块
下面开始安装
安装apache
yum install httpd
安装ssl模块
yum install mod_ssl
重启apache服务器
service httpd restart
重新安装
wget https://github.com/vulhub/vulhub/archive/refs/heads/master.zip
解压,但是解压之前需要安装
yum install -y unzip zip
unzip master.zip
解压成功
5、安装自动化编译环境docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
查看版本的时候出现权限不够的问题,加一个权限
chmod +x /usr/local/bin/docker-compose
查看版本
docker-compose version
6、启动环境
docker-compose up -d
7、查看启动的容器
发现这个容器在物理机上的端口为8080,紧接着我们去访问
访问成功,可以运行了,开始我们的打靶场之旅!!!