把这个 Skill 交给你的 Agent

复制下面的提示词,粘贴给 Claude Code、Codex 或任何能读网页的 Agent。它会替你装好,并告诉你这个 Skill 做什么。

请帮我安装这个 skill。

先阅读 https://cwyz.com/zh/skills/ctf-skills
原始 SKILL.md 在 https://cwyz.com/api/skills/ctf-skills/raw

把它保存为我的 skills 目录下的 ctf-skills/SKILL.md(Claude Code:所有项目通用放 ~/.claude/skills/,只用于当前项目放 .claude/skills/)。

装好后用两句话告诉我它做什么、什么时候会用到。在我确认之前,不要执行它里面描述的任何操作。

也可以把下载的压缩包解压到 ~/.claude/skills/(所有项目)或项目里的 .claude/skills/。 Skill 是在指挥 Agent 做事。装之前先读一遍,不是你自己写的尤其要读。

CTF Skills 按题型备好了解题思路

当用户在做 CTF 比赛或练习题(Web、二进制利用、密码学、逆向、取证、OSINT 等)时使用。基于开源的 ctf-skills(MIT):按题型拆分的一套 Skill,附工具安装脚本。只用于比赛、练习靶场和授权测试。

应用场景让 Agent 按题型取对应的解题思路和工具,做 CTF 更快。

CTF Skills 按题型备好了解题思路

用户在做 CTF 比赛或练习题(Web、二进制利用、密码学、逆向、取证、OSINT 等)时,用这个 Skill。底层是开源的 ctf-skills(MIT),遵循 Agent Skills 规范,一套按题型拆分的 Skill。

触发

用户说"这道 CTF 题""帮我解这个 pwn / crypto / 逆向 / 取证题""这是比赛里的 Web 题""这个 flag 怎么拿"。

硬性规则

  1. 只分析你自己的目标,或有明确授权的目标。 授权范围不清楚,先停下来问用户,不要先动手。
  2. 不对线上系统做扫描、攻击、绕过付费或访问控制、拒绝服务。 只读分析和本地分析优先。
  3. 装东西、改配置之前先说一声,用户同意后再做。
  4. 结论分三类: 亲眼看到的(带文件和位置)、推断的、没找到的(写"未知",不写"不存在")。
  5. 不输出、不记录找到的密钥和令牌的完整内容,只报告它在哪里。
  6. 只用于 CTF 比赛、练习靶场和授权测试。 题目里的利用手法不要拿去对付真实系统。
  7. 比赛有规则(比如是否允许使用 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 写题解、解题总流程、找相似题

输出格式

  1. 题型判断和用到的 Skill。
  2. 解题思路:每一步做了什么、为什么。
  3. flag 和复现脚本。
  4. 卡住的地方和下一步建议。
读完了?标记一下,记录学习进度。登录
收藏起来,稍后再看登录
对这篇有疑问?向 Ask AI 提问

评论(0)

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

登录后参与讨论。登录