background
6
w
&
a
3
4
R
i
5
y
t
6
H
l
g
{
=
R
l
W
P
H
F
j
{
g
l
R
#
x
6
#

favicon
favicon
回归终端
 

回归终端

特性丰富的夺旗赛平台 _

用户手册 技术细节 运维指南 代码文档 API 参考
项目仓库

向下滚动,查看一些预览

基于返回地址构建世界

回归终端 最初在 西安电子科技大学信息安全协会Reverier-Xu 创建,主要目的是举办历届 MoeCTF 赛事,后续为了能够有持续归档练习的平台,逐步发展成为如今的回归终端。

在多场比赛的锤炼下,回归终端不断完善,成为一个功能丰富且用户友好的夺旗赛平台, 并逐步入驻更多学校,例如 中国矿业大学杭州电子科技大学西北师范大学 等学校,并成功承办了 NepCTF 2025、R3CTF 2025 等多场大型赛事。

回归终端致力带来更加强大的功能与更优化的用户体验。 我们希望能够为出题人带来足够的灵活性,也为选手提供一个艺术般的极客体验。 回归终端仍旧处于积极的特性开发中,不过至少目前,你可以信任它。

解题,练习,内容导向

回归终端的解题界面经过精心设计,可以展示大篇幅的富文本内容,同时引入了脚本引擎评测、内置聊天反馈、 动态容器环境管理、题解等几乎所有你能想到的功能,为出题人提供了极大的灵活性,也为选手提供了沉浸式的体验。

为了更好的契合软件主题,我们真的实现了一个只在浏览器中运行的终端模拟器,你不但可以在网页上用鼠标完成各种操作, 也可以直接在命令行中调用工具,就像在真实的终端中一样。

可追溯,可复现,完整归档

回归终端支持同时举办多场比赛,从 48 小时的紧凑比赛到长达数个月的新生入门赛均可胜任。 比赛数据均可归档导出,并可在未来的任何时间点复现比赛环境,方便选手赛后练习与复盘。

承载力强,持续服务

回归终端的每一次更新都遵循非破坏性原则,在保持软件最新的情况下,历年的所有训练与比赛数据均可继续访问。 我们致力于为用户提供一个长期稳定的夺旗赛平台,让你可以专注于内容本身,而无需担心平台的可用性。

行为记录与追溯,反作弊能力全开

我们为题目引入了脚本引擎评测机制,并在解题的生命周期中多处插入可选的反作弊机制,包括 flag 算法隐写、选手行为追踪、 异常行为检测等,从数据上为比赛的公平性保驾护航。日志系统通过 tokio tracing 生态构建,支持从不同层级、跨越模块记录 选手的操作行为,方便赛后审计与分析。

由 Rust 强力驱动

回归终端的前端构建在 SolidJS 生态之上,后端则完全由 Rust 驱动,在保证可靠性与性能的同时,带来无与伦比的安全性。 在最近五年的发展中,回归终端也经历了一些逻辑安全问题的考验, 但并未引发过 RCE 等威胁到服务器安全的漏洞。

任何平台相关的安全问题都可以反馈至 support@ret.sh.cn,我们会第一时间响应并进行处理。