前言¶
做 CTF 密码学题时,常见卡点不是「会不会 Python」,而是面对 RSA 参数异常、padding oracle、格基约化或 PRNG 弱点时,该先查哪条攻击链、用什么工具链验证假设。翻笔记、搜 writeup 往往耗时间,且容易漏掉题目里暗示的数学结构。
下面介绍 SkillHub 上的社区 Skill ctf crypto(坐标 @user_257ad2a8/ctf-crypto,版本 1.0.0)。它把「何时用哪类密码学攻击」写进 Agent 可读的 SKILL 说明,让编码助手在解题对话里按场景选用 RSA、AES、格、ZKP 等方向,而不是泛泛讲加密原理。
这是什么¶
ctf crypto 是 SkillHub 分类 it-ops-security 下的社区来源(community)技能,发布者为 user_257ad2a8。官方简介概括为:为 CTF 挑战提供密码学攻击技术;适用于加密、哈希、签名、ZKP、PRNG,以及涉及 RSA、AES、ECC、格、LWE、CVP、数论、Coppersmith、Pollard、Wiener、padding oracle、GCM、密钥派生、流密码/分组密码弱点等数学或实现类题目。
页面标注 requires_api_key=false,安装后不需要额外 API Key 才能启用技能本身(具体解题仍取决于你本地环境与工具)。
SkillHub 展示页统计(以页面与 API 元数据为准):评分 100000,下载 2237,安装 28。
核心功能¶
依据官方简介,该 Skill 覆盖的能力边界可归纳为以下几类(均为技能自述的适用方向,而非单独可执行的二进制):
- 经典公钥与数论:RSA 及相关攻击(如 Wiener、Coppersmith、Pollard 等思路)、ECC、一般数论构造题。
- 对称与协议层:AES、流密码/分组密码实现弱点、GCM、padding oracle、密钥派生(KDF)相关弱点分析。
- 哈希与签名:哈希结构、签名方案在 CTF 设定下的攻击面。
- 现代/进阶主题:ZKP、PRNG 弱点、格(lattices)、LWE、CVP 等格密码或格辅助攻击场景。
Agent 加载该 Skill 后,应在用户描述题目参数、密文或源码片段时,按上述标签匹配攻击路径,并配合你本地的 Sage、pwntools、z3 等工具给出可验证的步骤建议。
安装与启用¶
SkillHub 官方页面给出的安装方式是:让 AI 参照 SkillHub 安装文档 安装坐标 @user_257ad2a8/ctf-crypto。下面是可以直接落地的 CLI 流程(命令来自安装文档,技能坐标来自官方页)。
1、检查或安装 SkillHub CLI
command -v skillhub && skillhub --version
若未安装,可使用文档中的完整安装脚本:
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
2、安装 ctf crypto 到当前 Agent 的 skills 目录
安装文档要求必须用 --dir 指向当前客户端识别的 skills 目录,否则默认落在 ./skills/ 可能不会被 Agent 加载。常见路径如下(摘自安装文档):
- Cursor:
~/.cursor/skills/ - Claude Code:
~/.claude/skills/ - Codex:
~/.codex/skills/或项目下的.agents/skills/
以 Cursor 为例:
skillhub install @user_257ad2a8/ctf-crypto --dir ~/.cursor/skills/
也可先搜索确认包名:
skillhub search ctf-crypto
安装后按你所用客户端的规则刷新或重启 Agent,使新 Skill 进入可用列表。
典型用法¶
官方未提供独立题库或一键脚本示例;典型用法是:在已安装 Skill 的前提下,用自然语言描述 CTF 题目,并点明需要攻击的对象(与简介中的关键词一致即可)。
示例对话意图(可复现的表述方式,非虚构赛题):
- 贴出 RSA 的
n, e, c及题目提示(如e极大、d过小、多组共模等),并说明「这是 CTF crypto,请按 Skill 建议的攻击链排查」。 - 给出 AES-GCM 或 CBC padding 相关交互脚本,请求判断是否适合 padding oracle 或 nonce 重用类攻击。
- 描述格基或 LWE 类参数规模,请求是否适合 CVP/格约化路线。
Agent 应结合 SKILL.md 中的指引组织步骤;具体 exploit 仍需你在本地验证,Skill 不替代判题环境。
适用场景与注意¶
适合谁:经常做密码学 CTF、希望减少「攻击面枚举」空转时间的选手;已在 Cursor、Claude Code、Codex 等支持 Skills 的客户端里写解题脚本的用户。
限制与注意:
- 社区 Skill,维护节奏与题目覆盖面取决于发布者,使用前可在 SkillHub 页查看版本 v1.0.0 是否有更新。
- 技能提供的是攻击技术与思路编排,不能保证每道题都有现成模板;高难度题仍需你补充数学推导与工具参数。
- 仅在合法 CTF、授权测试或自有靶场中使用相关技术;勿对未授权系统尝试真实攻击。
- 安装路径错误是常见坑:务必按文档使用
skillhub install ... --dir <skills 目录>。
结尾¶
ctf crypto 把 CTF 密码学常见攻击面写进 Agent Skill,适合在解题对话里快速对齐 RSA、对称密码、格与 ZKP 等方向。需要安装或查看元数据时,可使用官方 API 地址与展示页:
- API:
https://api.skillhub.cn/user_257ad2a8/ctf-crypto - SkillHub:
https://www.skillhub.cn/skills/user_257ad2a8/ctf-crypto