dsh-dolphin-security:DeepSeek Harness 的主动安全巡检插件

ccr-wer/dsh-dolphin-security

工具与能力已验证
收录时间 2026-09-02
页面最后更新 2026-10-19

Dolphin 是 DSH 主动安全巡检插件,基于 SSH 与 Semgrep 对本地及远程主机做漏洞扫描、健康检查与报告存档。

dsh-dolphin-security 把渗透测试的思路搬进 DeepSeek Harness,让 Agent 不再被动等告警,而是定期主动扫描目标主机。它用 Semgrep 做本地静态扫描,用 SSH 把扫描下发到远程主机并回收结果,远端缺扫描器时还能自动隔离部署。所有结果统一映射为 SecurityFinding 模型并存档为 JSON 报告,控制端与目标端可任意操作系统组合,主机库以原子写入和 0600 权限语义保存。

如何安装

install
npmdsh plugin --profile web add dsh-dolphin-security
分类
工具与能力
平台
DSH Plugin
作者
ccr-wer
分发方式
插件

dsh-dolphin-security 核心特性

本地 Semgrep 静态漏洞扫描SSH 远程主机主动巡逻自动部署远端扫描器结构化 SecurityFinding 报告跨平台 Windows/Linux/macOS
Listed on dsh-plugin.org

dsh-dolphin-security 仓库简介

它是做什么的?

Dolphin(小海豚)是 DeepSeek Harness(DSH)的主动巡检型安全防御插件,把渗透测试方法论(信息收集 → 漏洞探测 → 利用验证 → 报告)转化为定期、主动的安全巡检流程。它解决的是「被动等告警」的问题,让 Agent 能像海豚巡游一样主动对目标主机做扫描与评估。插件基于 SSH 与 Semgrep 构建,由 ccr-wer 维护,跨 Windows、Linux、macOS 与 WSL2 使用,最近更新于 2026-09。

核心功能

  • 本地静态扫描:对本机指定目录执行 Semgrep 静态安全扫描,输出结构化漏洞清单并存档报告。
  • 远程 SSH 巡逻:通过 SSH 把扫描命令下发到远程主机执行,自动完成连接健康检查、探测远端扫描器、回收 JSON 结果并本地存档。
  • 远端扫描器自动隔离部署:远端未安装 Semgrep 时,自动上传扫描器到远端临时目录执行,保证巡逻闭环不中断。
  • 统一数据模型与报告:所有结果映射为 SecurityFinding 模型,自动存档为 JSON 报告,便于后续比对与归档。
  • 跨平台与纯 JS SSH 层:控制端与目标端可任意操作系统组合,远端命令经 POSIX 语法校验并做转义防注入。
  • 主机库管理:以原子写入、0600 权限语义保存 SSH 主机信息,支持标签与环境字段。

怎么使用这个插件?

在官方 DSH 宿主中挂载后,插件会向 Agent 注册本地扫描与远程巡逻两个工具,可直接由 Agent 调用。本地扫描只需指定目标目录即可得到漏洞清单与报告;远程巡逻需先登记主机(别名、地址、端口、用户、密码或密钥认证、标签与环境),再指定主机别名与远端目录执行,插件会自动跑完健康检查 → 扫描 → 回收 → 存档的完整闭环。数据目录、报告输出目录与扫描器缓存均可通过环境变量调整,报告属于敏感数据,默认不入库。

报错怎么排查?

若命令行提示找不到 Semgrep,说明其安装目录未加入 PATH,可先定位安装路径再把对应目录加入系统环境变量并重启终端。Windows 上若出现远端临时目录路径错位导致规则文件上传后扫描目录为空,升级到修复该问题的版本即可,新版统一了远端临时目录映射。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:ccr-wer/dsh-dolphin-security。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成

DSH Plugin 常见问题