还在加载 请稍等一下辣ヾ(≧▽≦*)o . . .

搭建CTF-AWD平台


前言

因为自己很少有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


文章作者: Kenken
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Kenken !
评论
  目录