关于我整合了一个CTFd的比赛专版

本文最后更新于:2022年12月2日 下午

背景

因为经常会组织我们内部的一些小比赛,在每次比赛前都需要搭建平台,首选当然是CTFd的,也是因为他便捷好用,功能都非常的完善,但是每次比赛搭建一次平台然后整合内容属实太难受,所以我打算整合一个CTFd的比赛专版。

现有功能

  1. 动态靶机

    这肯定是必须的,因为总有人不愿意总有游戏规则,用这个防作弊。

  2. 平台内部播报

    当然也是通过公告方式实现的,只播报每道题的前3血,并且在右下角有个小弹窗,播报后就直接删除了,在公告页面不存留。

  3. 排行榜

    将采用H1VE那样的类型,方便查看做题信息。

  4. 题目界面会显示图标

    通过这种方式来激励玩家答题。

  5. 题目显示做题人数

    也是通过这种激励玩家的。

  6. 前端完全汉化

    总所周知,我最擅长汉化这种事情了。

  7. QQ群播报

    可以选择前三血或者是全部播报

  8. 单选题,多选题,ACM题

TODO

欢迎下方留言其他功能

  • 通过CTFd自带的API,制作数据大屏

截图

先来几张已经实现的图

image-20221019222449759

image-20221019222506294

image-20221019222521317

image-20221019223731733

image-20221019223820438

image-20221019223830858

总结

目前也就整合了这么几个,等我发现好用的再整合进去,等我觉得完整了之后就会开源了


关于我整合了一个CTFd的比赛专版
https://blog.didctf.com/2022/10/19/关于我整合了一个CTFd的比赛专版/
作者
DIDCTF
发布于
2022年10月19日
更新于
2022年12月2日
许可协议