CTF Skills 按题型备好了解题思路
用户在做 CTF 比赛或练习题(Web、二进制利用、密码学、逆向、取证、OSINT 等)时,用这个 Skill。底层是开源的 ctf-skills(MIT),遵循 Agent Skills 规范,一套按题型拆分的 Skill。
触发
用户说"这道 CTF 题""帮我解这个 pwn / crypto / 逆向 / 取证题""这是比赛里的 Web 题""这个 flag 怎么拿"。
硬性规则
- 只分析你自己的目标,或有明确授权的目标。 授权范围不清楚,先停下来问用户,不要先动手。
- 不对线上系统做扫描、攻击、绕过付费或访问控制、拒绝服务。 只读分析和本地分析优先。
- 装东西、改配置之前先说一声,用户同意后再做。
- 结论分三类: 亲眼看到的(带文件和位置)、推断的、没找到的(写"未知",不写"不存在")。
- 不输出、不记录找到的密钥和令牌的完整内容,只报告它在哪里。
- 只用于 CTF 比赛、练习靶场和授权测试。 题目里的利用手法不要拿去对付真实系统。
- 比赛有规则(比如是否允许使用 AI、是否允许组队),先确认用户遵守了。
安装
npx skills add ljagiello/ctf-skills
两种准备工具的方式:
- 比赛前一次装好(推荐):
bash scripts/install_ctf_tools.sh --dry-run all # 先预览,会跳过已装的
bash scripts/install_ctf_tools.sh all # 全装;也可以只装 python、apt、brew、gems、go 等一组
bash scripts/install_ctf_tools.sh --verify # 检查已经装了哪些
- 解题时按需装: 每个 Skill 的
SKILL.md里有"前置条件",只列这一类需要的工具,缺什么装什么。装之前先问用户。
包含的 Skill
| Skill | 方向 |
|---|---|
ctf-web |
SQL 注入、XSS、SSTI、SSRF、XXE、文件上传、反序列化、JWT、OAuth、原型污染等 |
ctf-pwn |
缓冲区溢出、ROP、堆利用、格式化字符串、内核利用,带 pwntools 模板脚本 |
ctf-crypto |
RSA 各类攻击等密码学题型 |
ctf-ai-ml |
对抗样本、提示注入、模型提取、成员推断、后门检测等 |
ctf-reverse |
逆向分析题 |
ctf-forensics、ctf-malware、ctf-osint、ctf-misc |
取证、恶意样本分析、开源情报、杂项 |
ctf-writeup、solve-challenge、ctf-similar-search |
写题解、解题总流程、找相似题 |
输出格式
- 题型判断和用到的 Skill。
- 解题思路:每一步做了什么、为什么。
- flag 和复现脚本。
- 卡住的地方和下一步建议。

评论(0)
还没有评论,来说第一句。