
回归终端 最初在 西安电子科技大学信息安全协会 由 Reverier-Xu 创建,主要目的是举办历届 MoeCTF 赛事,后续为了能够有持续归档练习的平台,逐步发展成为如今的回归终端。
在多场比赛的锤炼下,回归终端不断完善,成为一个功能丰富且用户友好的夺旗赛平台, 并逐步入驻更多学校,例如 中国矿业大学、杭州电子科技大学、西北师范大学 等学校,并成功承办了 NepCTF 2025、R3CTF 2025 等多场大型赛事。
回归终端致力带来更加强大的功能与更优化的用户体验。 我们希望能够为出题人带来足够的灵活性,也为选手提供一个艺术般的极客体验。 回归终端仍旧处于积极的特性开发中,不过至少目前,你可以信任它。
回归终端的解题界面经过精心设计,可以展示大篇幅的富文本内容,同时引入了脚本引擎评测、内置聊天反馈、 动态容器环境管理、题解等几乎所有你能想到的功能,为出题人提供了极大的灵活性,也为选手提供了沉浸式的体验。
为了更好的契合软件主题,我们真的实现了一个只在浏览器中运行的终端模拟器,你不但可以在网页上用鼠标完成各种操作, 也可以直接在命令行中调用工具,就像在真实的终端中一样。
回归终端支持同时举办多场比赛,从 48 小时的紧凑比赛到长达数个月的新生入门赛均可胜任。 比赛数据均可归档导出,并可在未来的任何时间点复现比赛环境,方便选手赛后练习与复盘。
回归终端的每一次更新都遵循非破坏性原则,在保持软件最新的情况下,历年的所有训练与比赛数据均可继续访问。 我们致力于为用户提供一个长期稳定的夺旗赛平台,让你可以专注于内容本身,而无需担心平台的可用性。
我们为题目引入了脚本引擎评测机制,并在解题的生命周期中多处插入可选的反作弊机制,包括 flag 算法隐写、选手行为追踪、 异常行为检测等,从数据上为比赛的公平性保驾护航。日志系统通过 tokio tracing 生态构建,支持从不同层级、跨越模块记录 选手的操作行为,方便赛后审计与分析。
回归终端的前端构建在 SolidJS 生态之上,后端则完全由 Rust 驱动,在保证可靠性与性能的同时,带来无与伦比的安全性。 在最近五年的发展中,回归终端也经历了一些逻辑安全问题的考验, 但并未引发过 RCE 等威胁到服务器安全的漏洞。
任何平台相关的安全问题都可以反馈至 support@ret.sh.cn,我们会第一时间响应并进行处理。