文章目录
- [AWD靶场搭建]
- 前言
- AWD平台搭建
- 靶机搭建
- Cadinal添加靶机
- 连接Asteroid大屏
- 默认ssh账号密码
- 参考
[AWD靶场搭建]
前言
觉得好玩搭建了一下AWD靶场,使用了vidar-team
编写的 Cardinal
AWD平台搭建
这里我是在kali搭建的,所以我下载了这个压缩包:
拖进虚拟机中,然后使用如下命令解压
tar -zxvf Cardinal_v0.7.3_linux_amd64.tar.gz
增加Cardinal
文件的执行权限:
chmod +x Cardinal
然后我们在mysql数据库中新建一个Cardinal
数据库:
运行:Cardinal
:
./Cardinal
然后填写相关信息即可:
接着我们访问ip的19999端口管理页面:http://ip:19999/manager
,输入刚刚设置的账号密码即可
在队伍管理添加队伍:
我们添加了两个队伍:
team1 suMQMq4DNwa5l4EZ
team2 ifjXbn1XR4MFCWre
添加题目,设置自动更新flag
选手登录:http://192.168.56.128:19999/
靶机搭建
我们使用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
查看容器是否搭建:
docker images
docker ps
我们可以看到web1_1_b4
容器已经搭建了
修改一下docker容器ssh 的root用户密码,使用如下命令:
docker exec -it 容器id passwd
我们已经创建好了这个题目一个用户的靶机,接下来我们可以使用cp
命令,将靶机目录复制一份,然后以同样的步骤创建容器,同样更改ssh的root用户密码(注意改一下端口号)
Cadinal添加靶机
测试一下ssh连接是否成功:
在配置管理中改一下比赛名称和flag格式:
生成flag
更新flag
生成了flag后,我们使用管理员身份登录进容器,查看一下flag是否成功生成:
docker exec -it 容器id /bin/bash
发现没有问题,这样就搭建成功了
连接Asteroid大屏
-
文档:https://cardinal.ink/asteroid/
-
下载地址:https://github.com/wuhan005/Asteroid/releases
我们在win上搭建:
更改这个文件:./Asteroid_Data/StreamingAssets/asteroid.ini
[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
运行即可:
如图:
默认ssh账号密码
SSH 默认用户名:glzjin 密码:123456
参考
https://blog.csdn.net/qq_53365842/article/details/123789157
https://cloud.tencent.com/developer/article/1744139