SuperAPI AI 工具集

npm-vulnerability-analysis

安全与审计

查看项目

更新于 10-15 23:47

技能介绍

用途:对 npm 包进行跨版本安全漏洞分析,帮助识别安全版本区间、跟踪漏洞趋势,为依赖升级决策提供依据。适用于选择安全依赖版本、既有项目依赖安全审计等场景。

主要能力:扫描单个包版本的漏洞并按严重级别统计;分析多个版本以找出安全区间;分析漏洞随时间变化的趋势;比较 npm、pnpm、yarn 的审计结果差异;聚合数据并生成 Markdown、CSV、HTML 报告,含可视化模板。支持英文与中文版本范围输入,如 "latest 10"、"最新 10"、"4.17.10 到 4.17.21"。

使用方式:需 WebSearch 工具、网络连接和 Node.js 22 或更高版本。推荐使用主入口脚本一步完成扫描、分析与报告生成,例如:node scripts/index.js lodash --range "latest 10"。也可单独使用脚本:node scripts/scan_version.js lodash 4.17.21 npm;node scripts/analyze_version_range.js lodash --versions 4.17.10,4.17.11,4.17.21 --thresholds 0,0,1,3 --manager npm;node scripts/package_manager_adapter.js compare lodash 4.17.21;node scripts/data_aggregator.js aggregate scan_results.json 及 node scripts/data_aggregator.js report markdown。输出路径建议使用绝对路径。

限制:需要联网和可用搜索工具;默认分析最新 10 个版本,默认生成报告,可用 --no-report 关闭;安全阈值默认为 0,0,1,3。未提供具体定价、支持范围或性能数据。