Browse by type
给小白用户准备的一套 CTF / 逆向题目入口。
如果你经常遇到这些问题:
题目不会分类、skill 不知道怎么选、第一步不知道该做什么。
那这个仓库就是为你准备的。
快速开始 · 技能索引 · 使用说明 · LinuxDo 社区
这不是一份“把很多 skill 堆在一起”的目录。
这是一个 面向小白用户的 CTF / 逆向统一入口。
它真正解决的问题是:
不是你没有工具,而是你拿到题以后,常常不知道第一步该怎么办。
这个仓库把一组 CTF / 逆向相关 skill 按“先开始做题”这件事重新组织了一次,让你可以:
如果你是第一次接触这类仓库,也不用担心。
你可以把它理解成:
一套给 AI 用的做题说明书 + 路由器。
你不用先研究完所有目录,也不用先记住所有 skill 名字。
大多数时候,你只要先会用 ctf-super-hub 就够了。
很多新手第一次看到 skill 会有点懵。
这里直接说人话:
skill 就是一份“让 AI 按某种方法工作”的说明书。
它不是题库,不是插件商城,也不是必须自己手写代码才能运行的东西。
你可以把它理解成:
所以你不用先关心 skill 里面的细节怎么写。
先会调用,先把题做起来,最重要。
如果你有过这些情况,这个仓库会很有用:
一句话总结:
这套仓库不是教你先研究体系,而是帮你先把题做起来。
如果你完全是小白,建议按这个顺序走,不容易乱:
把这些 skill 文件夹放进你的 AI 工具能读取的 skills 目录。
不要在一个已经聊了很久、话题很多的旧会话里测试。
新会话最稳。
把下面这段话复制进去:
请使用 ctf-super-hub 帮我处理这道题。
如果你能判断题型,就自动分流到最合适的 ctf-* skill。
如果信息还不够,就先带我做最小化头脑风暴。
默认用 teaching 风格输出。
你不需要一次就整理得很专业。
有多少给多少就行,例如:
你不需要一下子把整题看懂。
这个仓库的目标,本来就是帮你解决“第一步不知道做什么”的问题。
ctf-super-hub(默认推荐)如果你只打算记一个名字,就记它。
它会帮你:
teaching / competition / hints-only 三种风格间切换strix-* 做 Web / 接口 / 漏洞验证动作ctf-writeup适合:绝大多数人、绝大多数题目、绝大多数第一次使用场景。
ctf-beginner-hub(更适合纯新手)如果你是刚接触 CTF,或者不喜欢太多术语,可以先用它。
它和主入口方向一致,但表达更温和,更像“带学版入口”。
适合:
你可以把它理解成两种模式。
适合你已经有这些材料的时候:
它会做三件事:
ctf-* 或 strix-*适合这些情况:
它会做三件事:
strix-* 是什么你可以把它理解成 增强层,不是第二套主系统。
也就是说:
ctf-super-hub / ctf-beginner-hub 负责主流程strix-* 只在 Web、接口、漏洞验证这类动作里增强执行所以你平时不用先记住一堆 strix-* 名字。
大多数时候,直接从 ctf-super-hub 开始就够了。
如果你现在就想开始,用下面这些提示词直接试。
请使用 ctf-super-hub 帮我处理这道题。
如果你能判断题型,就自动分流到最合适的 ctf-* skill。
如果信息还不够,就先带我做最小化头脑风暴。
默认用 teaching 风格输出。
题目信息:
[粘贴题面/附件/URL/IP:PORT/源码结构/已做尝试]
请使用 ctf-super-hub 的 auto + competition 模式。
先判断最像哪类题,再只告诉我接下来最该做的 1~3 步。
题目信息:
[粘贴内容]
请使用 ctf-super-hub 的 auto + hints-only 模式。
不要直接把解法全展开,只告诉我下一步该查什么、为什么。
题目信息:
[粘贴内容]
请使用 ctf-super-hub 的 brainstorm + teaching 模式。
我现在看不懂这题是什么类型。
先帮我梳理目标、线索、缺失信息,再决定自动路由还是手动路由。
题目信息:
[粘贴内容]
如果你是第一次装这类东西,先确认下面 3 件事:
如果你会用 Git:
git clone https://github.com/asdfgh1445/ctf-super-hub.git
cd ctf-super-hub/skills-export
如果你不会用 Git,也没关系:
ctf-super-hub/skills-export 目录这份 README 下面直接给你 4 种常见装法:
你只需要照着自己正在用的那个装就行。
不用四个都装。
后面的命令经常会先让你执行:
cd skills-export
它的意思不是安装,而是:
先让终端切换到这个仓库里的
skills-export文件夹。
如果你没切进去,后面的复制命令很容易报错。
如果你完全没经验,按下面这个顺序做最稳:
skills-export这是最推荐的安装方式,因为仓库已经内置脚本了。
先进入目录:
cd /path/to/ctf-super-hub/skills-export
然后执行:
./install-to-codex.sh
默认会安装到:
~/.codex/skills
如果你想装到自定义目录:
./install-to-codex.sh /path/to/your/skills-dir
这条脚本会自动:
如果你是小白,优先用这个方法,最不容易出错。
如果你的 Claude Code 使用本地 skills 目录,可以直接手动复制。
常见目录示例:
~/.claude/skills
安装步骤:
mkdir -p ~/.claude/skills
cd /path/to/ctf-super-hub/skills-export
cp -R brainstorming solve-challenge ctf-* strix-* ~/.claude/skills/
说明:
mkdir -p:如果目录不存在,就先创建cd .../skills-export:切到仓库目录cp -R ...:把这些 skill 文件夹复制过去如果你的 Claude Code 用的是别的自定义 skills 路径,把最后的 ~/.claude/skills/ 换成你自己的目录即可。
安装后建议:
Gemini CLI 如果支持本地 skills 目录,常见示例可以放在:
~/.gemini/skills
安装步骤:
mkdir -p ~/.gemini/skills
cd /path/to/ctf-super-hub/skills-export
cp -R brainstorming solve-challenge ctf-* strix-* ~/.gemini/skills/
如果你本地已经给 Gemini CLI 配过别的 skills 路径,就把目标目录替换成你自己的实际路径。
安装后建议:
ctf-super-hubOpenCode 的 skills 目录在不同版本、不同发行方式下可能不完全一样。
所以这里给你一个常见目录写法:
~/.opencode/skills
安装步骤:
mkdir -p ~/.opencode/skills
cd /path/to/ctf-super-hub/skills-export
cp -R brainstorming solve-challenge ctf-* strix-* ~/.opencode/skills/
如果你的 OpenCode 实际不是这个目录,也没关系。
你只需要把命令最后的 ~/.opencode/skills/ 替换成你自己的实际目录即可。
你真正要记住的是这句话:
把这些 skill 文件夹复制到 OpenCode 能识别的 skills 目录里,就可以了。
很多新手不是装错了,而是不知道怎么确认自己到底装成功没有。
你可以按下面 3 种方式检查。
ctf-super-hub例如:
ls ~/.codex/skills/ctf-super-hub
或者:
ls ~/.claude/skills/ctf-super-hub
ls ~/.gemini/skills/ctf-super-hub
ls ~/.opencode/skills/ctf-super-hub
如果能看到里面的 SKILL.md,通常就说明复制成功了。
把这段话发给你的 AI 工具:
请使用 ctf-super-hub 帮我处理这道题。
题面:这是一个测试,不需要真正解题,只要确认你能正确进入 ctf-super-hub 的工作方式。
如果它开始按“判断题型 / 分流 / 教学模式”这类方式回应,通常就说明已经生效了。
cp -R ... 时,其实不在 skills-export 目录里特别是第 3 条,非常常见。
如果你用的是 zsh,报出类似:
no matches found: ctf-*
通常说明你当前目录不对。
先 cd /path/to/ctf-super-hub/skills-export 再重试。
安装完成后,不需要先把所有 skill 全看一遍。
最简单的方式就是:
请使用 ctf-super-hub 帮我处理这道题。
例如:
你可以这样说:
teaching:适合学习,讲解会更多competition:适合比赛,强调快速推进hints-only:适合你想自己做,只要提示如果你不知道选哪个,默认先用 teaching 就行。
这很正常,不代表它没工作。
比如你可以继续补:
file / strings / checksec 输出很多题不是“一次贴全资料”才能做,而是边做边补信息。
不用。
如果你不会分类,直接用:
请使用 ctf-super-hub 帮我处理这道题。
它本来就是为“不会分类的人”准备的。
不用。
大多数情况下,你只要先记住:
ctf-super-hubctf-beginner-hub就够了。
用:
teachinghints-only这两种风格更适合学习。
ctf-* / strix-* 行不行?不太建议。
因为主入口的价值之一,就是能自动分流到其他专项 skill。
你只装一个入口,很多路由能力就用不上了。
最稳妥的做法还是:
把
brainstorming、solve-challenge、ctf-*、strix-*一起复制过去。
可以。
你不用等“信息整理得很完整”再开始。
你现在手里有什么,就先给什么。
不是。
这通常说明它已经开始工作了,只是题目确实还缺关键材料。
ctf-super-hub 还是 ctf-beginner-hub?如果你拿不准,默认用 ctf-super-hub。
如果你是纯新手、容易被术语劝退,就先用 ctf-beginner-hub。
如果你只是来使用,这一节其实不用全部看懂。
大概知道这些就够了:
.
├── README.md
├── START-HERE.md
├── SKILL-INDEX.md
├── install-to-codex.sh
├── scripts/
│ ├── install_ctf_tools.sh
│ └── validate_skills.py
├── docs/
│ ├── USAGE.md
│ ├── PUBLISHING.md
│ ├── LOCALIZATION.md
│ └── LINUXDO.md
├── ctf-super-hub/ # 主入口(默认推荐)
├── ctf-beginner-hub/ # 新手入口
├── solve-challenge/ # 偏自动分流
├── brainstorming/ # 偏先理清题意
├── ctf-*/ # 各题型专项 skill
└── strix-*/ # Web / 接口 / 漏洞验证增强层
你真的需要先关心的,通常只有:
ctf-super-hubctf-beginner-hubSTART-HERE.mdSTART-HERE.md:最快上手,建议先看SKILL-INDEX.md:所有 skill 的索引docs/USAGE.md:更完整的使用说明docs/LINUXDO.md:LinuxDo 发帖与小白社区建议docs/PUBLISHING.md:GitHub 发布前检查清单docs/LOCALIZATION.md:汉化策略与约定如果你改过仓库内容,或者想确认结构没坏,可以运行:
python3 scripts/validate_skills.py
它会检查:
同时仓库也带了 GitHub Actions:
.github/workflows/validate.yml如果你认同这件事,欢迎一起把它做成小白用户真正会用的 CTF / 逆向技能入口。
你可以这样参与:
LinuxDo 发布帖:待补充
这个项目真正解决的,不是“skill 不够多”,而是“小白用户的第一步总是最难开始”。
$ claude mcp add ctf-super-hub \
-- python -m otcore.mcp_server <graph>