在云服务器搭建vulhub靶场

租的腾讯云服务器,本来想买华为的,感觉华为的更好一些,结果分分钟被抢光,不过问题不大。
通过网上搜索,集百家之长学习搭建vulhub环境,记录我搭建的过程,我使用的是centos系统,所以是按照centos系统的步骤进行搭建的。

Vulhub需要依赖docker搭建,这里就先安装docker

一键安装docker
curl -s https://get.docker.com/ | sh


或者使用linux自带的安装源安装
sudo apt install docker.io

下图为安装中
在云服务器搭建vulhub靶场_第1张图片
安装完成后输入docker version 显示版本,说明已经安装成功
在云服务器搭建vulhub靶场_第2张图片
接下来就是安装docker-compose

终端输入命令:

pip install docker-compose

在这里插入图片描述
显示pip命令没找到,意思就是没有pip,因为这个云服务器初始没有pip,所以还得安装一个pip。
依次输入命令:

yum -y install epel-release 	#安装epel-release拓展源,相当于一个第三方源
yum -y install python-pip	#安装pip
pip install --upgrade pip	#升级pip

这一步应该没什么问题,之后可以输入 pip -V查看版本来验证是否安装成功。本来想着安装python3了,自带pip。但是好像centos好多指令都需要python2,所以为了兼容性就搞一个pip就行了。

在这里插入图片描述
继续安装docker-compose

终端输入命令:

pip install docker-compose

结果后面又出了个这问题。。。。。。。。。
在这里插入图片描述

继续取经
输入

sudo pip install --ignore-installed requests

然后再重新输入pip install docker-compose,终于成功了!!!
在云服务器搭建vulhub靶场_第3张图片

安装完成后,然后就是启动docker服务了,输入命令:

systemctl start docker.service

输入指令执行,没反应不知道执行还是没执行,可以输入echo $? 查看,echo $?的作用是检测上一条指令是否执行。如果返回0则是执行,其他值都是没执行。这里看到是执行了。
在云服务器搭建vulhub靶场_第4张图片
然后输入docker version,显示如下结果说明安装ok了
在云服务器搭建vulhub靶场_第5张图片
可以看到docker的客户端和服务端的信息,则docker服务启动成功。

然后就是从github上下载vulhub的环境了:
输入命令:

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

再一个就是直接下载,地址如下:

https://github.com/vulhub/vulhub/archive/master.zip

我这里选择输入命令。

但是这个服务器现在还没有git命令,所以还得安装git
输入命令:

yum install git

接着再输入

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

下图所示安装完成
在云服务器搭建vulhub靶场_第6张图片
在云服务器搭建vulhub靶场_第7张图片

然后通过ls查看目录发现已经安装完成 进入一个目录例如:vulhub/activemq/cve-2016-3088/ 运行命令:
docker-compose up -d (推荐)或者 docker-compose build PS: 为什么
docker-compose build是可选的? docker-compose up
-d运行后,会自动查找当前目录下的配置文件。如果配置文件中包含的环境均已经存在,则不会再次编译;如果配置文件中包含的环境不存在,则会自动进行编译。所以,其实
docker-compose up -d命令是包含了 docker-compose build的。

下面试着编译cve-2016-3088的靶场环境,成功如下
在云服务器搭建vulhub靶场_第8张图片
然后就是运行了,但是咋运行啊?这命令行我也不会搞,看大佬说了个运行,下一步网站就打开了。呃,搜了半天搜不到,结果在下方的评论区终于找到了

在这里插入图片描述
感谢这位秃头老哥,按照这位老哥的描述首先输入docker ps来查看端口映射到哪里如下图,我这里说是映射到8161

docker ps

在这里插入图片描述
在这里插入图片描述

之后就是,在你自己的本机上输入公网ip加端口号了,注意冒号是英文,结果如下,然后就可以开始愉快地玩耍了。在云服务器搭建vulhub靶场_第9张图片

你可能感兴趣的:(vulhub)