随着网络安全竞赛的飞速发展,CTF平台部署/运维领域挑战重重,GZ::CTF作为一款基于 ASP.NET Core 开发的开源 CTF 平台,它不仅满足了 CTF 比赛组织者的核心需求,更通过创新的设计和技术拓展了竞赛的边界。
您是否遇到过?
比赛系统搭建太繁琐,调试比比赛本身还花时间?动态分值、容器化环境管理等高级功能,平台就是不支持?赛事结束后 Writeup 无法有效收集,队伍反馈缺少分析数据?别担心,这些问题 GZ::CTF 都能帮你解决!💪
省流
官方仓库地址:https://github.com/GZTimeWalker/GZCTF
官方教程文档:https://gzctf.gzti.me/zhCommand+D或者Ctrl+D收藏喵谢谢喵
GZ::CTF最新版本v1.0已发布,欢迎大家Star🎉🎉🎉版本详情:
- 运行时升级到了 dotnet 9,相关依赖已更新
完善了 7 种语言的翻译,另有 3 种 AI 翻译3. 以及一些小特性的添加和问题修复
https://github.com/GZTimeWalker/GZCTF/releases/tag/v1.0.0GZ::CTF是什么?
GZ::CTF 是一个基于 ASP.NET Core 的开源 CTF 平台,专为 Capture The Flag (CTF) 赛事设计,提供从题目管理到实时比赛监控的全流程解决方案。它不仅支持多语言、可定制化配置,还能轻松应对复杂的动态需求,让你专注于比赛内容,而非系统调试。
核心特性
1️⃣ 丰富的题目类型支持
- 静态/动态附件:满足共享和分队分发需求。
- 静态/动态容器:支持基于 Docker 和 Kubernetes 的环境生成。
- 动态分值系统:可定制分值曲线和三血奖励机制。
2️⃣ 实时监控与比赛管理
- SignalR 驱动的实时比赛通知与提交监控。
- 比赛期间可动态启用、禁用题目或多次放题。
3️⃣ 灵活的存储与部署选项
- 数据库:基于 PostgreSQL 的高效存储。
- 文件系统:支持本地存储或 对象存储(如 MinIO/S3)。
- 部署模式:支持 Docker Compose 一键部署,快速上手。
4️⃣ 用户友好的比赛体验
- 多语言支持:覆盖英语、中文、日语等多种语言。
- 团队积分时间线与 Writeup 收集:比赛记录一目了然。
- 暗黑模式 & 自定义主题:兼顾视觉舒适与个性化需求。
- 比赛进行中可启用、禁用题目,可多次放题
- 动态 flag 中启用作弊检测,可选的 flag 模版,leet flag 功能
- 以及强大的系统、比赛、用户、日志、实例等等管理功能
本文共 596 个字数,平均阅读时长 ≈ 2分钟
评论 (0)