WoYun520/dsh-purge

DeepSeek Harness 破甲 (mirror of mmparko/dsh-purge) — 全量镜像:全部分支/100 个 tag/完整提交历史。原作者署名见 README。

dsh‑purge – DeepSeek Harness 的红队插件

它是什么

  • 一个社区维护的插件,与官方 DeepSeek Harness(运行 DeepSeek LLM 的 UI)配合使用。它针对两个受支持的 Harness 构建版本:网页版(dsh web)和官方桌面可执行文件(v0.2.0‑rc.2)。
  • 该插件在每个聊天会话旁边添加了一个小型 UI 停靠面板,包含两个标签页:
    • Clean – 显示已应用的补丁,允许您应用、恢复或卸载它们,并编辑越狱提示。
    • Drill –(稳定)在您获得授权后,允许您探索资产、技能和本地环境(用于受控的红队演练)。
  • 其目的是将模型级别的拒绝逻辑与 DeepSeek Harness 强制执行的主机级策略分开。通过应用该插件,您可以替换默认提示和策略,从而测试主机对模型的沙箱隔离程度。

工作原理

  • 该插件从不修改 Harness 源代码。它只写入用户的 $DSH_HOME(或等效的 .dsh 文件夹)——即 Harness 存储其配置文件和捆绑包的位置。
  • 当您在 Clean 页面上点击 Apply 时,插件会将修补后的提示和策略文件写入配置文件的配置中,并重新启动主机以使更改生效。
  • 可以在聊天中运行 /purge status 命令来显示当前主目录以及哪些补丁处于活动状态。

安装

  1. Web 配置文件 – 运行 dsh plugin --profile web add dsh‑purge。
  2. 桌面配置文件 – 运行 dsh plugin --profile desktop add dsh‑purge。
  3. 重新启动主机,打开 dsh‑purge 停靠面板,然后在 Clean 标签页上点击 Apply。
    • 或者,您可以通过将仓库克隆到 $DSH_HOME/plugins/dsh‑purge 并添加 file: 依赖项到配置文件的 package.json 来手动安装。

支持的版本

  • 仅适用于 DeepSeek Harness 0.2。较旧的 0.1.x 构建需要旧版本的插件(请参阅 Releases 页面)。

法律与道德立场

  • 作者强调该工具是非营利、仅用于研究的,并且只能用于用户自己本地安装的 Harness 或授权的测试环境。
  • 明确禁止以营利为目的的再分发、商业转售或用于非法活动,否则将终止 MIT 许可证。

谁可能使用它

  • 希望评估 DeepSeek Harness 阻止越狱提示效果的安全研究人员。
  • 构建自己的 LLM 驱动的助手并需要了解模型拒绝与主机级沙箱之间交互的开发者。
  • 任何对 AI 聊天界面进行受控红队风格测试感兴趣的人(始终需要适当的授权)。

底线:dsh‑purge 是一个合法的、开源的、可插入 DeepSeek Harness 的红队工具,允许您替换默认提示/策略并查看主机如何执行安全措施。它仅限于本地、授权使用,并且不包含恶意负载。

相关

  • 项目
  • 项目
  • 项目
  • 项目