[AWD靶场搭建]

文章目录

    • [AWD靶场搭建]
      • 前言
      • AWD平台搭建
      • 靶机搭建
        • Cadinal添加靶机
      • 连接Asteroid大屏
      • 默认ssh账号密码
      • 参考

[AWD靶场搭建]

前言

觉得好玩搭建了一下AWD靶场,使用了vidar-team编写的 Cardinal

AWD平台搭建

这里我是在kali搭建的,所以我下载了这个压缩包:

[AWD靶场搭建]_第1张图片

拖进虚拟机中,然后使用如下命令解压

tar -zxvf Cardinal_v0.7.3_linux_amd64.tar.gz

增加Cardinal文件的执行权限:

chmod +x Cardinal

然后我们在mysql数据库中新建一个Cardinal数据库:

[AWD靶场搭建]_第2张图片

运行:Cardinal

./Cardinal

然后填写相关信息即可:

[AWD靶场搭建]_第3张图片

接着我们访问ip的19999端口管理页面:http://ip:19999/manager,输入刚刚设置的账号密码即可

在队伍管理添加队伍:

[AWD靶场搭建]_第4张图片

我们添加了两个队伍:

team1		suMQMq4DNwa5l4EZ
team2 		ifjXbn1XR4MFCWre

[AWD靶场搭建]_第5张图片

添加题目,设置自动更新flag

[AWD靶场搭建]_第6张图片

选手登录:http://192.168.56.128:19999/

[AWD靶场搭建]_第7张图片

靶机搭建

我们使用github上的靶机进行靶机搭建:https://github.com/glzjin/20190511_awd_docker

下载并解压到目录,并且使用mv重命名为:web1_1

修改其中docker-compose.yml 文件内容:

version: "3"
services:
      b4:
        build: ./b4
        ports:
            - "8801:80"
            - "2201:22"
        restart:
                always

这里我们启动第四个题目,http80映射到8801端口,ssh22映射到2201端口

使用docker命令启动:

docker-compose up -d --build

[AWD靶场搭建]_第8张图片

查看容器是否搭建:

docker images
docker ps

[AWD靶场搭建]_第9张图片

我们可以看到web1_1_b4容器已经搭建了

[AWD靶场搭建]_第10张图片

修改一下docker容器ssh 的root用户密码,使用如下命令:

 docker exec -it 容器id passwd

[AWD靶场搭建]_第11张图片

我们已经创建好了这个题目一个用户的靶机,接下来我们可以使用cp命令,将靶机目录复制一份,然后以同样的步骤创建容器,同样更改ssh的root用户密码(注意改一下端口号)

Cadinal添加靶机

[AWD靶场搭建]_第12张图片

测试一下ssh连接是否成功:

[AWD靶场搭建]_第13张图片

在配置管理中改一下比赛名称和flag格式:

[AWD靶场搭建]_第14张图片

生成flag

[AWD靶场搭建]_第15张图片

更新flag

[AWD靶场搭建]_第16张图片

生成了flag后,我们使用管理员身份登录进容器,查看一下flag是否成功生成:

 docker exec -it 容器id /bin/bash

[AWD靶场搭建]_第17张图片

发现没有问题,这样就搭建成功了

连接Asteroid大屏

  • 文档:https://cardinal.ink/asteroid/

  • 下载地址:https://github.com/wuhan005/Asteroid/releases

我们在win上搭建:

[AWD靶场搭建]_第18张图片

更改这个文件:./Asteroid_Data/StreamingAssets/asteroid.ini

[AWD靶场搭建]_第19张图片

[connect]
url = ws://192.168.56.128:19999/api/asteroid
image_url = http://192.168.56.128:19999/api/uploads

[scene]
size = 10
radius = 20
speed = 2

运行即可:

[AWD靶场搭建]_第20张图片

如图:

[AWD靶场搭建]_第21张图片

默认ssh账号密码

[AWD靶场搭建]_第22张图片

SSH 默认用户名:glzjin 密码:123456

参考

https://blog.csdn.net/qq_53365842/article/details/123789157

https://cloud.tencent.com/developer/article/1744139

你可能感兴趣的:(CTF,安全,web安全)