☰
dsh-purge 破甲插件完整指南:装进官方 Harness 的 4 个关键节点
2026/11/3 2:21:05 网站建设 项目流程

dsh-purge 破甲插件完整指南:装进官方 Harness 的 4 个关键节点

【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge

你让模型干活,它回一句「我不能」,可模型其实做得到。挡路的往往不是模型,是宿主层。dsh-purge 是装在本机官方 DeepSeek Harness 上的破甲与红队评测插件,把「宿主策略」和「模型能力」拆成两层,让拦截来自哪一层看得见,也改得回去。

边界速览:该装和不该装的人

动手装之前,先把这 5 行对一遍,有一条不符就先停手。

维度结论
适合谁在本机官方 Harness 上做 AI 安全评测,要分清「模型拒绝」还是「宿主拦截」
不适合谁指向公网在线系统、生产业务;社区桌面端不维护,别装
只能在什么环境你有权管理的本机、离线靶标、已书面授权的演练环境
版本口径dsh 0.2.1-rc.2(0.2.0-rc.2 同样可用)配插件 1.1.78;dsh 0.1.7 配 1.1.39 及更早
环境门槛Node.js ≥18;宿主与插件对不上的补丁会留在「待应用」或「跳过」状态,文件不会被改动

Web 和桌面端的 profile 是两套独立目录,只装你实际打开的那一份,别在一边点另一边。

快速上手:安装、验证、确认 dsh-purge 生效

安装是一条直线:查版本、装插件、重启、应用。每一步都有一个能直接看到的结果。

先跑dsh --version和node -v,前者应为 0.2 系,后者不低于 18。宿主还在 0.1.7 的话,别硬装当前版本,回上面表格换对应插件标签。

把插件写进 profile,离线最稳的路径是先克隆到插件目录,再在该 profile 里装依赖:

git clone https://gitcode.com/GitHub_Trending/ds/dsh-purge "$DSH_HOME/plugins/dsh-purge" cd "$DSH_HOME/profiles/web" # 桌面端改成 profiles/desktop pnpm install

手动路径还需要两步小改动:在同一 profile 的package.json里,dependencies加一行"dsh-purge": "file:../../plugins/dsh-purge",dsh.profile.bundles末尾追加"dsh-purge"。有dsh命令时也可用dsh plugin --profile web add一条命令拉取官方压缩包(地址写在仓库 package.json 的dsh.install字段里,桌面端把web换成desktop)。两条死路提前避开:插件市场一键安装会报already queued: dsh-purge且命令走不成;npm 仓库没有dsh-purge这个名字,别pnpm add dsh-purge。

检查点:该 profile 下node_modules/dsh-purge/package.json存在,bundles里有"dsh-purge"。

接着完全退出宿主再重开。Web 停掉dsh web再启动;桌面端连托盘图标一起退出再开 EXE。成功的现象:会话标题旁出现dsh-purge按钮。没有的话,多半改错了.dsh——本机常有两份(~/.dsh和宿主安装目录旁那份)并存,核对实际启动的宿主对应哪份profiles/*/package.json,回上面重装对应 profile。

最后点开按钮,进「清洗」页,点「应用」。补丁分组进度全部走完,宿主会自动重启一次,没走完就不会重启。重启后新开一轮对话,发/purge status,打印出的DSH_HOME和补丁清单路径与你正在用的宿主一致,才算装上。没装的可选包显示「跳过」,不挡完成。

装完之后,常用操作入口都收在这一张表里:

操作命令行聊天框
查状态dsh-purge --status/purge status
应用补丁dsh-purge --apply/purge apply
还原dsh-purge --revert/purge revert
卸载dsh-purge --uninstall/purge uninstall
编辑dsh-purge --edit/purge edit

核心功能:装完以后能达成的三件事

装好之后,用得最多的就三件事:换破甲提示词、看清补丁落在哪、跑一次受控演练。

按模型换破甲提示词:改一个文件,拉起红队智能体

把宿主的默认话术换成自己的破甲稿,不同模型配不同稿。清洗页的提示词框直接改,内容会原样写入$DSH_HOME/prompt-inject.md的 systemPrompt 覆盖段,留空就不写;新会话里发送一个靶标单位名称,红队智能体就拉起。预设见 presets/redteam/,含一个指挥会话加五个执行角色:信息收集、资产梳理、漏洞发现、漏洞利用、内网渗透,最多 3 个并发。

注入只进新会话,老会话不会自动带上。身份只来自你自己的prompt-inject.md,或框留空时插件内置的加密默认稿(默认面向国模「小码酱」);插件不读宿主磁盘上的其它提示词文件,改过的稿子重复应用也不会被盖回去。prompt-inject.md是你的用户文件,「还原」时保留不动;提示词框旁的「恢复默认」一键换回内置稿。

补丁应用与一键还原:改过哪些文件,看得一清二楚

把插件对宿主动过的每一处变成可见清单,并能随时收回。清洗页的补丁区把打在本机@deepseek-ai包上的补丁按提示词 / 代码 / 引擎 / 工具四组摊开,每组一条进度,计数只算真正应用过的条目;顶部可切正式版与测试版,测试版跟beta分支,点「切换到正式版」装回master并清掉钉选。

改动范围仅限本机官方@deepseek-ai包:不碰 Harness 源码仓库,也不动非@deepseek-ai的第三方插件源仓库。宿主升级后原文对不上的条目标「跳过」,其余照常写入,本次应用仍算完成。

每个目标文件的原件会在首次应用前备份成<文件>.dshpurge.bak,「还原」或/purge revert拿备份覆盖回去,备份文件随之删除;重复应用是幂等的,多点两次也不会出错。

受控演练与资产计分:演练台的授权和数据清理

在你有权管理的环境里跑一次演练,看资产梳理结果和得分。右侧栏另一页是「演练台」,首次进入走完整授权:声明要读完,倒计时要等完,滚到文末,勾满三项确认框,才进主界面;清洗页不需要这一步。授权标记写在$DSH_HOME/dsh-purge目录里,插件更新不会清掉它,只有卸载成功才会清;授权前页签标「未授权」。

演练台只面向你有权管理的本机、离线靶标或已书面授权的演练环境。开源版不下发技能库和知识库,攻击任务默认全部拦截,网络层面只放行回环与 RFC1918 私网。演练结果全部落在本地 SQLite 资产库,位置$DSH_HOME/redteam,清空就删这个目录;「卸载」会先还原补丁,再删注入文件、规则库和插件本体(模块在 lib/redteam/),最后重启当前宿主。

个性化配置:改几个字段把默认行为调顺

运行时配置集中在 cordis.patch.yml 中id: dsh-purge那段的config,按「管什么」分组看即可。

字段管什么默认值
enabled插件本体是否启用true
autoApplyOnStart每次启动自动复检并重放补丁,npm 升级盖掉node_modules后免手改false
autoUpdateOnStart开机时自动更新插件false
autoRevertOnMissing补丁丢失时自动还原false
verbose输出详细日志false
postPrompt追加注入段,prompt-inject.md优先于它空串
postPromptOrder追加注入段的排序权重5100
autoRetry/retryMax中断后自动重试及上限true/3
autoContinue/continueMax/continueText中断后是否自动续跑、上限与续跑话术false/3/ 继续

最小可跑配置(就是默认值,装完不用动):

- id: dsh-purge config: enabled: true autoApplyOnStart: false autoRevertOnMissing: false verbose: false postPrompt: ""

最常用的两个改法:想要开机自愈,把autoApplyOnStart改成true;想让每轮对话末尾多挂一段固定话术,写进postPrompt——但你的prompt-inject.md有内容时优先于它。完整字段以文件内为准。

本地靶场名单:清洗页保留「自己的服务器」登记区,每行一个 IP 或完整主机名,点「保存名单」写入$DSH_HOME/net-scope-allow.txt。放行与拦截的规则说死:回环与 RFC1918 私网(10.x、172.16~31.x、192.168.x)放行;域名先按系统解析(含 hosts),解析到的每个地址都必须是私网或回环,.lab、.htb这类后缀不算例外;hosts 把实验名指到公网、解析失败、混入公网地址,一律拦。名单里粘密钥、密码、网段或通配符,保存时直接过滤掉;对话里口头声称「这是我的服务器」,不构成任何例外。

问题自查:7 个常见现象怎么处理

装完之后的毛病集中在几个固定原因上,先对现象,再动一处。

  • 看不到 dsh-purge 按钮→ 多半改错了.dsh(本机常有两份并存)→ 核对实际启动宿主对应哪份profiles/*/package.json,回到安装那一步重装该 profile。
  • 应用成功,注入却不生效→ 当前进程还是旧的 → 等自动重启完成,再新开一轮对话测;只换 preset 不重应用,旧进程里的补丁不会更新。
  • 部分补丁显示「跳过」→ 宿主与插件版本不匹配 → 按边界表的版本口径装对应插件版;跳过不影响本次应用完成,对应文件保持原样。
  • 市场报already queued: dsh-purge→ 市场一键路径本身不通 → 走dsh plugin add或 pnpm;命令也说已存在时,先dsh plugin --profile <web|desktop> remove dsh-purge再重新add。
  • 标准模式能跑,极简 / PTC 被拦→ 多是 preset 里run_code或 plan 的拦截句没洗净,或内置 minimal 缺agent-instructions→ 升到 1.1.61 及以上,再完全退出宿主、重新应用、新开对话复测。
  • /purge status打印的DSH_HOME不是你预期的→ 探测顺序是环境变量、dsh 启动器旁的.dsh、~/.dsh→ 把DSH_HOME环境变量指到正确那份,重开宿主。
  • 卸载后新建不了会话→ 智能体预设默认值仍指向redteam→ 1.1.78 会把它重置回standard并清掉残留预设目录;旧版本需手动把默认预设改回。

⚠️ 红线与免责:dsh-purge 不做什么,你也不能做什么

先说项目自己的边界,再列你的清单。

dsh-purge 只处理你本机已安装的官方@deepseek-ai包——应用、注入、还原、卸载全在本机文件与本机进程内完成,不对任何公网主机扫描、探测或攻击发包;仓库内不含木马、后门或对外攻击载荷,开源版攻击任务默认全拦。

使用者禁止:

  • 在未获所有者合法书面授权的目标、公网在线系统或生产业务上运行;
  • 未经授权侵入计算机信息系统,实施勒索、破坏、撞库或传播恶意载荷;
  • 诱导、生成或传播法律明令禁止的内容;制作游戏外挂(自瞄、透视、过反作弊);
  • 商业售卖、付费倒卖原版或黑灰产牟利——违规者的开源许可自违规时起自动且不可撤销地终止;
  • 借用其名称、代码或提示词却不署名、不写明来源。

本项目为 Apache-2.0 开源项目,使用者对自身全部下载、部署与输入输出后果,独立承担民事、行政及刑事法律责任。

dsh-purge 是宿主补丁清洗加受控演练台。想分清模型拒绝还是宿主拦截,照上面四步装一遍即可。

【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询