供應鏈審計:給 Agent 插件供應鏈生成 SHA256 清單並掃描

前言

我們對 npm 包的版本鎖定和 lockfile 覈對比較熟。但當一個 Skill、插件或 MCP 服務器被裝入 Claude Code 這類 Agent 後,真正進入執行路徑的東西不止一個包:SKILL.md 裏的指令、打包腳本、MCP 服務器定義、鉤子,以及 .claude/ 下的配置文件,都會影響 Agent 的行爲,屬於典型的第三方供應鏈風險。

問題在於,這套「第三方軟件」通常沒有版本鎖定和完整性校驗。供應鏈審計就是針對這個缺口的方案。下面介紹。

這是什麼

供應鏈審計是上架在 SkillHub 的一個 Skill,座標 @org-02qudk26/chain,當前版本 1.0.0,由「智雨科技」發佈,來源爲 enterprise,分類 it-ops-security。抓取時頁面顯示評分 100000、下載 869 次、安裝 0 次(來源:SkillHub 抓取數據)。

它的定位是把上面那整套 Agent 供應鏈當作第三方軟件對待,爲審計提供依據。按官方簡介,它解決的問題是:將 SKILL.md、打包腳本、MCP 服務器定義、鉤子和 .claude/ 配置視爲第三方軟件,生成 sha256 清單、進行掃描。

核心功能

以下是從官方資料覈對到的能力,邊界如實說明:

  • 把 SKILL.md、打包腳本、MCP 服務器定義、鉤子、.claude/ 配置統一當作第三方軟件處理,而不是默認信任。
  • 生成 sha256 清單,用於對供應鏈內容的完整性留檔與後續比對。
  • 對供應鏈執行掃描,檢測內容變更或異常。

需要說明:官方簡介在「生成 sha256 清單、掃」處被截斷,掃描的具體對象、輸出格式和檢出規則未在已抓取資料中給出,請以官方頁面爲準。

安裝與啓用

安裝信息以官方頁面爲準,已抓取資料未提供可直接複用的安裝命令。據官方標籤,該 Skill 爲 requires_api_key=false,即不需要配置 API key 即可使用。

https://api.skillhub.cn/org-02qudk26/chain
@org-02qudk26/chain

SkillHub 頁面:https://www.skillhub.cn/skills/org-02qudk26/chain。

啓用方式按通用 SKILL.md 流程在 Agent 的 Skill/插件配置中引用該座標即可;Cursor、Codex CLI、Claude Code 之間的具體差異,未在已抓取資料中核實,不在此臆寫。

典型用法

官方資料沒有捕獲到可復現的命令示例,以下是依據已覈實簡介描述的通用流程,屬於推斷而非官方原文:

1、把目標 Agent 環境(Skill、插件、MCP 服務器、鉤子、.claude/ 配置)視爲第三方軟件。
2、對上述內容生成 sha256 清單,形成一份完整性基線。
3、後續重新審計時再跑一遍生成新清單,對照基線判斷哪些內容發生過變化。

具體掃描命令、清單輸出路徑與支持的對比方式,請以官方頁面說明爲準。

適用場景與注意

適合這幾類人:

  • 會在 Claude Code 等 Agent 中安裝第三方 Skill、插件或 MCP 服務器的開發者與安全人員。
  • 需要給 Agent 供應鏈留完整性基線、做變更比對的人。
  • 想確認 .claude/ 配置和鉤子沒有被來源不明內容覆蓋的人。

幾點注意:

  • 掃描對象和檢出規則在官方簡介裏被截斷,正式使用前先在官方頁面確認能力邊界,避免按想像補全。
  • 這個 Skill 本身也是第三方軟件,它的清單和內容同樣可以做 sha256 校驗。
  • 清單隻有在有可信基線時纔有比對意義;沒有基線的首次生成只能留檔,不能證明「已被篡改」。

結尾

供應鏈審計的價值在於把 Agent 的 SKILL.md、打包腳本、MCP 服務器定義、鉤子和 .claude/ 配置納入第三方軟件的完整性管理,用 sha256 清單把「裝進去的東西有沒有變」變成可覈對的事實。完整能力、安裝命令與掃描規則以官方頁面爲準:

https://api.skillhub.cn/org-02qudk26/chain
羽毛球分组比赛记分
小程序二维码

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

小夜