一个awd训练平台

前言

如果是第一次打awd,那么使用这个平台是非常好的选择,下面我将我使用这个平台的过程和踩得坑一一列举,希望对其他awd新手有所帮助。

介绍这个平台的博客很多,我感觉这位师傅写的比较好,我刚开始就是看的这些博客学习如何使用:
AWD线下攻防平台搭建
AWD线下攻防环境使用

文章目录

  • 前言
  • 0x01 环境配置-安装docker
  • 0x02 环境配置-配置加速服务器
  • 0x03 平台搭建
  • 0x04 平台使用
  • 0x05 一些小问题

0x01 环境配置-安装docker

我安装docker都是按下面这篇文章来的,一个命令一个命令的复制粘贴即可,安装过程非常简单。

kali安装docker环境

注:如果下载速度慢请换源,百度一大堆教程。

0x02 环境配置-配置加速服务器

这一步是非常重要的,如果不配置加速服务器的话,下载会很慢很慢。。。

创建目录

mkdir -p /etc/docker

在配置文件中写入加速器地址(建议用自己的)

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

重启服务,让配置生效

sudo systemctl daemon-reload
sudo systemctl restart docker

我单独写了一篇文章:docker设置加速服务器(解决下载镜像慢的问题)

推荐使用阿里云的加速器,注册登录就有。阿里云镜像加速器地址

0x03 平台搭建

平台地址为:https://github.com/zhl2008/awd-platform

可以直接在服务器上用命令下载:

git clone https://github.com/zhl2008/awd-platform.git

也可以直接去github上下载,然后拖到虚拟机或上传到服务器(挂个,github上下东西贼快):
一个awd训练平台_第1张图片
我是下载好后拖到服务器上的:
一个awd训练平台_第2张图片
然后进入这个文件夹,位置每个人不一样:

cd /ctf-题目/awd-platform-master/

下载docker镜像:

docker pull zhl2008/web_14.04

改镜像名:

docker tag zhl2008/web_14.04 web_14.04

0x04 平台使用

创建比赛

python batch.py web_yunnan_simple 10

除了 web_yunnan_simple下面这些都可以用
一个awd训练平台_第3张图片

一个awd训练平台_第4张图片

python start.py ./ 10

一个awd训练平台_第5张图片

2,,启动check脚本:

这里要改一下check脚本,后面会有讲

docker attach check_server
python check.py

3,关闭比赛

python stop_clean.py

注:这个命令会删除所有的容器。

4,提交flag

提交flag: 平台ip:8080/flag_file.php?token=teamx&flag=xxxx (x为你们的队伍号)

例如:flag server地址为8.8.8.8,端口为8080,队伍token为team1,flag为40ed892b93997142e46124516d0f5ac0,则请求http://8.8.8.8:8080/fflag_file.php?token=team1&flag=40ed892b93997142e46124516d0f5ac0来获得相应分数。

5,计分板
计分板:http://平台ip:8080/score.txt

创建的靶机的数据:
一个awd训练平台_第6张图片
web页面端口:

team1 ~8801
team2 ~8802
team3 ~8803
......

直接浏览器访问即可

ssh端口:

team1 ~2201
team2 ~2202
team3 ~2203
......

可以使用xshell连接,ssh连接密码在:awd-platform/pass.txt

0x05 一些小问题

全部写在这里了:解决zhl2008/awd-platform这个awd平台的问题

你可能感兴趣的:(#,awd,awd)