ctf crypto:把 CTF 密码学攻击思路装进 Agent Skill

前言

做 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 覆盖的能力边界可归纳为以下几类(均为技能自述的适用方向,而非单独可执行的二进制):

  1. 经典公钥与数论:RSA 及相关攻击(如 Wiener、Coppersmith、Pollard 等思路)、ECC、一般数论构造题。
  2. 对称与协议层:AES、流密码/分组密码实现弱点、GCM、padding oracle、密钥派生(KDF)相关弱点分析。
  3. 哈希与签名:哈希结构、签名方案在 CTF 设定下的攻击面。
  4. 现代/进阶主题: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 题目,并点明需要攻击的对象(与简介中的关键词一致即可)。

示例对话意图(可复现的表述方式,非虚构赛题):

  1. 贴出 RSA 的 n, e, c 及题目提示(如 e 极大、d 过小、多组共模等),并说明「这是 CTF crypto,请按 Skill 建议的攻击链排查」。
  2. 给出 AES-GCM 或 CBC padding 相关交互脚本,请求判断是否适合 padding oracle 或 nonce 重用类攻击。
  3. 描述格基或 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜