[AWD靶场搭建]

[AWD靶场搭建]

前言

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

AWD平台搭建

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

image-20230727160859993

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

tar -zxvf Cardinal_v0.7.3_linux_amd64.tar.gz

增加Cardinal文件的执行权限:

chmod +x Cardinal

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

image-20230727161213883

运行:Cardinal

./Cardinal

然后填写相关信息即可:

image-20230727161342665

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

在队伍管理添加队伍:

image-20230727161635027

我们添加了两个队伍:

team1		suMQMq4DNwa5l4EZ
team2 		ifjXbn1XR4MFCWre

image-20230727161734915

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

image-20230727161832052

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

image-20230727162009791

靶机搭建

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

image-20230727162100818

下载并解压到目录,并且使用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

image-20230727162451323

查看容器是否搭建:

docker images
docker ps

image-20230727162619602

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

image-20230727162851500

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

 docker exec -it 容器id passwd

image-20230727163342279

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

Cadinal添加靶机

image-20230727163621325

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

image-20230727163745212

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

image-20230727164128466

生成flag

image-20230727163838863

更新flag

image-20230727163857251

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

 docker exec -it 容器id /bin/bash

image-20230727164240016

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

连接Asteroid大屏

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

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

我们在win上搭建:

image-20230727165237590

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

image-20230727165306996

[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

运行即可:

image-20230727165346331

如图:

image-20230727165407726

默认ssh账号密码

image-20230727165502013

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

参考

https://blog.youkuaiyun.com/qq_53365842/article/details/123789157

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值