project-sekai-ctf/konata

GitHub: project-sekai-ctf/konata

一款支持多平台部署的 CTF 题目管理工具,帮助赛事组织者统一管理挑战并一键同步到 rCTF、CTFd、kCTF 等平台。

Stars: 6 | Forks: 1

# Kona [![ci](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/9e7c322c5c220352.svg)](https://github.com/project-sekai-ctf/konata/actions/workflows/lint_test.yml) [![pypi](https://img.shields.io/pypi/v/konata.svg)](https://pypi.python.org/project/konata) [![license](https://img.shields.io/github/license/project-sekai-ctf/konata.svg)](https://github.com/project-sekai-ctf/konata/blob/master/LICENSE) kona 是一个用于管理题目并将它们部署到多个 CTF 平台的 CTF 工具。它旨在解决我们在举办 CTF 时遇到的问题。 **kona 目前正在开发中。虽然它很酷且不错,但请暂时不要实际使用它。** ## 1.0.0 路线图: - [x] 全局配置 - [x] TOML schema 加载支持 - [x] YAML schema 加载支持 - [x] rCTF 支持 - [x] CTFd 支持 - [x] 题目同步 - [x] docker images 构建/推送 - [x] k8s manifests 部署 - [x] klodd 支持 - [x] 应用 k8s manifests 时对 RBACs 和 CRDs 的延迟处理 - [x] 附件和题目目录中二进制文件的差异对比 - [x] 选择不压缩附件并按原样附加 - [x] kCTF 支持 - [x] 压缩文件夹的命令 - [x] 传递已压缩附件的选项 - [x] 测试 docker/k8s gcloud auth 相关内容,应该没问题TM - [x] github ci action - 仅运行有变动的部分 - [ ] 在全局配置中设置 flag 格式,并在附件中的所有 .txt, .cfg, .json, .toml, .yaml 文件里 grep 查找它 - [ ] 更好的差异显示 - [ ] 用于日志的 discord webhook - [ ] 删除仓库中缺失的题目(应为 opt-in) - [ ] 测试覆盖 - [ ] 文档 ## 鸣谢 * [rcds](https://github.com/redpwn/rcds) - 灵感来源 * [idekctf](https://github.com/idekctf) (JoshL & Trixter) - rCTF api 参考,灵感来源 * [ctfcli](https://github.com/ctfd/ctfcli) - CTFd api 参考,灵感来源
标签:CTFd, DNS解析, Docker, kCTF, Python, Python安全, rCTF, TOML, YAML, 子域名突变, 安全库, 安全防御评估, 开源项目, 无后门, 特权提升, 竞赛工具, 网络安全, 自动化部署, 请求拦截, 逆向工具, 隐私保护, 题目同步, 题目管理