ctf-sandbox
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCTF sandbox entry (sidecar, not a second router)
CTF sandbox entry (sidecar, not a second router)
ACTION REQUIRED(读完后立刻执行)
ACTION REQUIRED (Execute immediately after reading)
- : 跑
NOW;../scripts/case-init.ps1前禁止对真实外网 ACT。竞赛/靶场用auth.status=granted或-NetworkProfile lab。offline - : 打开包根下的
NOW,按它的 sandbox 假设继续。../../CTF-Sandbox-Orchestrator/ctf-sandbox-orchestrator/SKILL.md - 把 40+ 个
MUST NOT子技能写进competition-*。本入口只是一条 PRIMARY 门闩。routing.json - : 由 orchestrator 选一个 downstream
ACT。具体题型已明确时(pwn/ROP、APK、IDA)应已由competition-*更靠前的规则赢下,不要再抢。routing.json
- : Run
NOW; DO NOT perform any actions on the real external network until../scripts/case-init.ps1. Useauth.status=grantedor-NetworkProfile labfor competitions/security labs.offline - : Open
NOWin the package root directory, and proceed according to its sandbox assumptions.../../CTF-Sandbox-Orchestrator/ctf-sandbox-orchestrator/SKILL.md - : Add over 40
MUST NOTsub-skills tocompetition-*. This entry is only a PRIMARY latch.routing.json - : Let the orchestrator select a downstream
ACTsub-skill. When the specific question type is clear (pwn/ROP, APK, IDA), it should have been handled by a higher-priority rule incompetition-*, so do not take over.routing.json
为什么单独一层
Why a separate layer
CTF-Sandbox-Orchestrator/scope.mdCTF-Sandbox-Orchestrator/scope.md任务完成自检(声称完成前 MUST 通过)
Task Completion Self-Check (Must pass before claiming completion)
- 我是否先走了 case-init / scope,而不是把“用户说了 CTF”当成已授权外网?
- 我是否打开了 sidecar orchestrator,而不是把 40 个子技能当 PRIMARY?
- 若任务其实是 pwn/APK/IDA,我是否让更具体的 PRIMARY 接手?
- Did I first run case-init / scope verification instead of treating "user mentioned CTF" as authorization for external network access?
- Did I open the sidecar orchestrator instead of treating the 40 sub-skills as PRIMARY?
- If the task is actually pwn/APK/IDA, did I let the more specific PRIMARY take over?