Perplexity 開源 Bumblebee:只讀排查本地依賴與 MCP 配置
Perplexity 開源內部安全掃描工具 Bumblebee。它採用純只讀機制,絕不呼叫包管理器或執行安裝指令碼,能排查開發者電腦上的風險依賴、程式碼外掛以及 MCP 等 AI 智慧體配置。最值得關注的是,它徹底杜絕了掃描過程本身觸發惡意攻擊的隱患。

Bumblebee 是 Perplexity 開源的一款本地安全掃描工具,專門用來在開發者電腦上排查供應鏈安全隱患。
它原本是 Perplexity 用來保護自身主力產品、Comet 以及 Computer 開發環境的內部工具。一旦行業裡曝出新的供應鏈漏洞,團隊就能立刻用它摸排誰的電腦裝了有問題的依賴或配置。
它能排查什麼
一般的開源排查工具通常只盯著一兩個地方,而 Bumblebee 同時覆蓋了開發者電腦上的四個高危攻擊面。
第一是主流語言的包管理器,覆蓋了 npm、pnpm、Yarn、Bun、PyPI、Go modules、RubyGems 以及 Composer。
第二是 AI 智慧體配置,支援檢查目前非常流行的 MCP 配置。
第三是程式碼編輯器擴充套件,相容 VS Code 家族,包括 VS Code、Cursor、Windsurf 以及 VSCodium。
第四是瀏覽器擴充套件,覆蓋 Chromium 家族的 Chrome、Comet、Edge、Brave、Arc 以及 Firefox。
Bumblebee 支援三種掃描預設。常規的 Baseline 適合通過 MDM 或日常工具做定時輪詢;Project 針對具體的倉庫或工作區進行排查;Deep 則是專門應對突發安全事件的深度排查模式。每一次掃描結果都有據可查,能清晰看到是哪條黑名單規則命中了哪條憑證。
純只讀設計,絕不碰運氣執行程式碼
Bumblebee 最聰明的地方,在於它徹底貫徹了只讀原則。
很多最近的供應鏈惡意程式碼都藏在 npm 的 postinstall 腳本里,只要一跑安裝命令就會被啟用。如果一個安全掃描器通過呼叫底層包管理器去檢查依賴,往往在檢測的同時就直接觸發了攻擊。
Bumblebee 規避了這個隱患。它絕不執行安裝指令碼或生命週期鉤子,絕不呼叫 npm、pnpm、bun 或 pip,也不去讀取應用真正的業務原始碼檔案。它只直接解析 lockfile、manifest 等後設資料檔案,從源頭上避免把掃描變成二次風險。
同時也要說明的是,它不是一款 EDR 工具,不進行程序或網路層面的即時監控,專注於本地靜態配置與依賴後設資料的比對。
怎麼用起來
Bumblebee 目前是一個用 Go 語言編寫的開源專案,支援 macOS 和 Linux 系統的開發者終端。
安全團隊可以直接拉取程式碼,配上自己維護的有風險版本黑名單目錄,把它接入現有的響應工作流或分發到員工電腦上執行。
為什麼重要
我們認為,Bumblebee 抓住了當下開發環境最脆弱但也最容易被忽視的盲區。隨著開發者電腦裡塞滿各類 AI 工具鏈、第三方編輯器外掛和 MCP 服務,傳統的程式碼倉庫掃描和終端防毒軟體很難覆蓋到這些散落的本地配置。
如果你的團隊正在重度使用 Cursor、Windsurf 以及各類基於 MCP 的本地 Agent 工具,Bumblebee 非常值得放進日常安全工具箱。它用極輕量且安全的只讀方式切入,既給排查省了麻煩,又不用擔心掃描器自身反被釣魚。
來源 (1)
- perplexity.ai(在新分頁開啟)原文perplexity.ai