用途:为项目产出完整的依赖审计报告,帮助团队得到清晰、按优先级排序的行动清单,而不是未经解读的原始审计输出。
主要能力:涵盖安全漏洞(含 CVE 引用与严重级别)、对照许可证政策的合规检查、按风险排序的过期包分析、传递依赖风险分析,以及带时间线的具体修复计划;输出含执行摘要、漏洞发现、许可证合规矩阵、过期包分析、依赖图谱风险、30 天修复计划、策略建议与依赖健康评分。
必要输入:项目语言与生态(如 npm、pip/PyPI、Maven/Gradle、Go modules、Cargo 等);依赖清单或包管理文件内容(如 package.json、requirements.txt、go.mod、pom.xml 或审计工具输出);许可证政策(允许与受限的许可证,或请求推荐);当前安全工具(Dependabot、Snyk、OWASP Dependency-Check、npm audit、pip-audit 或无)。
输出结构:报告头部含生态、审计日期、直接与传递依赖数量及所用工具;执行摘要与依赖健康评分(关键 CVE 每个减 20 分、高危减 10 分、许可证违规减 15 分、废弃包减 5 分,满分 100,≥80 绿、60–79 黄、<60 红);随后为安全漏洞发现、许可证合规矩阵、过期包分析、传递依赖与集中度风险、废弃包、30 天修复计划、CI 扫描与 Dependabot/Renovate 配置建议及健康评分明细。
用法示例(命令保持原样):npm install [package]@[target-version];npm audit fix --force;pip install --upgrade [package]==[target-version];pip-audit --fix;go get [module]@[version];go mod tidy;mvn versions:use-latest-releases -DallowMajorUpdates=false。许可证扫描可用 npx license-checker、pip-licenses、go-licenses。
限制与注意事项:许可证合规决策需法律输入;需判断漏洞在使用场景中是否存在可利用路径;必须纳入传递依赖而非仅直接依赖;应将扫描加入 CI/CD,避免一次性审计;具体项目名称、版本、CVE 与评分需依据实际审计结果填写,本资料未提供具体项目数据。