Cardinal 是由 Vidar-Team 开发的 AWD 比赛平台,使用 Go 编写。本程序可以作为 CTF 线下比赛平台,亦可用于团队内部 AWD 模拟练习。
-
管理员创建题目、分配题目靶机、参赛队伍、生成 Flag、发布公告
- 支持上传参赛队伍 Logo
- 题目可设置状态开放、下线,队伍分数同步更新
- 批量生成 Flag 并导出,方便 Check bot
-
每轮结束后自动结算分数,并更新排行榜
- 自动对分数计算正确性进行检查
- 分数计算异常日志提醒
- 自定义攻击、Checkdown 分数
- 队伍平分靶机分数
-
管理端首页数据总览查看
- 管理员、系统重要操作日志记录
- 系统运行状态查看
-
选手查看自己的队伍信息,靶机信息,Token,总排行榜,公告
- 总排行榜靶机状态实时更新
-
前后端分离,前端开源可定制
下载适用于您目标机器的架构程序,运行即可。
# 解压程序包
tar -zxvf Cardinal_VERSION_OS_ARCH.tar.gz
# 赋予执行权限
chmod +x ./Cardinal
# 运行
./Cardinal
克隆代码,编译后运行生成的二进制文件即可。
# 克隆代码
git clone https://github.com/vidar-team/Cardinal.git
# 切换目录
cd Cardinal/src
# 编译
go build -o Cardinal
# 赋予执行权限
chmod +x ./Cardinal
# 运行
./Cardinal
默认端口: 19999
- 选手端
http://localhost:19999/
- 后端管理
http://localhost:19999/manager
John Wu 💻 🎨 📖 🚧 |
Moesang 💻 📖 🚧 |
michaelfyc 🌍 |
十分欢迎您和我们一起改进 Cardinal,您可以改进现有程序,加入新功能,完善文档,优化代码等。
© Vidar-Team
使用 APACHE LICENSE VERSION 2.0 进行许可,禁止商业用途。