1.Vulhub搭建
1.1 docker安装
1  | curl -s https://get.docker.com/ | sh  | 
如果第二个命令能出现docker的帮助提示,则表示安装成功
如果提示没有curl,可以按照提示安装curl
不使用apt install方式安装docker是因为,如果源上的docker不是最新的,无法安装最新版本的docker。
1.2 安装docker-compose
1  | pip install docker-compose  | 
第二个命令出现版本信息,表示安装成功。
提示没有pip,安装提示安装pip
1.3 安装Vulhub
1  | git clone https://github.com/vulhub/vulhub.git  | 
2.搭建漏洞环境
2.1 生成容器
以 Drupal < 7.32 “Drupalgeddon” SQL注入漏洞(CVE-2014-3704)为例
1  | cd /vulhub/drupal/CVE-2014-3704#  | 
2.2 环境配置
查看官方文档:Drupal < 7.32 “Drupalgeddon” SQL注入漏洞(CVE-2014-3704)
数据库设置

邮箱设置

无法向邮箱发送邮件,没必要写可以正常使用的邮箱

3.CMSmap扫描
1  | git clone https://github.com/Dionach/CMSmap.git  | 

4.使用MSF攻击
1  | /etc/init.d/postgresql start  | 

5.docker使用
5.1 添加加速
1  | https://www.daocloud.io/mirror  | 
5.2 docker镜像操作
1  | docker search mysql //搜索  | 
5.3 docker容器操作
1  | docker run -d -p --name 容器名或镜像ID)  | 
5.4 加入docker组
安装完成之后,普通用户每次执行docker命令都需要加上sudo ,所以我们可以加入doker用户组获取操作权限
1.使用有sudo权限的帐号登录系统
2.创建docker分组,并将相应的用户添加到这个分组里面
3.退出,然后重新登录,以便让权限生效
1  | sudo usermod -aG docker your_username  | 
6.参考
[1] 一键安装Docker
[2] 启动漏洞环境