GZTimeWalker / GZCTF

The GZ::CTF project, an open source CTF platform.
https://docs.ctf.gzti.me/
GNU Affero General Public License v3.0
747 stars 87 forks source link

功能建议:增加题目管理模块 #188

Closed zR00t1 closed 7 months ago

zR00t1 commented 7 months ago

1、目前多个比赛中的题目假如有重叠的情况,需要针对多个比赛多次上传同一个题目,还是感觉有点麻烦

希望增加一个题目管理模块,从而在新建比赛之后可以直接从题库中勾选上对应的题目,从而提高赛题的复用率。

2、如果能增加题目管理模块的话,希望同时能支持给每道题目打上技术标签,如图片隐写、php反序列化这种标签,而不只是区分大的题目方向,这样方便于在管理员视角下勾选题目新建比赛。

希望GZ::CTF越来越好🎈

GZTimeWalker commented 7 months ago

@zR00t1 由于比赛动态积分状态保持、动态附件重用等问题,每个题目并不能简单地进行通用化处理,如果需要情自行写脚本进行 API 交互。

设计哲学的角度,GZCTF 的部分数据库设计并不是常见的 OJ 所用的题库-题目形式,在众多权衡下选择了现在的样子。

标签功能已经被涵盖在了练习模式的开发目标中,但此项工程量巨大的工作还在开发中,进度可见对应分支。