Cardinal —— CTF AWD 线下赛平台
介绍
Cardinal 是由 Vidar-Team 开发的 AWD 比赛平台,使用 Go 编写。本程序可以作为 CTF 线下比赛平台,亦可用于团队内部 AWD 模拟练习。
(该 AWD 实时 3D 攻击大屏为项目 Asteroid,已适配接入 Cardinal)
使用文档
cardinal.ink
请您在使用前认真阅读使用文档,谢谢 ♪(・ω・)ノ
功能介绍
安装
Release 安装
下载适用于您目标机器的架构程序,运行即可。
# 解压程序包
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
Docker 部署
首先请从 docker 官网 安装 docker
与 docker-compose
确保当前用户拥有 docker
及 docker-compose
权限,然后执行
curl https://sh.cardinal.ink | bash
初次使用应当在下载后配置 docker-compose.yml
内的各项参数
开始使用
默认端口: 19999
- 选手端
http://localhost:19999/
- 后端管理
http://localhost:19999/manager
Contributors ✨
提交 Bug | Fork & Pull Request
十分欢迎您和我们一起改进 Cardinal,您可以改进现有程序,加入新功能,完善文档,优化代码等。
协议与许可
© Vidar-Team
本项目使用 APACHE LICENSE VERSION 2.0 进行许可。
若您安装及/或使用 Cardinal 及其相关软件、文档,即表示您已充分阅读、理解并同意接受本协议。
我们接受并允许各大高校、安全团队、技术爱好者使用 Cardinal 作为比赛训练平台或举办内部训练赛。
但不允许在未经许可授权的情况下,使用 Cardinal 的代码、文档、相关软件等开展商业培训、商业比赛、产品销售等任何营利性行为。禁止恶意更换、去除 Cardinal 及其相关软件、文档版权信息。
一经发现,严肃处理。Vidar-Team 保留追究其法律责任的权力。