DSH Plugins
返回列表
dsh-dep-audit

dsh-dep-audit

admin-security 更新于 2026.10.16

在终端中运行以下命令:

dsh plugin install feely0208/dsh-dep-audit

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install feely0208/dsh-dep-audit 安装本插件,源码仓库:https://github.com/feely0208/dsh-dep-audit

插件介绍

npm 投毒往往不是等你 import 才动手:postinstall 在 npm install 当下就可能执行恶意命令,event-stream、ua-parser-js 等事件都走这条路。日常装一个「看起来正常」的依赖,也可能在构建机或开发者本机悄悄埋下后门。

dsh-dep-audit 把供应链里几类常见红旗收成一条审计:高优先级关注带 install/postinstall 的依赖;中优先级覆盖缺少 lockfile、版本写成 * 或 latest、以及 git/http 等非 registry 来源;低优先级提示 >= 无上界的宽松约束。esbuild、sharp、puppeteer 等合理需要安装脚本的包已在白名单里,其余命中项仍需你人工确认——它不替代安全判断,而是把「装包即执行」和「依赖写得过松」提前亮出来。

它不做 CVE 漏洞库比对,也不做包名相似度(typosquat)检测,定位是装包阶段的投毒与来源风险,而不是全面 SCA。适合在引入新依赖、升级 lockfile、或 CI 里对物料做一道轻量门禁的团队;与许可审计、CI 安全、SBOM 等插件配套使用,能把「供应链与构建」这一环补得更完整。

截图预览

使用场景

  • 引入或升级第三方 npm 依赖前做一次装包阶段风险扫描
  • CI 在 lockfile 或 package.json 变更时拦截可疑脚本与来源
  • 定期审计项目依赖树中的过宽版本与非 registry 来源

适合人员

  • 维护 Node.js 项目并负责依赖选型的开发团队
  • 需要在构建链路中加固供应链的 DevSecOps 工程师
  • 做第三方组件引入评审的安全与合规人员