警惕!ClawdBot 排名第一的 Skill 竟然是後門程式
身為開發者,我們每天都在找能提升效率的工具。看到 Marketplace 上下載量破千、排名第一的套件,通常會直覺地按下安裝,心裡想著「這麼多人用過,應該沒問題吧」。
但這種信任往往就是漏洞的開始。最近在 ClawdHub 上發生的一起事件讓我們重新思考:當你為了省事而授權一個 AI 工具存取你的 Terminal 時,你到底交出了多少權限?
需要準備的東西
Section titled “需要準備的東西”- ClawdBot (現已更名為 MoltBot)
- 基本的 Terminal 命令操作能力
- 對 GitHub 原始碼進行審查的意識
Quick Start: 5 分鐘安全檢查路徑
Section titled “Quick Start: 5 分鐘安全檢查路徑”如果你正準備安裝一個新的 Skill,請依照這四個步驟確保安全:
- 審查 SKILL.md 與原始碼:不要只看說明,直接 clone 專案並搜尋紅旗關鍵字(如
curl或nc)。 - 無視下載數據:記住下載量可以輕易造假,數字不代表安全性。
- 驗證作者身份:檢查作者是否有其他活躍專案或 GitHub 歷史紀錄。
- 優先使用本地生成:與其下載不明 Skill,不如使用 Skill Builder 根據你的需求本地生成代碼。
為什麼這比 npm 攻擊更危險?
Section titled “為什麼這比 npm 攻擊更危險?”傳統的 npm 攻擊中,惡意代碼還需要想辦法突破權限限制。但在 ClawdBot 的環境下,情況完全不同。
當你安裝一個 Skill,你實際上是把檔案存取、Terminal 執行和網路請求的權限直接遞給了它。只要 ClawdBot 能做的事,該 Skill 都能做。這就是為什麼一個簡單的「What Would Elon Do?」虛假 Skill,能在短短 8 小時內讓 7 個國家的開發者中招。
- 下載量造假:不需要身份驗證,任何人都能刷高下載數。
- UI 隱藏代碼:ClawdHub 的網頁介面不會顯示所有引用檔案,惡意 payload 可能藏在 import 裡。
- 權限提示疲勞:我們習慣了點擊「Allow」,因為這就是自動化工具的工作方式。
如何保護你的開發環境
Section titled “如何保護你的開發環境”1. 深入檢查代碼
Section titled “1. 深入檢查代碼”不要只在網頁上看。把代碼抓下來,搜尋是否有可疑的網路請求或系統指令:
# Clone 並搜尋紅旗指令git clone https://github.com/author/skill-namegrep -r "curl" .grep -r "nc " . # 檢查是否有 netcat 後門2. 採取沙盒策略
Section titled “2. 採取沙盒策略”在 Sandbox 模式下測試不信任的 Skill,限制它能存取的目錄與資源。
3. 建立自己的工具
Section titled “3. 建立自己的工具”我現在更傾向於自己寫 Skill。你可以直接描述需求,讓系統幫你生成 SKILL.md:
- 「每小時提醒我 commit 一次」
- 「在 push 之前自動格式化代碼」
這樣生成的代碼完全在本地執行,不需要信任任何第三方。
-
問題:下載量很高,這不代表社群已經驗證過了嗎?
- 方案:絕對不是。目前 ClawdHub 缺乏身份驗證機制,IP 也可以偽造。請務必手動檢查代碼,不要依賴排名。
-
問題:如果 Skill 不是 Open Source 怎麼辦?
- 方案:如果看不到原始碼,請直接拒絕使用。在 AI Agent 的生態系中,執行不明來源的自然語言指令與執行不明
.exe檔案一樣危險。
- 方案:如果看不到原始碼,請直接拒絕使用。在 AI Agent 的生態系中,執行不明來源的自然語言指令與執行不明
想要更安全的配置你的 AI 開發環境?可以詢問 AI Setup Assistant 獲取具體建議。
OpenClaw Expert
還是卡住了?
如果這篇文件沒有解決你的情境,直接問 OpenClaw Expert,拿到可執行步驟。