跳到內容

警惕!ClawdBot 排名第一的 Skill 竟然是後門程式

身為開發者,我們每天都在找能提升效率的工具。看到 Marketplace 上下載量破千、排名第一的套件,通常會直覺地按下安裝,心裡想著「這麼多人用過,應該沒問題吧」。

但這種信任往往就是漏洞的開始。最近在 ClawdHub 上發生的一起事件讓我們重新思考:當你為了省事而授權一個 AI 工具存取你的 Terminal 時,你到底交出了多少權限?

  • ClawdBot (現已更名為 MoltBot)
  • 基本的 Terminal 命令操作能力
  • 對 GitHub 原始碼進行審查的意識

如果你正準備安裝一個新的 Skill,請依照這四個步驟確保安全:

  1. 審查 SKILL.md 與原始碼:不要只看說明,直接 clone 專案並搜尋紅旗關鍵字(如 curl 或 nc)。
  2. 無視下載數據:記住下載量可以輕易造假,數字不代表安全性。
  3. 驗證作者身份:檢查作者是否有其他活躍專案或 GitHub 歷史紀錄。
  4. 優先使用本地生成:與其下載不明 Skill,不如使用 Skill Builder 根據你的需求本地生成代碼。

傳統的 npm 攻擊中,惡意代碼還需要想辦法突破權限限制。但在 ClawdBot 的環境下,情況完全不同。

當你安裝一個 Skill,你實際上是把檔案存取、Terminal 執行和網路請求的權限直接遞給了它。只要 ClawdBot 能做的事,該 Skill 都能做。這就是為什麼一個簡單的「What Would Elon Do?」虛假 Skill,能在短短 8 小時內讓 7 個國家的開發者中招。

  • 下載量造假:不需要身份驗證,任何人都能刷高下載數。
  • UI 隱藏代碼:ClawdHub 的網頁介面不會顯示所有引用檔案,惡意 payload 可能藏在 import 裡。
  • 權限提示疲勞:我們習慣了點擊「Allow」,因為這就是自動化工具的工作方式。

不要只在網頁上看。把代碼抓下來,搜尋是否有可疑的網路請求或系統指令:

Terminal window
# Clone 並搜尋紅旗指令
git clone https://github.com/author/skill-name
grep -r "curl" .
grep -r "nc " . # 檢查是否有 netcat 後門

在 Sandbox 模式下測試不信任的 Skill,限制它能存取的目錄與資源。

我現在更傾向於自己寫 Skill。你可以直接描述需求,讓系統幫你生成 SKILL.md:

  • 「每小時提醒我 commit 一次」
  • 「在 push 之前自動格式化代碼」

這樣生成的代碼完全在本地執行,不需要信任任何第三方。

  • 問題:下載量很高,這不代表社群已經驗證過了嗎?

    • 方案:絕對不是。目前 ClawdHub 缺乏身份驗證機制,IP 也可以偽造。請務必手動檢查代碼,不要依賴排名。
  • 問題:如果 Skill 不是 Open Source 怎麼辦?

    • 方案:如果看不到原始碼,請直接拒絕使用。在 AI Agent 的生態系中,執行不明來源的自然語言指令與執行不明 .exe 檔案一樣危險。

想要更安全的配置你的 AI 開發環境?可以詢問 AI Setup Assistant 獲取具體建議。

OpenClaw

OpenClaw Expert

還是卡住了?

如果這篇文件沒有解決你的情境,直接問 OpenClaw Expert,拿到可執行步驟。