MIT 协议的只读 DeepSeek Harness 插件,用于检测提示词注入、脱敏 PII,并对本地 DSH 运行环境做 OWASP LLM / Agentic Top 10 合规检查,产出脱敏、自带校验和、可复现的报告。
DSH 适配
原生运行时
作者声明
安全审计
未审计
最后核验
2026-08-30
许可证
MIT
01它能帮你完成什么?
在文本送达模型之前,检测 DeepSeek Harness 中的提示词注入攻击
allow / review / block 判定、riskLevel,以及用于可重放、可审计决策的 inputSha256
需要对不可信或用户提供的输入做只读闸口的安全意识较强的 DSH 运维者
对本地 DeepSeek Harness 安装做 OWASP LLM / Agentic Top 10 合规检查
覆盖 config / sessions / plugins / paths / network / env / host 的 11 项只读检查,以及脱敏、自带校验和的报告
在生产使用前加固 DSH 宿主的合规审查者与平台团队
02如何接入 DeepSeek Harness?
前置条件
- 已安装 DeepSeek Harness 运行时,它提供 `@deepseek-ai/dsh-tools >= 0.1.0-rc.7` 对等依赖
- Node.js(插件的 `lib/` 仅引入 Node 内置模块,无需额外运行时依赖)
安装步骤
- 01
从 npm registry 安装:`dsh plugin add dsh-secure-audit`(安装最新发布版本)
$ dsh plugin add dsh-secure-audit
- 02
或从发布 tar 包安装:`dsh plugin add ./dsh-secure-audit-0.2.7.tgz`
$ dsh plugin add ./dsh-secure-audit-0.2.7.tgz
- 03
或从 git 源码安装并固定提交:`dsh plugin add github:PensiveFei/dsh-secure-audit#<commit>`
$ dsh plugin add github:PensiveFei/dsh-secure-audit#<commit>
验证接入成功
- 重新加载 web 配置(或重启 harness),确认 `dsh profile.bundles` 中列出了该 bundle
- 确认 `dsh web --dump-config` 输出包含 `secure-audit` 这一行
回滚
- 遵循 `docs/uninstall-rollback-checklist.md` 中先备份的卸载 / 升级 / 回滚清单,它覆盖在不影响宿主配置的前提下移除插件
03DSH 适配与能力边界
在 DeepSeek Harness 宿主启动时通过 DSH 运行时(dsh-tools 对等依赖)注册四个工具与一个技能,由 dsh 插件系统调用。
提示词注入检测(security_scan_text)
不可信文本(可通过 maskText 选择脱敏)→allow / review / block 判定、riskLevel,以及用于重放的 inputSha256
PII 脱敏(security_redact_text / security_redact_json)
文本或结构化 JSON(可附加 keyModes 正则)→脱敏后的文本 / JSON,中国 PII、邮箱、密钥被遮蔽,结构保持不变
本地安全审计(security_audit)
scope[] 指定 config / sessions / plugins / paths / network / env / host,profile quick|full→checks[] 与 pass/warn/fail/error/info 汇总、OWASP 映射、脱敏的 reportSha256
通过 stat/readdir/readFile/env/os 读取宿主的 config / sessions / plugins / paths / network / env / host;可选的 `logFile` 会写入仅追加的 JSONL 审计日志(默认关闭)
04适合谁?何时不该用?
适合
- 需要对不可信或用户提供的输入做只读闸口的安全意识较强的 DSH 运维者
- 在生产使用前加固 DSH 宿主的合规审查者与平台团队
不适合
- 默认失败开放——扫描预算超时时会降级为 `allow` 并给出警告,因此不会阻断可用性;对敏感流程可设置 `onTimeout: review|block` 改为失败关闭。
- 文件权限检查只读取 POSIX 模式位(Node 没有原生 ACL API,不检查 Windows ACL);实时监听端口的真值仅在 Linux(`/proc/net`)上获取,其他平台依赖 env/config 证据。
05兼容性、维护与安全提示
- 默认失败开放——扫描预算超时时会降级为 `allow` 并给出警告,因此不会阻断可用性;对敏感流程可设置 `onTimeout: review|block` 改为失败关闭。
- 文件权限检查只读取 POSIX 模式位(Node 没有原生 ACL API,不检查 Windows ACL);实时监听端口的真值仅在 Linux(`/proc/net`)上获取,其他平台依赖 env/config 证据。
- 可选的实时供应链检查(`supplyChainLive: true`)会把已安装插件名 + 版本发送到 registry.npmjs.org;默认是离线清点,且在 `profile: quick` 下跳过实时调用。
MIT · 活跃维护中(最新发布 v0.2.7,2026-08-30)
06常见问题
怎么把 dsh-secure-audit 装进 DeepSeek Harness?
运行 `dsh plugin add dsh-secure-audit` 从 registry 安装最新发布版本;也可以用发布 tar 包(`dsh plugin add ./dsh-secure-audit-<version>.tgz`)或固定提交从 git 源码安装(`dsh plugin add github:PensiveFei/dsh-secure-audit#<commit>`)。没有构建步骤,也没有安装脚本。
安装后怎么确认工具已注册?
重新加载 web 配置或重启 harness,然后确认 `dsh profile.bundles` 中列出了该 bundle,且 `dsh web --dump-config` 输出包含 `secure-audit` 这一行。
插件会不会写入或改动我的系统?
不会——插件绝不在被审计系统上写入、删除或执行任何操作;审计 / 脱敏 / 扫描路径都只读,唯一的写入是默认关闭的可选仅追加 `logFile` 审计日志。
本地审计检查什么,跨平台吗?
它运行覆盖 config / sessions / plugins / paths / network / env / host 的 11 项只读检查,映射到 OWASP LLM + Agentic Top 10。注意:不检查 Windows ACL,实时监听端口检查仅在 Linux(`/proc/net`)上生效。
检测结果确定且可验证吗?
是——扫描结果带有 `inputSha256`,报告带有 `reportSha256`,因此决策与报告都能在本地重放与验证;脱敏会应用于每条输出路径。
07相关的 DSH 工作流
cc-safety-net
作者 kenryu42
面向 AI 编程智能体的执行前安全防护插件,在工具调用前拦截破坏性 Git、文件操作和敏感文件访问,兼容多种编码 Agent 与命令行工具。
tencentmeeting-cli
作者 tencentcloud
腾讯会议命令行工具(CLI),基于腾讯会议开放平台 OAuth2 授权,支持会议管理、录制管理、参会报告等功能。
dsh-auto-review
作者 perrylink
第二模型 AI 自动评审:只读评审子智能体对审批请求返回结构化允许或拒绝结论,默认关闭、全程可审计。
dsh-permission-rules
作者 perrylink
Claude Code 风格声明式权限规则:按序 allow/deny/ask 匹配工具、参数与工作区路径
08数据与来源
Read-only security and compliance plugin for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (DSH).
Peer dependency: `@deepseek-ai/dsh-tools >= 0.1.0-rc.7`, provided by the DSH runtime.
页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-30。发现错误?提交更正。
最佳 DeepSeek Harness 插件
从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。
