安装docker
Kali 自带源安装:
root@kali:~# apt-get update && apt-get install docker.io
查看版本:
设置开机自启:
root@kali:~# service docker start
root@kali:~# update-rc.d docker enable
安装pip(python包管理工具):
root@kali:~#curl -s https://bootstrap.pypa.io/get-pip.py| python3
安装docker-compose:
Compose 是 Docker 容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器,使用Docker Compose不再需要使用shell脚本来启动容器。
root@kali:~# pip install docker-compose
下载vulhub
Vulhub是一个面向大众的开源漏洞靶场,无需docker知识,简单执行两条命令即可编译、运行一个完整的漏洞靶场镜像。旨在让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身。
vulhub网站:http://vulhub.org/
仓库地址:git clone https://github.com/vulhub/vulhub.git
直接下载地址:https://github.com/vulhub/vulhub/archive/master.zip
root@kali:~# git clone https://github.com/phith0n/vulhub.git
查看vulhub:
进入vulhub目录,并查看:
root@kali:# cd vulhub/vulhub# ls
root@kali:
选择要测试的项目,并编译靶场:
启动环境:
测试环境:
换一个工具再试试:
删除环境:
测试完毕之后,使用docker-compose down 即可结束服务,使环境变为初始状态。
root@kali:~/vulhub/struts2/s2-016# docker-compose down
本机访问docker
配置桥接,因为需要同一网段才能访问,别的模式太麻烦了,不建议。
本地访问: