🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

插件安全审计 yhny1001/dsh-security-audit

DeepSeek Harness
yhny100176 天前有提交已提供中文文档扫描:无法判定

扫描插件密钥泄露、外传链路与持久化风险

28.4/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add yhny1001/dsh-security-audit
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · security
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 76 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 扫描密钥泄露
  • 检测数据外传链路
  • 识别持久化风险

面向 DeepSeek Harness 插件的本地优先安全审计技能,覆盖技能、MCP、供应链、挂载、持久化与数据外泄风险

README

由 DeepSeek 最新模型翻译生成
DSH 安全审计 dsh-security-audit 是面向 DeepSeek Harness 的本地优先安全审计 Skill。它能够在不执行被审计代码的前提下,检查 DSH Skills、profile 插件、Bundle/Cordis 配置、MCP 服务、软件包供应链设置以及部分运行时暴露风险。 扫描器提供的是尽力而为的风险检测,而不是安全认证。报告没有发现并不能证明某个扩展绝对安全。 检查范围 - 硬编码 API Key、令牌、私钥、密码和其他密钥形态,并自动脱敏报告证据。 - 敏感环境变量或文件读取与外部网络 sink 同时出现的数据外传组合链。 - 下载后执行、动态求值、子进程、破坏性命令以及不透明二进制载荷。 - macOS LaunchAgents、systemd 用户服务、cron、Shell 启动文件、Git hooks、SSH 持久化、隧道和公开监听。 - 宿主根目录或容器 volume、Docker socket、远程/FUSE 挂载、Kubernetes 凭据以及提权能力。 - npm/pnpm 生命周期脚本、allowBuilds、浮动版本以及未固定到 commit 的远程依赖。 - DSH dsh.bundle.patch、Cordis !!js、危险权限组合、遥测导出和 profile 配置。
展开完整文档(README 剩余 1 节)
DSH 安全审计

dsh-security-audit 是面向 DeepSeek Harness 的本地优先安全审计 Skill。它能够在不执行被审计代码的前提下,检查 DSH Skills、profile 插件、Bundle/Cordis 配置、MCP 服务、软件包供应链设置以及部分运行时暴露风险。

扫描器提供的是尽力而为的风险检测,而不是安全认证。报告没有发现并不能证明某个扩展绝对安全。

检查范围

- 硬编码 API Key、令牌、私钥、密码和其他密钥形态,并自动脱敏报告证据。
- 敏感环境变量或文件读取与外部网络 sink 同时出现的数据外传组合链。
- 下载后执行、动态求值、子进程、破坏性命令以及不透明二进制载荷。
- macOS LaunchAgents、systemd 用户服务、cron、Shell 启动文件、Git hooks、SSH 持久化、隧道和公开监听。
- 宿主根目录或容器 volume、Docker socket、远程/FUSE 挂载、Kubernetes 凭据以及提权能力。
- npm/pnpm 生命周期脚本、allowBuilds、浮动版本以及未固定到 commit 的远程依赖。
- DSH dsh.bundle.patch、Cordis !!js、危险权限组合、遥测导出和 profile 配置。
- MCP stdio 命令、包运行器、敏感环境变量透传以及不安全的远程 HTTP endpoint。
- Prompt injection、隐藏 HTML 指令、零宽/双向 Unicode、Base64/十六进制载荷及解码后的高风险内容。
- 可选 SHA-256 基线、Markdown/JSON/SARIF 输出、CI 严重度阈值和只读运行时姿态检查。

DSH 专用安全假设

DSH 的 workspace-write 模式主要限制文件写入范围,它不会自动隔离文件读取、网络访问或进程可见性。本地凭据文档仍可能被同一 OS 用户身份运行的进程读取。MCP stdio 命令和获准的软件包生命周期脚本会在 agent 文件写入沙箱之外执行。

因此,本 Skill 永远不会导入被审计模块、运行软件包生命周期脚本、启动 MCP server 或执行扫描到的二进制文件。

安装

将仓库克隆到用户级 DSH Skill 根目录:

mkdir -p ~/.dsh/skills
git clone https://github.com/yhny1001/dsh-security-audit.git ~/.dsh/skills/dsh-security-audit

DSH 会将它识别为 dsh-security-audit。正在运行的 Web 进程通常会通过文件系统 watcher 发现新 Skill;如果没有出现,重启 DSH。

在 DSH 中使用

显式调用:

/dsh-security-audit 审计当前 DSH 环境、相关 Skill 和插件,并包含运行时检查。

该 Skill 会指示 agent 运行内置的零依赖 Node.js 扫描器,在不执行可疑样本的情况下确认高风险发现,并生成包含证据的审计报告。

直接使用扫描器

需要 Node.js 22.19 或更高版本,与当前 DSH 的运行时最低版本一致。

node ~/.dsh/skills/dsh-security-audit/scripts/dsh-security-audit.mjs \
--cwd "$PWD" \
--runtime \
--format markdown

在安装前扫描一个扩展目录:

node scripts/dsh-security-audit.mjs \
--cwd "$PWD" \
--target /path/to/untrusted-skill-or-plugin \
--format json

CI/SARIF 示例:

node scripts/dsh-security-audit.mjs \
--cwd "$PWD" \
--format sarif \
--output dsh-security-audit.sarif \
--fail-on high

运行 node scripts/dsh-security-audit.mjs --help 可查看 profile 过滤、深层依赖扫描、报告格式、文件限制和基线选项。

基线

创建基线会写入只包含摘要的 JSON 文档,必须由操作者显式执行。基线文件应放在所有被扫描根目录之外:

node scripts/dsh-security-audit.mjs \
--cwd "$PWD" \
--write-baseline ../dsh-security-baseline.json \
--format json

之后可以只读比较:

node scripts/dsh-security-audit.mjs \
--cwd "$PWD" \
--baseline ../dsh-security-baseline.json \
--format markdown

设计与同类项目

本项目的威胁分类参考了 OWASP Agentic Skills Top 10、OWASP AI Agent Security、Cisco AI Defense Skill Scanner、NVIDIA SkillSpector 和 Snyk Agent Scan。实现代码为独立编写,并额外加入 DSH 专用的 profile、Bundle、Cordis、MCP、权限、遥测和凭据检查。

详细信息及一手资料链接见风险模型和同类工具说明。

局限性

- 正则和文件级 source/sink 关联不是完整的跨模块 taint analysis。
- 混淆、原生代码、运行时生成的载荷和新型攻击手法可能绕过静态分析。
- 运行时检查是某个时间点的快照,并受当前 OS 用户可见范围限制。
- 离线模式不会查询实时 CVE、软件包撤销、发布者信誉或恶意样本数据库。
- 高价值环境还应配合人工审查、不可变依赖固定、网络出口控制、隔离、EDR 和审计日志。

许可证

本项目基于 MIT License 开源。
预览分享卡片长什么样 ↓yhny1001/dsh-security-audit
分享 · DeepSeek Harness Hub
yhny1001/dsh-security-audit

扫描插件密钥泄露、外传链路与持久化风险

这是你的仓库?认领条目

回到顶部