ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

dsh-purge 红队破甲上手指南:装完三步,看清拒绝到底卡在哪

dsh-purge 红队破甲上手指南:装完三步,看清拒绝到底卡在哪

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 Harness 想成餐厅前台:你的问题先过它一遍,它有权改单、拦单,菜才轮到厨房。精确定义:Harness 在运行时改写提示词、审批门(操作需先批准才能执行的关卡)、沙箱策略与会话格式。

一次"拒绝"可能来自两处:

  • 宿主层拦截:策略先动手,模型没机会回答;
  • 模型层拒绝:问题完整送达,模型自己说"不"。

判断口诀:回复是模板腔、没触发任何工具调用,先怀疑宿主策略;模型给出具体理由的拒绝,才是模型层的边界。dsh-purge 把这两层拆开,卡在哪一层就看得见。

「先认壳,再认模型,破甲才有方向。」

操作闭环:从 add 命令到注入生效

插件装进 profile 不等于补丁生效,中间还差两次交互。

  1. 装插件:dsh plugin --profile web add dsh-purge(dsh需在 PATH 中;用官方桌面 EXE 时把--profile换成desktop)。web 与 desktop 是独立宿主,补丁只写进你实际打开的那个。
  2. 点应用:完全退出宿主再打开,点会话标题旁的dsh-purge按钮,在右侧栏「清洗」页点应用。只有"应用"会往磁盘写补丁和提示词,它不在宿主设置页里。
  3. 再重启一次:应用成功后按提示重启宿主,新开一轮对话。进程里还是旧版本,重启后注入才进入当前会话。

⚠️ 新手最高频的坑:以为 add 完就能用。add 只注册插件,不写任何补丁;只点应用不重启,会话里也看不到变化。注册、应用、重启,三个动作缺一不可。

验证:聊天里发/purge status,看到打印出DSH_HOME与补丁清单、且路径与你实际使用的宿主一致,就算装好了。

「装完能用,重启后算数。」

提示词、规则集和预设都归你管

内置的是默认提示词,想按模型换装,这三个入口要自己接管。

提示词

每轮对话的系统提示词覆盖段。统一存放在$DSH_HOME/prompt-inject.md,清洗页可直接编辑:文件有内容时原样写入覆盖段,为空则不写。你改过的内容会被保留,重复应用不覆盖,流程是幂等的。

规则集

管理多套AGENTS.md/CLAUDE.md。启用某套即写入$DSH_HOME,之后用/rules use <id>切换,删除在同一列表操作。

预设

一键拉起红队智能体。内置预设在 presets/redteam/,preset.yml定义"红队模式":发送一个靶标单位名称即可拉起,含信息收集、资产梳理、漏洞发现、漏洞利用、内网渗透五个执行角色。配套技能文档在 skills/redteam/,可经清洗页或/skills import导入$DSH_HOME/skills/,卸载插件不会删掉你的技能。

「改动落盘、重复应用不覆盖,换装零风险。」

演练台:四步授权之后才开门

「演练台」标签在授权前只显示"未授权"。第一次进入要过四步:阅读全文声明 → 等倒计时走完 → 滚动到文末 → 勾选三项确认框。

授权后进入主界面,标签页包括资产测绘、环境适配、漏洞战果、得分目标、报告、知识库、技能库。资产测绘结果落入本地 SQLite 资产库(一个记录资产、端口与漏洞的轻量数据库文件),数据在$DSH_HOME/redteam。

⚠️ 使用边界:只可用于你有权管理的本机官方 Harness、离线本地合成靶标,或已书面授权的演练环境;开源构建只放行回环与 RFC1918 地址。未经授权的渗透、攻击、窃取和破坏一律禁止。

「签字不是走形式,它标出你的责任边界。」

补丁可逆:备份、还原、卸载怎么走

  • 应用:先检测补丁是否已生效;未生效则把原件备份为<文件>.dshpurge.bak,再按补丁清单替换文件、覆盖 shim(转发调用的垫片文件),提示词未改动时写入内置默认;
  • 还原:「还原」或/purge revert用备份覆盖回去并删除备份;prompt-inject.md是你的文件,还原时保留;
  • 卸载:若已应用,先自动还原,再删除注入文件、规则库与插件本身。

重复应用结果不变,即幂等;宿主版本不匹配时,对应补丁显示"跳过"而不是改错文件。路径按$DSH_HOME→ dsh 启动器旁的.dsh→~/.dsh顺序探测,不写死盘符。

「备份先于替换,所以每个动作都敢做。」

速查表:命令与关键开关

场景聊天命令CLI 命令
查看状态/purge statusdsh-purge --status
应用补丁/purge applydsh-purge --apply
一键还原/purge revertdsh-purge --revert
卸载/purge uninstalldsh-purge --uninstall
切换规则集/rules use <id>—
回退上一轮/rewind—

运行时配置集中在 cordis.patch.yml:enabled是总开关,autoApplyOnStart决定启动时是否自动检查并应用,postPrompt/postPromptOrder控制覆盖段内容与顺序,autoRetry/retryMax、autoContinue/continueMax分别管失败重试与自动续跑。

「排障先看这两处,不用翻源码。」

红线与责任

📌 非盈利公益开源项目,Apache-2.0 协议,仅限本机或已书面授权的环境使用。

  • 只处理你本机已安装的官方@deepseek-ai包,补丁、注入、回滚、卸载都在本机文件与本机进程内完成,不对任何公网主机扫描、探测或发包;
  • 严禁在未获所有者合法书面授权的目标上运行,严禁用于勒索、破坏、撞库或传播恶意载荷,严禁诱导生成法律禁止的内容;
  • 你对全部下载、部署与输入输出后果独立承担法律责任;
  • 将本项目用于违法犯罪,开源许可自动终止。

「剩下的判断在你。」

装好之后,你就能当场分清一次拒绝是模型说的"不"还是宿主策略拦的,而提示词、规则集、演练台都握在你手里。

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

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

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进