AWD-platform平时练习还行,但攻击页面太low了 。在网上找了找,Cardinal不错。
现记录下下载:
安装Cardinal
Releases · 05sec/Cardinal (github.com)
我用的kali,所以选择linux_amd64.tar.gz下载。创建Cardinal目录(良好习惯,不然解压一堆),执行:chmod +x Cardinal
然后进入Cardinal目录解压。
tar -zxvf Cardinal.tar.gz
然后./Cardinal
第一次执行会提示用中文还是英文,比赛开始的起始时间等。需要注意的是,数据库账号、密码、表名要记住。生成的配置文件在conf下的Cardinal.toml,是这个样子:
kali的mysql数据库默认不启动。要启动service mysql restart
然后添加账号、密码、数据库
进入数据库
mysql -u root -p
创建test用户和密码
CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
创建testdb数据库
create database testdb;
再重新启动./Cardinal
访问:htttp://ip:19999/manager
(队伍访问:htttp://ip:19999)
用test\test进入。可设置一系列的参数。
启动awd-platform
启动AWD-platform,利用里面的赛题搭建靶场。
需要注意的是,默认的CTF用户,权限不够。无法更新(写入)flag。需要就入每个虚拟机中更新root密码。
先执行 docker ps
可以看到三支队伍的容器id号。
使用docker stop 命令停掉flag_server和check_server。比赛用的是Cardinal的flag.
docker stop bf2f813823f1
docker stop 33004dc9321d
改了root的密码,但用ssh的root账号登录不了。查看系统,是sshd的配置有问题。
sudo vi /etc/ssh/sshd_config
改成这个样子
再重启sshd服务:/etc/init.d/ssh restart
三个队伍都改好。
显示大屏
要B格,就要上大屏。
同样下载Asterid
下载windows版就行。
然后修改StandaloneWindows64\Asteroid_Data\StreamingAssets 的asteroid.ini文件。修改Ip地址为cardinal的ip的地址即可。
双击asteroid.exe,开启美妙时刻!