DeepSeek Harness 破甲 网络安全红队工具(dsh-purge)

DeepSeek Harness 破甲 网络安全红队工具(dsh-purge)

💡 原文中文,约2800字,阅读约需7分钟。
📝

内容提要

本文介绍网络安全红队评测插件 dsh-purge:它安装在官方 DeepSeek Harness 上,用于分离模型拒绝与宿主拦截,进行受控评测。插件仅支持 dsh 0.2,Web 端与桌面端需分别安装并应用。安装后需重启宿主,在会话标题旁点击 dsh-purge 并选择“应用”,可用 /purge status 验证。卸载会先还原补丁再重启。文中还给出 AI 助手安装指令及配置示例。

🔎

延伸解读

区分“模型拒绝”与“宿主拦截”的评测价值

文章指出,DeepSeek Harness 在运行时还会修改提示词、审批门、沙箱和会话格式,因此仅看模型是否回答,容易把宿主拦截误判为模型拒绝。dsh-purge 的作用是在用户自己的安装中把这两层分开,用于受控评测,并帮助判断默认策略是否需要收紧。这提醒读者:评估模型安全行为时,需先确认拦截发生在哪一层。

版本与端侧适配是安装前提

插件最新版只支持 dsh 0.2,不适用于 0.1.x;dsh 0.2 需使用 1.1.40 及以上版本,而 0.1.7 系列应选 1.1.39 及更早版本。Web 端与桌面端需分别安装、分别应用,包不能混用。版本不匹配时补丁会显示待应用或跳过,不会乱改文件。安装前应先核对宿主版本与端侧,避免无效操作。

安装后必须完成“应用”与重启

仅把插件写入 profile 并不会修改宿主。安装后需完全退出并重新打开对应宿主,再在会话标题旁点击 dsh-purge,于“清洗”页点击“应用”;成功后会自动重启一次,使补丁进入当前进程。可用 /purge status 验证 DSH_HOME 和补丁列表。Web 控件只作用于 Web,桌面端控件只作用于桌面应用,不可交叉操作。

来源与安全性需自行判断

文章说明原仓库已删除,当前提供的是他人制作的全量镜像,并列出非官方 fork 与备份链接。作者明确资源来源于 GitHub 公开仓库,安全性需自测。读者在安装前应意识到镜像与 fork 并非原仓库,插件又涉及修改宿主运行时行为,需自行评估来源可信度与卸载还原机制,不宜直接视为官方或经过安全审计的工具。

❓

Q&A

dsh-purge 是什么?它主要用来做什么?

dsh-purge 是装在本机官方 DeepSeek Harness 上的网络安全红队评测插件。它用于在用户自己的安装中把模型拒绝与宿主拦截分开,进行受控评测,并帮助判断默认策略是否需要收紧。

dsh-purge 支持哪些 DeepSeek Harness 版本?

最新版只支持 dsh 0.2,不要用于 0.1.x。dsh 0.2(官方桌面 0.2.0-rc.2 / 官方 dsh web)需用 1.1.40 及以上;dsh 0.1.7(含 rc.1 / rc.2)需用 1.1.39 及更早版本。对不上的补丁会显示待应用或跳过,不会乱改文件。

如何在 Web 端和桌面端安装 dsh-purge?

Web 端(官方 dsh web)执行:dsh plugin --profile web add dsh-purge;桌面端(官方 EXE)执行:dsh plugin --profile desktop add dsh-purge。当前目录已是本仓库时,把包名换成 add .。dsh 不在 PATH 时走手动安装。registry 上不去时,同一个 --profile 把目标换成 https://github.com/YuJunZhiXue/dsh-purge/archive/refs/heads/master.tar.gz。

安装 dsh-purge 后还需要做哪些步骤才能生效?

装完插件后还需三步:1)退出并重新打开刚装的那个宿主(Web 关掉 dsh web 再开;桌面端退出托盘再打开对应 exe);2)在该宿主点会话标题旁的 dsh-purge,在「清洗」页点「应用」;3)「应用」成功后会自动重启一次,让补丁进入当前进程。没做完不会重启。Web 的控件只动 Web,桌面端的只动桌面应用,不要在一个宿主里点另一个宿主的应用。

怎么验证 dsh-purge 已经安装成功?

验证方法:会话标题旁有 dsh-purge,点开后在「清洗」里能点「应用」;聊天里 /purge status 能打出 DSH_HOME 和补丁列表,路径应是你正在用的那一份;没装的可选包(例如梁神)显示跳过,不挡住应用完成。

如何卸载 dsh-purge?

在会话标题旁的 dsh-purge →「清洗」→「卸载」。弹窗确认后会先还原已应用的补丁,还原回原版 Harness,再重启当前宿主。也可以用命令行 / 聊天:dsh-purge --uninstall 或 /purge uninstall。

dsh-purge 的插件配置项有哪些?

在 cordis.patch.yml 中配置(postPrompt 默认为空),示例:- insert: - id: dsh-purge name: 'dsh-purge' config: enabled: true autoApplyOnStart: true autoUpdateOnStart: false autoRevertOnMissing: false verbose: false postPromptOrder: 5100 postPrompt: ""。

🏷️

标签

➡️

继续阅读