centOS_ 利用docker 搭建 XSS挑战之旅平台

0x00

首先 xshell6 连接 centOS ,方便接下来的一些操作;(关于xshell6 如何连接centOS
并确保 centOS 网络通畅,不会出现网络问题;(ping www.baidu.com )

在这里插入图片描述
如上图所示,网络通畅;

0x01

接下来开始安装 docker ;(经测试,比较快速安装的一条命令)

curl -sSL https://get.daocloud.io/docker | sh

安装好以后:启动 docker

sudo systemctl start docker

# 或者直接 输入 docker 来验证你是否安装成功

顺便将 docker-compose 这个轻量工具安装好:(强推二进制文件安装,快速方便)

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

二进制安装以后,需要编译,并赋予执行权限才能执行:

sudo chmod +x /usr/local/bin/docker-compose
docker-compose version
#验证是否安装 docker-compose 成功,将显示版本信息,说明安装成功

接下来,再添加一个 阿里云加速器的源来为后续的拉取镜像等做准备:
首先新建一个 /etc/docker 文件:

sudo mkdir -p /etc/docker

然后添加阿里源加速:

sudo vim /etc/docker/daemon.json <<-'EOF'
{
	"registry-mirrors":["https://xxxxx.mirror.aliyuncs.com"]
}
EOF

# https://xxxxx.mirror.aliyuncs.com ,这个是阿里云加速器,注册一下就能免费获得;
# 链接: https://developer.aliyun.com/article/29941(在镜像加速器一栏)

添加完以后,需要重载配置,重启docker 服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

0x02

至此,关于docker 的一些相关设置都设置完毕,接下来,首先需要准备 XSS-challenge-tour.zip 包;
然后通过 xshell6 上传 到centOS (直接通过vmtools 拖拽文件进 centOS 可能造成文件缺损!):
使用 rz 命令,直接弹出文件选择框:

在这里插入图片描述
输入 unzip XSS-challenge-tour.zip 命令来解压 ;

解压之后 ,cd XSS-challenge-tour 来切换到 XSS-challenge-tour 目录:

在这里插入图片描述
输入:

sudo docker-compose up -d
# -d 参数,后台运行

来拉取 XSS-challenge-tour 中的web应用程序,由于我这里已经试验过,安装时有一个安装列表;
在这里插入图片描述
使用 docker ps 命令来查看你的容器:
在这里插入图片描述

 docker build -t xss .
#使用 build 命令来创建一个镜像; -t   xss  镜像名   ; . 镜像路径
docker images
# 查看创建的镜像

在这里插入图片描述

0x03

docker run -d -p 8081:80 xss
# 使用 run 命令来运行 启动容器, -d 后台运行, -p 8081:80 设置端口为 8081:80(可以自定义,只要不与其他容器产生冲突就行) ,xss 镜像名

容器开启后,直接在浏览器访问 你的虚拟机ip地址+端口号 即可看见你搭建的XSS平台:

在这里插入图片描述
最后,docker stop CONTAINER ID 可以关闭容器:

在这里插入图片描述
更多技术细节请参阅大佬blog:
docker-compose教程(安装,使用, 快速入门)
Docker 教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值