dsh-security-doctor:DeepSeek Harness 的一鍵安全體檢

前言

DeepSeek Harness(DSH)採用插件化架構,用戶權限與配置都由插件引入。管理這些插件時,需要確認當前環境是否存在風險(如高危代碼注入、權限濫用)。dsh-security-doctor 作爲一個 DSH Web 界面插件,通過側欄的「安全體檢」按鈕,提供一鍵本地安全檢查功能。

插件簡介

名稱:dsh-security-doctor
維護者:ChenChen913
分類:admin-security
定位:DSH Web 界面的一鍵安全體檢工具。

該插件的核心價值在於「只讀」與「零外發」。它不執行被檢查對象的任何代碼,默認不發送任何數據到外部,也不需要 API Key。通過靜態掃描與配置審計,幫助用戶快速定位環境中的安全隱患。

核心功能

插件提供分級報告、AI 深審與實驗性守護模式三項核心能力。

分級報告

報告採用結論前置的設計。高危問題會直接彈出卡片,說明具體插件、原因及處理建議,技術細節摺疊收底。報告包含環形評分(0-100)、中英雙語、修復處方單,並支持導出 JSON 或複製 Markdown。

AI 深審

對於可疑插件,插件提供「AI 深審」功能。用戶可以一鍵複製結構化的深審提示詞,通過剪貼板閉環交給自己的 Agent 審查,結論粘貼回填。此過程零 API 調用,完全本地進行。

守護模式(實驗性)

守護模式默認關閉,開啓後插件從「醫生」變爲「監護儀」。它提供兩重保護:
1. 出站審計:監控插件發起的 HTTP/HTTPS 請求,記錄「插件 → 域名 → 方法 → 是否含憑據特徵」。數據存儲在內存環形緩衝區(50條),載荷內容永不記錄。
2. 變更哨兵:每 45 秒快照 ~/.dsh 補丁/配置及指令文件。檢測到變更時亮起角標,列出變更文件。

安裝與啓用

安裝插件後,必須重啓 dsh web 才能生效(運行中的實例不熱加載)。

安裝命令

dsh plugin --profile web add github:ChenChen913/dsh-security-doctor#v1.1.0

驗證安裝

安裝完成後,側欄應出現「安全體檢」按鈕。也可以通過命令行驗證:

curl -H 'x-dsh-security-doctor: 1' http://127.0.0.1:3080/dsh-security-doctor/self-test

返回 ok:true 即表示安裝成功。

檢查項詳解

插件對以下內容進行掃描與分級:

  • !!js 表達式:掃描 ~/.dsh 中的 cordis 補丁/配置,檢測 !!js 寫法(加載時會被執行)。
  • 安全層補丁:檢查 remove:/replace: 指向 approval / sandbox / permission 等防護插件的情況。
  • 第三方插件盤點:盤點各 profile 依賴,區分官方與外來插件,標註未鎖定的 git 引用與 postinstall 腳本。
  • 出網與意圖特徵:靜態掃描外來插件源碼,識別外聯域名、eval/base64 混淆特徵。若同一文件同時出現「憑據訪問」與「外聯」,評級升級爲高危。
  • 憑據文件權限:檢查 ~/.dsh/.credentials.yaml 的權限位與 ACL 賬戶名。只看權限,永不讀內容。
  • 指令文件:掃描 AGENTS.md / CLAUDE.md / .cursor/rules/ 等,通過 SHA-256 哈希比對跨次變更。
  • 端點配置:檢查配置中的 baseURL 與環境變量 DEEPSEEK_BASE_URL(僅顯示主機名)。
  • 防護服務與策略:檢查服務裝載與實際策略值,如審批 never 或 danger-full-access 預設,以及 DSH_PERMISSION_MODE 的會話級覆蓋。

守護模式注意事項

守護模式屬於實驗性功能,使用時需注意其邊界:
* 不覆蓋範圍:不監控 fetch 與原始套接字;審計歸屬按調用棧盡力推斷,高級代碼可僞造。
* 盲區:輪詢間隙(45秒)內的快速變更不可見;大文件僅記錄大小和 mtime。
* 卸載即回滾:關閉開關立即停用,卸載插件會恢復原始模塊導出。

適用場景與注意事項

該插件適合需要頻繁管理 DSH 插件、關注本地環境安全性的開發者。

使用前提

安裝前應檢查源碼與許可證,因爲插件以 DSH 進程的權限運行。

重要提示

  1. 必須重啓:安裝或更新後必須重啓 dsh web,否則無法生效。
  2. 靜態掃描侷限:靜態掃描是初篩,未見異常不代表絕對安全(如混淆編碼、運行時拼接地址無法檢測)。
  3. 權限位限制:POSIX 權限位檢查不等於完整的 ACL 細節。

結語

dsh-security-doctor 通過分級報告和 AI 深審,降低了智能體開發環境的安全排查成本。對於希望在不離開 DSH Web 界面情況下進行安全審計的用戶,這是一個實用的輔助工具。

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

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

小夜