dsh-purge 红队模式:多智能体如何完整跑通一次渗透演练
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge
你只丢了一个单位名称,扫描、漏洞利用、内网渗透却同时铺开——这正是 dsh-purge 红队模式要解决的:把"一个模型从头干到尾"拆成一支分工明确、能并发、可对账的 AI 红队。下面讲清它干什么、内部怎么转、你自己该怎么上手。
先认识:它解决什么问题
红队模式本质是一支"指挥不动手、执行不越界"的虚拟攻击小队:主会话只负责计划与派活,真正的扫描与利用交给 5 个专职角色,每个角色只做本职、互不越界。它把"单模型串行包办"换成"分角色并发推进 + 结果落库可追溯",于是既提速,又能交代每一步。
| 维度 | 单模型硬扛 | 红队模式(1 指挥 + 5 执行) |
|---|---|---|
| 分工 | 一个会话全程包办 | 信息收集 / 资产梳理 / 漏洞发现 / 漏洞利用 / 内网渗透各管一段 |
| 推进 | 一步等一步 | 互不依赖的活并行,最多3个在途 |
| 结果 | 口头说拿到 ≠ 真拿到 | 全部落 SQLite,回库核不过就补 |
| 规模 | 上下文越拉越长 | 子角色是叶子,不套娃 |
最小上手路径
- 装插件并应用:
dsh plugin --profile web add dsh-purge,再在清洗页点「应用」并重启。预期:会话标题旁出现 dsh-purge。 - 进演练台过授权:阅读声明、勾选确认项。预期:进入右侧资产测绘控制台(见下图)。
- 体检配环境:
bash "$DSH_HOME/redteam/setup.sh" --check,按提示补齐 FOFA_KEY 与 VPS。预期:onboarding.complete=true。 - 只发单位名称开工:主会话按 收集 → 梳理 → 发现 → 利用 → 内网 顺序派活。预期:资产逐条写入 SQLite 资产库。
拆开看:内部怎么运转
① 并发用代码卡死,不靠提示词劝。派活前先查在途名额(redteam_agent_slot,action=status),要占就 action=acquire,满了直接拒;子会话一结束自动释放。实现见 tools.js。靠"劝"模型少并发并不可靠,用注册表里真实在跑的数量卡才稳。代价是:不卡的话模型可能一口气派满,token 和 API 限速先崩。
② 子角色是叶子,套不了娃。委派工具直接配maxDepth: 1,并把subagent_fork/workflow/ralph从子会话工具目录里摘掉,见 agent.cordis.yml。子角色连"再派一层"的按钮都看不到,白吃并发预算的路被二道保险堵死。
③ 没落库 = 没发生。资产、漏洞、隧道、攻击步骤统一写进本机 SQLite 事实库(带 FTS5 全文检索,无 FTS5 自动降级 LIKE,见 schema.js)。主会话拿到子角色回报后必须回库核对(redteam_asset_query/redteam_vuln_query),对不上就让它补。报告里"账号怎么来的、隧道怎么搭的"全靠攻击步骤的tool/result字段,缺命令缺证据的得分会被标"无法复现"。
④ 按根会话隔离,多靶标不串写。靶标绑在根会话 id 上,子智能体沿parentSession继承父会话靶标;别的会话占着全局指针时直接报错,绝不静默挑一个。这样 A 单位的报告里不会出现 B 单位的数据。
关键约束与可调项
| 项 | 默认 | 怎么调 |
|---|---|---|
| 并发执行智能体上限 | 3 | 面板「智能体」页 /settings.json/ 环境变量REDTEAM_MAX_AGENTS;硬上限10 |
| 子智能体深度 | 1(叶子) | agent.cordis.yml的maxDepth |
| 资产 / 漏洞全文检索 | FTS5 | 无 FTS5 自动降级 LIKE;REDTEAM_NO_FTS5=1强制降级 |
生效顺序:settings.json →REDTEAM_MAX_AGENTS→ 默认 3,取第一个有值的(见 settings.js)。每个靶标一个独立assets.db,天然按靶标分开存放。
实践建议与常见误区
- 先体检再派活:
redteam_preflight报缺 key / 缺 VPS 时别硬跑,降级要写成"哪部分能力掉了、影响什么"进汇报。 - 默认顺序派:除非确实互不依赖(不同 C 段),否则一个一个来,比抢并发更稳、更省 token。
- 别把口头回报当结论:子角色"拿到了"必须回库核过;它本身也派不动下一层,想提速只能加在途名额而非加层级。
安全与合规边界 ⚠️
红队模式会真实发包、上传文件、建隧道、落凭据,只用于你有权管理的本机、离线靶标或已书面授权的演练环境。首次进演练台须读声明并勾选确认;强烈建议在专供演练的 Kali 虚拟机里跑,用完可整机丢弃。未授权的渗透、攻击、窃取与破坏一律禁止,违者由行为人独立承担全部法律责任。
带走三句话
- 一个名称,拉起指挥加五角色。
- 在途最多 3 个,没落库等于没发生。
- 先体检再派活,只打有权管的面。
【免费下载链接】dsh-purgeDeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分项目地址: https://gitcode.com/GitHub_Trending/ds/dsh-purge
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考