DeepSeek Harness 安全衛士插件

前言

在 DeepSeek Harness (DSH) 的插件生態中,一切皆插件。當開發者引入第三方插件時,需要確認其安全性,例如是否泄露 Token、是否有惡意網絡連接或混淆代碼。dsh-security-guard 插件提供了一套靜態掃描方案,幫助在 DSH 環境中檢測已安裝插件的安全狀況。

插件概覽

這是一個由 weisofns 維護的 DSH 插件。它提供 28 條規則靜態掃描器、風險評分、白名單/黑名單策略、本地 Web 儀表盤以及 DSH 內的風險彈窗功能。

核心功能

  • 靜態掃描器:內置 28 條規則,覆蓋偷 Token、數據外發、動態執行、混淆、網絡、供應鏈、持久化、提權等場景。
  • 啓動自檢:安裝後自動掃描 profile 下已安裝的 dsh 插件包。
  • DSH 工具註冊:爲模型註冊 security_scan_plugins、security_scan_plugin 和 security_guard_report 工具。
  • 告警機制:支持控制台輸出、事件總線,可選 Webhook,支持等級過濾和限流。
  • 本地 Web 儀表盤:提供可視化面板,支持 JSON API。
  • 遠程規則更新:支持 remoteSources 遠程規則 JSON,可選定時自動更新。

檢測規則

插件內置 28 條檢測規則,主要類別包括:
- Token 相關 (TOK):硬編碼 Token、Token 外發、讀取 DSH 憑據、環境變量憑據。
- 數據外發 (EXF):可疑外發域名、DNS-ICMP 隧道、剪貼板讀取外發。
- 動態執行 (EXE):動態代碼執行、子進程執行、遠程代碼加載。
- 代碼混淆 (OBF):高熵字符串、解碼後執行、JSFuck 極簡混淆。
- 網絡監聽 (NET):未授權監聽、WebSocket 外發、代理配置篡改。
- 文件系統 (FS):越界文件寫入、刪除系統文件、全盤文件搜索。
- 進程操作 (PRO):進程注入、權限提升。
- 供應鏈安全 (SUP):可疑 install 腳本、依賴混淆、Git 倉庫投毒。
- 持久化 (PER):啓動項植入、Shell 配置篡改。
- 敏感服務 (PRIV):請求敏感 DSH 服務、攔截核心服務。

安裝

使用官方插件加載方式安裝。請先完全退出 DSH Host,然後執行:

dsh plugin --profile web add ./dsh-security-guard-2.1.0.tgz

重啓 DSH 後,插件自動開始工作。

配置說明

插件通過 cordis.patch.yml 配置。關鍵配置項包括:
- enabled:是否啓用插件。
- scanOnStart:啓動時是否掃描。
- autoUpdateRules:是否自動更新規則。
- enableWebPanel / webPanelPath:是否啓用 Web 儀表盤及其路徑。
- remoteSources:遠程規則 JSON URL 列表。
- whitelist / blacklist:白名單和黑名單策略。
- minLevel:告警最小等級。
- webhookUrl:Webhook 地址。

使用方法

  1. 對話掃描:在 DSH 對話中輸入“掃描一下我的插件安全”或“檢查哪些插件有風險”。
  2. 模型調用:模型會自動調用註冊的工具返回風險報告。
  3. Web 儀表盤:瀏覽器訪問 http://127.0.0.1:<DSH端口>/security-guard 打開可視化面板。

兼容性

  • Node.js 版本 >= 20。
  • 零第三方運行時依賴。
  • 依賴 DeepSeek Harness 官方插件加載方式 (dsh.bundle.patch + cordis.patch.yml)。
  • @deepseek-ai/dsh-tools 爲可選依賴。

注意事項

該插件以當前 DSH 進程權限運行。安裝前建議檢查源碼與許可證。

羽毛球分组比赛记分
小程序二维码

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

小夜