vulhub漏洞靶场搭建与使用(超级详细)
一.安装
1.1 准备
需要先安装一个centos虚拟机 参考
-
CentOS 7(VMware虚拟机):搭建环境漏洞环境 + 网络连接配置:NAT模式 + IP地址:192.168.30.129 Windows10 (宿主机): + IP地址:192.168.1.136
1.2安装Docker
参考 查看是否安装成功,存在Client和Server表示安装启动都成功了 启动systemctl start docker
1.3安装docker- compose
参考
1.4下载vulhub
1.先安装git命令
yum install -y git
2.下载安装vulhub
git clone git://github.com/vulhub/vulhub.git
二.使用
2.1启动Docker
service docker start
查看服务是否启动
systemctl | grep docker
2.2启动靶场
2.2.1 启动环境
先进入vulhub目录下,选择某个环境,进入对应目录。如Flask服务端模板注入漏洞,例如我们进入flask/ssti目录:
cd flask/ssti
进入后直接执行如下命令,进行漏洞靶场的编译和运行:
docker-compose up -d
2.2.2测试环境
-
虚拟机和宿主机 宿主机(192.168.1.136)-虚拟机(192.168.6.141) 互ping成功 宿主机和Docker 宿主机(192.168.1.136)—虚拟机(192.168.6.141)-docker(172.17.0.1) 虚拟机pingDockercc成功 - 宿主机连接测试 宿主机pingDocker成功
2.3关闭靶场
docker-compose down
参考:https://vulhub.org/#/docs/
