dsh-purge 快速上手指南:三步跑通红队破甲,分清模型拒答还是宿主拦截
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge
dsh-purge 是装在本机官方 DeepSeek Harness(DeepSeek 的模型运行容器)上的红队破甲评测插件,做三件事:清洗宿主默认策略、按模型换破甲提示词、提供一套受控演练台。它面向做 AI 安全评测、想分清"模型自己拒答"还是"宿主层拦截"的开发者。跟着本文走,前后两分钟就能装好并跑通第一轮验证。
使用场景:什么时候需要它
你在聊天框里丢一个普通技术问题,回来一句"我不能帮你做这个"。多数人的第一反应是模型不愿意,但答案前面其实还有一道门——Harness 会在运行时改写提示词、审批门和沙箱策略。你看到的"拒绝",很可能根本不是模型自己拦的。dsh-purge 要解决的,就是把这两层拆开,让你评出模型本身愿意做到哪一步。
动手前:环境与准备
只要本机 Node ≥ 18、装了官方 Harness,版本配对上即可;对不上也会"跳过"而不会乱改文件。
| 项目 | 要求 | 怎么确认 |
|---|---|---|
| Node.js | ≥ 18 | 终端跑node -v看版本号 |
| 宿主 | 已装官方 DeepSeek Harness(Web 或桌面 EXE) | dsh命令可用,或桌面端能打开 |
| 版本 | dsh-purge 与宿主版本要配对 | 见下方对照表 |
| 宿主版本 | 用哪个 dsh-purge | 说明 |
|---|---|---|
| DSH 0.2.1-rc.2 | 1.1.78(当前) | 已适配 |
| DSH 0.2.0-rc.2 | 1.1.40 及以上(当前也可) | 可用 |
| DSH 0.1.7 系列 | 1.1.39 及更早 | 旧版,别拿新插件去打 |
跑通第一次——安装、启动、验证一条线
一共四步,不用读源码。
第 1 步:把插件装进你正在用的那端。先确认开的是dsh web还是桌面 EXE,只装正在打开的那个:
dsh plugin --profile web add <dsh-purge 源 tar.gz 地址> # 桌面 EXE 把 web 换成 desktop包地址就是仓库里 dsh-purge 的源压缩包。两条红线:别走设置里的「插件市场」(会报already queued: dsh-purge),也别pnpm add dsh-purge(npm 没有这个名字)。为什么这么做:这一步只把插件写进对应 profile,宿主文件还没被碰,可以先装后验。验证信号:命令跑完无报错,打开宿主后会话标题旁出现 dsh-purge 按钮。
第 2 步:完全退出宿主再重新打开。Web 关掉dsh web再开;桌面端托盘也要退出再开。为什么这么做:插件只在宿主启动时加载,旧进程读不到。验证信号:重新打开后能点开 dsh-purge 右侧栏。
第 3 步:在「清洗」页点「应用」。点开右侧栏,进「清洗」页点「应用」。为什么这么做:只有这一步才把补丁和提示词真正写进磁盘,成功后自动重启一次,没打完不会重启。验证信号:宿主自动重启,补丁列表对应项标记"已应用"。
第 4 步:新开一轮对话验证。重启后新开对话,聊天里输入/purge status。为什么这么做:确认注入对当前会话生效。验证信号:打印出DSH_HOME和补丁清单,路径与你正在用的宿主一致,即装成功。
三个高频用法
用法一:改破甲提示词,让模型自己开口
目标:不同模型换不同破甲提示词,评出模型本身愿意做到哪一步。操作:提示词统一放在$DSH_HOME/prompt-inject.md,清洗页直接编辑;有内容就原样写入会话级 systemPrompt 覆盖段,为空则不写,你改过的内容重复「应用」也不会被盖掉。预期结果:重启后开新对话,回答风格跟着你的prompt-inject.md走;文件清空时会话里就没有覆盖段。
用法二:拉起红队智能体,跑一轮完整演练
目标:发一个靶标单位名称,就能拉起内置「红队模式」分工完成一轮受控演练。操作:第一次进演练台要完成完整确认——读声明、等倒计时、滚到文末、勾三项确认框;然后在聊天里发靶标单位名称。内置预设定义在 presets/redteam/preset.yml,指挥加信息收集、资产梳理、漏洞发现、漏洞利用、内网渗透五个执行角色。预期结果:各角色分工干活,资产测绘页出现测绘记录,结果落本地 SQLite 资产库。
用法三:多套规则集切换,且全部可还原
目标:准备多套AGENTS.md/CLAUDE.md规则集,一键切换会话行为准则,所有改动都能撤。操作:清洗页里管理规则集(列表启用/删除、编辑正文),聊天里用/rules use <id>切换;要撤销就用/purge revert(清洗页也有「还原」),或整体/purge uninstall卸载。预期结果:切换后对应规则集文件写入$DSH_HOME,会话行为跟着走;还原用备份覆盖回去并删备份,prompt-inject.md是用户文件,还原时保留,重复应用是幂等的。
避坑:新手最容易卡住的 3 件事
现象:点了「应用」,注入却进不了当前会话,以为没生效。原因:「应用」只写磁盘,当前进程还是旧的,不重启、不开新对话就进不了当前会话。解法:完全退出宿主 → 重启 → 新开一轮对话再试;只换预设不重新应用,旧进程里的补丁不会更新。
现象:插件市场一键安装报
already queued: dsh-purge,命令走不成。原因:dsh-purge 没上 npm 仓库,市场那条路对不上。解法:别点市场,用dsh plugin add拉源压缩包重装;命令也说已经有了,就先remove再add。现象:宿主版本和插件版本对不上,部分补丁显示"跳过"。原因:补丁按宿主版本匹配原文,对不上的那几条没有对应锚点。解法:按上方对照表选对应版本;跳过的项不会破坏文件,这次应用仍算完成,能用的项照常生效。
安全与合规边界
⚠️ dsh-purge 只处理你本机已安装的官方 DeepSeek Harness 包:补丁、注入、回滚、卸载全在本机文件与本机进程内完成,不对任何公网主机扫描、探测或攻击发包,仓库内不含木马、后门或对外攻击载荷。开源版攻击任务只放行本机回环和 RFC1918 私网。
- 严禁在未获得所有者合法书面授权的目标、公网系统或生产业务上运行;
- 严禁用于勒索、破坏、撞库或传播恶意载荷,也严禁制作游戏外挂;
- 严禁诱导生成法律禁止的内容;
- 域名先解析再判 IP,解析到公网、解析失败、混有公网地址,一律拦;
- 下载、部署与全部输入输出后果由你独立承担法律责任,用于违法犯罪的,开源许可自动终止。
完整条款见 README.zh-CN.md。
速查清单
| 你想做什么 | 命令 / 入口 |
|---|---|
| 确认装好没 | 聊天/purge status |
| 应用 / 还原 | 清洗页「应用」「还原」或/purge apply、/purge revert |
| 换规则集 | /rules use <id> |
| 换破甲提示词 | 编辑$DSH_HOME/prompt-inject.md(清洗页) |
| 彻底移除 | /purge uninstall(先还原再删插件) |
dsh-purge = 宿主策略清洗 + 按模型破甲提示词 + 受控演练台,全程有备份、可一键还原。想确认"到底是模型拒还是宿主拦",先照前文跑通安装验证,就能拿到一份干净的评测基线。
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考