使用docker搭建XSS漏洞靶场

it2025-02-15  4

在docker中搭建xss漏洞靶场

首先用Xshell连上自己的虚拟机

# 安装docker-compose pip install docker-compose # 下载vulstudy项目 如果失败了请往下看 git clone https://github.com/c0ny1/vulstudy.git

下图是红字是说python版本需要3.5以上,而本机的是2.7.5 黄字警告是说pip版本低,但是还可以用,不管它就是了

使用docker-compose部署容器

安装镜像(快速版) 因为GitHub下载速度极慢 所以我用了码云搬来了代码 这些是常用的靶场 如果只要xss那就自行选择xss的环境就好了 里面的文件都是解压过的了

git clone https://gitee.com/banana_QIU/vulstudy

安装docker-compose

下载代码如下

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

然后要给权限不然等等使用的时候会出现root用户都无法访问的悲剧

sudo chmod +x /usr/local/bin/docker-compose

创建软链

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

测试是否安装成功

docker-compose --version

成功如下图

进入安装包页面来部署容器

进入文件夹 咱们的目的是部署xss靶场,所以要先进入文件夹

cd \vulstudy cd \XSS-challenge-tour

进入了文件夹后可以用ls命令来查看文件夹下的文件

使用阿里云加速器

阿里云(点这里) 登录后就可以来加速自己的docker啦! 总共有三行命令,在Xshell中一个个丢进去回车就好了。

部署容器

在这里使用下列代码来部署容器 1.开启容器

docker-compose up -d

2.查看容器

docker ps

3.查看镜像

docker images

4.运行容器

docker run -d -p 8081:80 xss

5.关闭容器

docker-compose down

使用dockerfile来部署容器

进入目录

cd vulstudy/XSS-challenge-tour

然后输入代码 记住下行代码末尾有个点

docker build -t xss .

然后就成功开启容器了 查看镜像 然后运行容器docker run -d -p 8081:80 xss,就可以用虚拟机的ip加上8081的端口作为域名打开网页了 打开页面如下 这样XSS漏洞靶场就成功搭建了。

最新回复(0)