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/

经验分享 程序员 微信小程序 职场和发展