前言
因为自己很少有AWD线下赛的机会,导致可能比赛经验比他人少,经过老师的分享,搞到一个AWD的开源项目地址👉AWD项目地址,由于我肯定是先搭过一遍再来写文章,我是一次成功的,应该没啥问题,前提是需要装好docker
一.搭建
我这里用到的是乌班图的系统,克隆文件到系统上面
git clone https://github.com/zhl2008/awd-platform.git
然后进入项目,如下图👇
然后需要下载镜像,输入如下命令👇。
docker pull zhl2008/web_14.04
因为我这里实验,出了一点小问题,如果是以上面的这个命令,输入进去没有问题,但是后面开启的时候会报错,所以需要输入另外一个命令👇,但是如果直接输入这个命令,也会报错,所以是先输入上面的命令,然后在输入下面的命令。
docker tag zhl2008/web_14.04 web_14.04
二.如何使用
最后就可以开始了,目录里面web开头的文件夹都是靶场,比如这里我要开启其中一个靶场,并且团队设置为5个团队,就是如下命令👇,开启的靶场为web_yunnan_simple
团队为5个团队设置OK。
python2 batch.py web_yunnan_simple 5
开启AWD。
python2 start.py ./ 5
如下图成功
1.查看各个团队的分数
直接访问IP地址:8080/score.txt
即可查看,比如192.168.1.25:8080/score.txt
2.如何提交flag
直接访问:IP地址:8080/flag_file.php?token=团队&flag=flag的值
,假设我这里团队是team5并且获取到了flag是61csdw61d5w1d1,那么192.168.1.25:8080/flag_file.php?token=team5&token=61csdw61d5w1d1
3.如何远程连接
如果你的团队是team1那么端口就是2201
如果你是team2那么你的端口就是2202
以此内推
三.如何清理
输入命令👇
python2 stop_clean.py
至此基本操作完毕。
参考文献
[1]https://mp.weixin.qq.com/s?__biz=MzU1MzE3Njg2Mw==&mid=2247486325&idx=1&sn=96c04f3609a04260eabdd187fc7c38b1