dsh 破甲 plugins: 3 types, permissions and reset
dsh 破甲 plugins are not one category: some rewrite requests, some provide a red-team workbench, some organize pentest flows. Identify the type before installation; the wrong type will never behave as expected no matter how you configure it.
Three types first
At least three implementations are called 破甲 plugins. Their goals, entry points, and risk boundaries differ.
| Type | Example | What it solves | Main risk |
|---|---|---|---|
| Request rewriting | dsh-jailbreak | Lower refusal rates on security research prompts | Use outside authorized scope |
| Red-team workbench | dsh-redteam-model | Organize authorized work with modes and gates | Residual modes and assets |
| Pentest flow | dsh-pentest, dsh-voredteam | Record targets, leads, findings, and reports | Out-of-scope targets |
dsh-jailbreak changes the request, not the model. It rewrites at the outbound boundary and pairs that with a fixed evaluation set and scoring loop so reverse engineering, sample analysis, CTF, and authorized pentest questions return actionable steps (source).
dsh-redteam-model changes the workflow. It turns the DSH web UI into a red-team workbench with ten modes, each carrying persona, playbook, skills, and references, plus stage gates, tool interception, and process records (source).
dsh-pentest and dsh-voredteam focus on process and auditability. The former records targets, leads, and vulnerability assets; the latter uses a blackboard and a six-stage method to make testing a traceable state-space search, explicitly banning DDoS and high-frequency brute force (source).
Before installing: three authorization artifacts
A 破甲 plugin does not grant authorization; it only executes. Prepare three things before starting.
- Scope: written authorization, boundaries, and the list of assets you may touch. Targets without written authorization do not enter the list.
- Target list: domains, IPs, accounts, and environments, marking production versus isolated.
- Window and contact: start and end times, an emergency contact, and how to stop if something is damaged.
The artifacts constrain, not decorate. The stronger the plugin, the more external constraints it needs. Isolation comes first; reproduce in a local or staging environment when possible.
Install: Hub or CLI
Installation is simple; installing into the right profile is not. Choose one path and do not mix.
- Hub path: open Settings, Plugin Market, search the plugin, verify owner and source, click Install, check package name and version in the dialog, then restart.
- CLI path: run dsh plugin --profile web add <package-or-reference>, then confirm with dsh plugin --profile web list.
- Verify profile: for the desktop app, replace web with the actual profile name; wrong profile is the most common "no effect."
- Restart: request-boundary plugins attach during startup, so a full exit and restart is required.
The package name in the dialog is the only identifier. Same-name plugins are common; if owner and package do not match, cancel. Do not install several plugins of the same type at once, or request rewriting and workflow may conflict.
Configure: valves, modes, scope
Configuration should limit capability, not amplify it.
- Request rewriting: check valve switches, self-test, and evaluation criteria. Run self-test first, then adjust valves; wider valves need stronger external constraints.
- Workbench: choose a mode, then inspect stage gates. The mode sets process and assets; the gate decides when progress is allowed. Do not skip a gate manually.
- Flow plugins: define target and scope before recording leads and results. Keep targets, assets, and findings separate for traceability.
- Shared settings: keep tool interception, permission prompts, and logging on; turning them off makes the process unauditable.
Record configuration changes. Which valve, which mode, and why, in the same test record; otherwise rollback has no baseline. Working is not the same as correctly configured: correctness means it stays inside authorized scope.
Verify: three signals
Verify once after installation and once after configuration.
- Load signal: dsh plugin --profile web list contains the plugin and system logs show no load failure.
- Effect signal: request plugins show rewritten requests; workbenches show mode entries and gates; flow plugins show target and lead panels.
- Boundary signal: out-of-scope requests are blocked or prompted, not silently allowed.
All three signals must pass before real testing. Passing the first two only means capability is enabled, not that constraints are verified, which is the most dangerous state.
Reset: four steps
Failure usually looks like "installed but no effect" or "flow stuck." Reset in four steps instead of reinstalling.
- Identify the layer: plugin not loaded, configuration not applied, or model refusal. The external behavior differs.
- Revert configuration: restore the last valve, mode, or interception setting and retest. A single-variable rollback beats reinstalling.
- Clear cache: workbench modes and assets may be cached locally; export test records before clearing.
- Reinstall: only after the first three fail. Record version and configuration to avoid restoring the same broken combination.
The goal is a known-good state, not defaults. Defaults may not fit your test scenario; known-good is the baseline.
Uninstall and cleanup
Uninstalling removes the plugin, not three kinds of residue.
- Plugin directory: run dsh plugin --profile web remove <package>, restart, and confirm the list is clean.
- Configuration: check the profile for sections the plugin registered; leftovers affect the next install.
- Test data: clean modes, assets, findings, and reports separately; export before deleting.
Restart once before judging cleanliness. Some registrations are cached at runtime and only disappear after a restart.
Three common problems
No effect, stuck flow, and incomplete uninstall are the three most common issues.
- No effect: verify profile, then loading, then model refusal. Reverse the order and you reinstall in the wrong direction.
- Stuck flow: inspect stage gates and tool interception; decide whether requirements are unmet or permission was denied. Do not skip the gate.
- Incomplete uninstall: check directory, configuration, and test data. Deleting the directory alone leaves configuration and data that affect the next use.
All three share one cause: checking only one signal. Plugin, configuration, and model are three layers; a conclusion from one layer is unreliable.
Next steps
Confirm authorization, confirm type, then install. For layer diagnosis, read Why old DeepSeek jailbreak prompts fail. For install failures, read When a jailbreak plugin installs but fails. For the security-testing plugin landscape, read What pentest plugins exist.
Sources: dsh-jailbreak plugin page, dsh-redteam-model plugin page, dsh-pentest plugin page, dsh-voredteam plugin page
FAQ
dsh-jailbreak rewrites requests at the outbound boundary to reduce refusals on security research questions, while a red-team workbench provides modes, process, and assets. One changes requests, the other changes workflow.
Before installing a dsh 破甲 plugin, prepare written scope, a target list, and a test window. The plugin does not grant authorization; it only executes, so targets without written approval stay out of the list.
Check plugin loading and configuration before assuming model refusal. A 破甲 plugin only affects host-side request assembly, so a refusing model produces the same result either way.
Remove the 破甲 plugin from the profile, restart, then check the plugin directory, configuration, and test data. Request-rewriting plugins usually leave no host changes, while workbench plugins may leave modes and assets.
Related Terms
- dsh-jailbreak
- dsh-jailbreak is a DeepSeek Harness request-boundary rewriting plugin for security research questions, with a fixed evaluation set and scoring loop.— dsh-jailbreak plugin page
- dsh-redteam-model
- dsh-redteam-model is an authorized red-team work mode for DeepSeek Harness with ten self-contained modes and stage-gate governance, limited to written-authorized tests, CTFs, and bug bounties.— dsh-redteam-model plugin page
- stage gate
- A stage gate is a checkpoint before a red-team workflow proceeds; unmet conditions block the next stage, keeping the process traceable.— dsh-redteam-model plugin page
- request boundary
- The request boundary is the last processing point before the host sends a conversation to the model, where a plugin can rewrite content, parameters, or context.— dsh-jailbreak plugin page
Sources
- dsh-jailbreak plugin page· dsh-plugin.org
- dsh-redteam-model plugin page· dsh-plugin.org
- dsh-pentest plugin page· dsh-plugin.org
- dsh-voredteam plugin page· dsh-plugin.org