返回顶部
d

depguard依赖审计

Dependency audit, vulnerability scanning, and license compliance. Free vuln check + paid continuous monitoring via git hooks.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
736
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

depguard

DepGuard — 依赖审计与许可证合规

DepGuard 扫描项目依赖中的已知漏洞、许可证违规和过时包。它使用原生包管理器审计工具(npm audit、pip-audit、cargo-audit 等),并通过许可证分析和风险评分丰富结果。

命令

免费版(无需许可证)

depguard scan [目录]

一次性扫描项目依赖的漏洞和许可证。

执行方式:
bash
bash /scripts/depguard.sh scan [目录]

功能说明:

  1. 1. 检测包管理器(npm、yarn、pnpm、pip、cargo、go、composer、bundler、maven、gradle)
  2. 运行原生审计命令(npm audit、pip-audit、cargo audit 等)
  3. 解析依赖清单以获取许可证信息
  4. 生成带有严重级别的安全报告
  5. 列出存在问题的或未知许可证的包

使用场景示例:

  • - 扫描我的依赖漏洞 → 运行 depguard scan .
  • 检查我的 node 模块的许可证 → 运行 depguard scan . --licenses-only
  • 我的包是否有不安全的? → 运行 depguard scan

depguard report [目录]

生成格式化的依赖健康报告(Markdown 格式)。

bash
bash /scripts/depguard.sh report [目录]

专业版($19/用户/月 — 需要 DEPGUARDLICENSEKEY)

depguard hooks install

安装 git 钩子,在每次修改锁定文件的提交时扫描依赖。

bash
bash /scripts/depguard.sh hooks install

功能说明:

  1. 1. 验证 Pro+ 许可证
  2. 安装针对锁定文件变更的 lefthook 预提交钩子
  3. 每次提交修改 package-lock.json、yarn.lock、Cargo.lock 等文件时:运行漏洞扫描,如果发现严重/高危漏洞则阻止提交

depguard hooks uninstall

移除 DepGuard git 钩子。

bash
bash /scripts/depguard.sh hooks uninstall

depguard watch [目录]

持续监控 — 锁定文件发生任何变更时重新扫描。

bash
bash /scripts/depguard.sh watch [目录]

depguard fix [目录]

自动修复漏洞,升级到可用的补丁版本。

bash
bash /scripts/depguard.sh fix [目录]

团队版($39/用户/月 — 需要团队版 DEPGUARDLICENSEKEY)

depguard policy [目录]

强制执行依赖策略:阻止特定许可证、要求最低版本、禁止特定包。

bash
bash /scripts/depguard.sh policy [目录]

depguard sbom [目录]

生成 CycloneDX 或 SPDX 格式的软件物料清单(SBOM)。

bash
bash /scripts/depguard.sh sbom [目录]

depguard compliance [目录]

为审计人员生成合规报告 — 将许可证映射到类别(宽松、版权保护、专有、未知)。

bash
bash /scripts/depguard.sh compliance [目录]

支持的包管理器

管理器锁定文件审计工具
npmpackage-lock.jsonnpm audit
yarn
yarn.lock | yarn audit | | pnpm | pnpm-lock.yaml | pnpm audit | | pip | requirements.txt / Pipfile.lock | pip-audit / safety | | cargo | Cargo.lock | cargo audit | | go | go.sum | govulncheck | | composer | composer.lock | composer audit | | bundler | Gemfile.lock | bundle audit | | maven | pom.xml | mvn dependency-check | | gradle | build.gradle | gradle dependencyCheck |

配置

添加到 ~/.openclaw/openclaw.json:

json
{
skills: {
entries: {
depguard: {
enabled: true,
apiKey: YOURLICENSEKEY,
config: {
severityThreshold: high,
blockedLicenses: [GPL-3.0, AGPL-3.0],
allowedLicenses: [MIT, Apache-2.0, BSD-2-Clause, BSD-3-Clause, ISC],
ignoredVulnerabilities: [],
autoFix: false,
sbomFormat: cyclonedx
}
}
}
}
}

重要说明

  • - 免费版 立即可用 — 无需配置
  • 所有扫描均在本地进行,使用原生包管理器审计工具
  • 许可证验证离线进行 — 无需回传数据
  • 如果原生审计工具不可用,则回退到清单解析
  • 支持单体仓库 — 扫描所有工作区/包

何时使用 DepGuard

用户可能会说类似这样的话:

  • - 扫描我的依赖漏洞
  • 检查我的包许可证
  • 我的 npm 包是否有不安全的?
  • 生成安全审计报告
  • 设置依赖监控
  • 阻止此项目中的 GPL 依赖
  • 生成 SBOM
  • 检查我们是否符合许可证策略

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 depguard-1776419997 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 depguard-1776419997 技能

通过命令行安装

skillhub install depguard-1776419997

下载

⬇ 下载 depguard v1.0.1(免费)

文件大小: 16.72 KB | 发布时间: 2026-4-17 18:08

v1.0.1 最新 2026-4-17 18:08
Update URLs to free Cloudflare Pages hosting (depguard.pages.dev)

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部