CTF思路
点击放大

<di="center">
<p>
<img src="./assets/banner.svg" alt="CTF Super Hub" width="100%" />
</p>
给小白用户准备的一套 CTF / 逆向题目统一入口。
如果你经常遇到这些问题:
题目不会分类、skill 不知道怎么选、第一步不知道该做什么。
那这个仓库就是为你准备的。
<p>
<a href="./START-HERE.md">快速开始</a> ·
<a href="./SKILL-INDEX.md">技能索引</a> ·
<a href="./docs/USAGE.md">使用说明</a> ·
<a href="./docs/LINUXDO.md">LinuxDo 社区</a>
</p>
<p>
<img alt="" src="
<img alt="license" src="
<img alt="stars" src="
<img alt="forks" src="
<img alt="last commit" src="
</p>
</div>
---
---
这不是一份“把很多 skill 堆在一起”的目录。
这是一个 面向小白用户的 CTF / 逆向统一入口。
它真正解决的问题是:
> 不是你没有工具,而是你拿到题以后,常常不知道第一步该怎么办。
这个仓库把一组 CTF / 逆向相关 skill 按“先开始做题”这件事重新组织了一次,让你可以:
如果你是第一次接触这类仓库,也不用担心。
你可以把它理解成:
> 一套给 AI 用的做题说明书 + 路由器。
你不用先研究完所有目录,也不用先记住所有 skill 名字。
大多数时候,你只要先会用 ctf-super-hub 就够了。
---
很多新手第一次看到 skill 会有点懵。
这里直接说人话:
> skill 就是一份“让 AI 按某种方法工作”的说明书。
它不是题库,不是插件商城,也不是必须自己手写代码才能运行的东西。
你可以把它理解成:
所以你不用先关心 skill 里面的细节怎么写。
先会调用,先把题做起来,最重要。
---
如果你有过这些情况,这个仓库会很有用:
一句话总结:
> 这套仓库不是教你先研究体系,而是帮你先把题做起来。
---
如果你完全是小白,建议按这个顺序走,不容易乱:
把这些 skill 文件夹放进你的 AI 工具能读取的 skills 目录。
不要在一个已经聊了很久、话题很多的旧会话里测试。
新会话最稳。
把下面这段话复制进去:
你不需要一次就整理得很专业。
有多少给多少就行,例如:
你不需要一下子把整题看懂。
这个仓库的目标,本来就是帮你解决“第一步不知道做什么”的问题。
---
ctf-super-hub(默认推荐)如果你只打算记一个名字,就记它。
它是整个仓库的唯一编排中心,会帮你:
teaching / competition / hints-only 三种风格间切换strix-* 做 Web / 接口 / 漏洞验证动作适合:绝大多数人、绝大多数题目、绝大多数第一次使用场景。
ctf-beginner-hub(更适合纯新手)如果你是刚接触 CTF,或者不喜欢太多术语,可以先用它。
它是主入口的新手变体:路由规则完全同源,但表达更温和,
先给一段新手教程,术语全部带人话解释。
适合:
---
<p>
<img src="./assets/architecture.svg" alt="路由架构" width="100%" />
</p>
你可以把它理解成两种模式。
适合你已经有这些材料的时候:
它会做三件事:
1. 先判断这题最像哪一类
2. 再决定要不要切到更具体的 ctf-* 或 strix-*
3. 只告诉你接下来最值得做的 1~3 步
适合这些情况:
它会做三件事:
1. 先帮你梳理目标
2. 再整理线索和缺失信息
3. 最后再决定应该调用哪个 skill
strix-* 是什么你可以把它理解成 增强层,不是第二套主系统。
也就是说:
ctf-super-hub / ctf-beginner-hub 负责主流程strix-* 只在 Web、接口、漏洞验证这类动作里增强执行所以你平时不用先记住一堆 strix-* 名字。
大多数时候,直接从 ctf-super-hub 开始就够了。
---
如果你现在就想开始,用下面这些提示词直接试。
---
如果你是第一次装这类东西,先确认下面 3 件事:
如果你会用 Git:
如果你不会用 Git,也没关系:
1. 在 GitHub 页面下载 ZIP
2. 解压
3. 进入解压后的 ctf-super-hub 目录
> 注意:skill 文件夹就在仓库根目录下(ctf-*、strix-*、sol、
> brainstorming),没有额外的子目录,直接在仓库根目录执行下面的复制命令即可。
这份 README 下面直接给你 4 种常见装法:
你只需要照着自己正在用的那个装就行。
不用四个都装。
后面的命令经常会先让你执行:
它的意思不是安装,而是:
> 先让终端切换到这个仓库的根目录。
如果你没切进去,后面的复制命令很容易报错。
---
如果你完全没经验,按下面这个顺序做最稳:
1. 下载仓库
2. 进入仓库根目录
3. 选择你正在用的 AI 工具
4. 执行对应那一段命令
5. 重启工具,或者新开一个会话
---
这是最推荐的安装方式,因为仓库已经内置脚本了。
先进入仓库根目录:
然后执行:
默认会安装到:
如果你想装到自定义目录:
这条脚本会自动:
如果你是小白,优先用这个方法,最不容易出错。
---
如果你的 Claude Code 使用本地 skills 目录,可以直接手动复制。
常见目录示例:
安装步骤(在仓库根目录执行):
说明:
mkdir -p:如果目录不存在,就先创建cp -R ...:把这些 skill 文件夹复制过去如果你的 Claude Code 用的是别的自定义 skills 路径,把最后的 ~/.claude/skills/ 换成你自己的目录即可。
安装后建议:
---
Gemini CLI 如果支持本地 skills 目录,常见示例可以放在:
安装步骤(在仓库根目录执行):
如果你本地已经给 Gemini CLI 配过别的 skills 路径,就把目标目录替换成你自己的实际路径。
安装后建议:
ctf-super-hub---
OpenCode 的 skills 目录在不同版本、不同发行方式下可能不完全一样。
所以这里给你一个常见目录写法:
安装步骤(在仓库根目录执行):
如果你的 OpenCode 实际不是这个目录,也没关系。
你只需要把命令最后的 ~/.opencode/skills/ 替换成你自己的实际目录即可。
你真正要记住的是这句话:
> 把这些 skill 文件夹复制到 OpenCode 能识别的 skills 目录里,就可以了。
---
很多新手不是装错了,而是不知道怎么确认自己到底装成功没有。
你可以按下面 3 种方式检查。
ctf-super-hub例如:
或者:
如果能看到里面的 SKILL.md,通常就说明复制成功了。
把这段话发给你的 AI 工具:
如果它开始按“判断题型 / 分流 / 教学模式”这类方式回应,通常就说明已经生效了。
1. 你是不是复制到了错误目录
2. 你是不是没有重启工具 / 没开新会话
3. 你执行 cp -R ... 时,其实不在仓库根目录里
特别是第 3 条,非常常见。
如果你用的是 zsh,报出类似:
通常说明你当前目录不对。
先 cd /path/to/ctf-super-hub 再重试。
---
安装完成后,不需要先把所有 skill 全看一遍。
最简单的方式就是:
例如:
你可以这样说:
teaching:适合学习,讲解会更多competition:适合比赛,强调快速推进hints-only:适合你想自己做,只要提示如果你不知道选哪个,默认先用 teaching 就行。
这很正常,不代表它没工作。
比如你可以继续补:
file / strings / checksec 输出很多题不是“一次贴全资料”才能做,而是边做边补信息。
---
v1.1.0 之后,主入口自带版本检查,不需要你盯仓库。
<p>
<img src="./assets/workflow.svg" alt="质量与版本回路" width="100%" />
</p>
工作方式:
ctf-super-hub,它会自动跑一次版本检查UPDATE.json,24 小时内只发一次网络请求,失败静默不影响使用)🔔 提醒,带版本号和更新说明1,它就自动执行更新脚本:拉取仓库 + 重新同步全部 skill也可以手动更新:
---
这个仓库对 skill 质量有分级校验,不是“能跑就行”:
python3 scripts/.py--json 接 CIevals/hub-routing/ 内置 5 个盲测场景docs/skill-weight-audit.md---
不用。
如果你不会分类,直接用:
它本来就是为“不会分类的人”准备的。
不用。
大多数情况下,你只要先记住:
ctf-super-hubctf-beginner-hub就够了。编排中心自己会扫描你装了哪些 skill。
用:
teachinghints-only这两种风格更适合学习。
ctf-* / strix-* 行不行?不太建议。
因为主入口的价值之一,就是能自动分流到其他专项 skill。
你只装一个入口,很多路由能力就用不上了(而且它是安装感知的——
没装的 skill 它不会推荐,能力就空转了)。
最稳妥的做法还是:
> 把 brainstorming、sol、ctf-*、strix-* 一起复制过去。
可以。
你不用等“信息整理得很完整”再开始。
你现在手里有什么,就先给什么。
不是。
这通常说明它已经开始工作了,只是题目确实还缺关键材料。
ctf-super-hub 还是 ctf-beginner-hub?如果你拿不准,默认用 ctf-super-hub。
如果你是纯新手、容易被术语劝退,就先用 ctf-beginner-hub。
1 会不会误触发更新?不会。只有在你刚收到 🔔 版本提醒之后紧接着回复 1,
它才会当作“确认更新”。没有提醒时,1 就是普通消息。
这是启发式误报,原因和处理如下:
.md 教学文档;---
如果你只是来使用,这一节其实不用全部看懂。
大概知道这些就够了:
你真的需要先关心的,通常只有:
ctf-super-hubctf-beginner-hubSTART-HERE.md---
START-HERE.md:最快上手,建议先看SKILL-INDEX.md:所有 skill 的索引 + 编排契约docs/USAGE.md:更完整的使用说明docs/LINUXDO.md:LinuxDo 发帖与小白社区建议docs/PUBLISHING.md:GitHub 发布前检查清单docs/LOCALIZATION.md:汉化策略与约定docs/skill-weight-audit.md:叶子 skill 轻量化审计---
如果你改过仓库内容,或者想确认结构没坏,可以运行:
它会检查:
改了路由规则后,跑盲测回归:
同时仓库也带了 GitHub Actions:
.github/workflows/.yml---
如果你认同这件事,欢迎一起把它做成小白用户真正会用的 CTF / 逆向技能入口。
你可以这样参与:
<p align="center">
<a href="
<img src=" alt="GitHub" />
</a>
<a href="
<img src=" alt="LinuxDo" />
</a>
</p>
<p align="center">
<sub>GitHub 负责展示与分发 · LinuxDo 负责中文社区传播与反馈 · LinuxDo 发布帖:待补充</sub>
</p>
<p align="center">
<i>这个项目真正解决的,不是“skill 不够多”,而是“小白用户的第一步总是最难开始”。</i>
</p>
开发语言:Python
Star 数:832
该项目属于CTF思路方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕 面向小白用户的 CTF / 逆向 Skills 整合包:自动分流、头脑风暴、教学模式、比赛模式、只提示模式展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。
| 资源标题 | ctf-super-hub - 面向小白用户的 CTF / 逆向 Skills 整合包:自动分流、头脑风暴、教学模式、比赛模式、只 |
| 所属分类 | CTF思路 |
| 发布作者 | admin |
| 发布时间 | 2026-10-05 23:38:58 |
| 下载权限 | 免费下载 |
| 附件数量 | 2 个下载链接 |
| 浏览次数 | 192 |
| 讨论数量 | 0 |
| 主题状态 | 正常讨论中 |