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
羽毛球分组比赛记分
小程序二维码

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

小夜