【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

【简介】

【前期文章】

【Microsoft Azure 的1024种玩法】一.一分钟快速上手搭建宝塔管理面板
【Microsoft Azure 的1024种玩法】二.基于Azure云平台的安全攻防靶场系统构建
【Microsoft Azure 的1024种玩法】三.基于Azure云平台构建Discuz论坛
【Microsoft Azure 的1024种玩法】四. 利用Azure Virtual machines 打造个人专属云盘,速度吊打某云盘
【Microsoft Azure 的1024种玩法】五.基于Azure Cloud Shell 一站式创建Linux VM
【Microsoft Azure 的1024种玩法】六.使用Azure Cloud Shell对Linux VirtualMachines 进行生命周期管理
【Microsoft Azure 的1024种玩法】七.Azure云端搭建部署属于自己的*
【Microsoft Azure 的1024种玩法】八. 基于Azure云端轻松打造一款好用的私有云笔记
【Microsoft Azure 的1024种玩法】九. Microsoft Azure云端轻松构建部署PostgreSQL数据库
【Microsoft Azure 的1024种玩法】十. 基于Azure App Service 快速上手部署 ASP.NET Web 应用
【Microsoft Azure 的1024种玩法】十一.手动对Azure磁盘进行IOPS性能压力测试
【Microsoft Azure 的1024种玩法】十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

一.创建Azure VM虚拟机

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

二. 远程连接云服务器

2.1 使用远程工具登陆到服务器中

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

2.2 检查内核版本

安装Docker需要是Linux内核要3.10以上,使用 uname -a命令检查当前内核版本

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

三.配置yum源

3.1备份当前yum源

使用如下命令对当前的yum源进行备份

 cd /etc/yum.repos.d 
 mkdir repos_bak  ###建立备份使用的文件夹
 mv *.repo repos_bak    ###备份

执行完毕以后,如下图所示

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

3.2添加微软源

cat >>/etc/yum.repos.d/microsoft-prod.repo<<EOF [packages-microsoft-com-prod] name=packages-microsoft-com-prod baseurl=https://packages.microsoft.com/centos/7/prod enabled=1 gpgcheck=1 gpgkey=https://packages.microsoft.com/keys/microsoft.asc sslverify=1 EOF

3.3重建yum源缓存

使用如下命令对当前的yum源进行重建

yum clean all && yum makecache

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

四.安装docker容器

4.1 查看yum包是否是最新版

yum update -y

4.2 安装基本依赖环境

yum install -y yum-utils device-mapper-persistent-data lvm2

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

4.3 配置docker源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

4.4 安装docker

执行如下命令安装docker
yum -y install docker-ce ####默认安装即可也可以使用制定版本安装

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

4.5 查看docker版本,验证安装是否成功

执行如下命令查看当前docker版本

docker version

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

4.6 添加docker开机自启

systemctl start docker
systemctl enable docker

4.7安装docker-compose以及加权限

执行如下命令安装安装docker-compose

  1. curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose

  2. chmod +x /usr/local/bin/docker-compose

五.安装vulhub靶机

5.1 安装git命令用于下载

执行如下命令安装git

yum -y install git

5.2查看git版本,验证是否成功

git -version

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

5.3创建存放环境的文件夹

mkdir dio

5.4下载编译vulhub靶机

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

5.5 进入要测试漏洞的目录,开启环境

cd /dio/vulhub/httpd/CVE-2017-15715
docker-compose up -d ###安装漏洞环境

【Microsoft Azure 的1024种玩法】 十二. 使用Auzre cloud 安装搭建docker+vulhub靶场

上一篇:CVE-2017-9805 S2-052复现


下一篇:渗透测试安全面试记录