基于 SBOM 的组件分析平台,用于跟踪组织各项目中的软件依赖及其已知漏洞。
fabric8-analytics/fabric8-analytics-vscode-extension
Red Hat 出品的 VS Code 扩展,编辑依赖清单时标出依赖中的已知漏洞和许可证问题。
可替代:Snyk
- Star
- 258
- Fork
- 195
- 未关闭 Issue
- 9
- 最近提交
- 5天前
这是什么?
Red Hat Dependency Analytics(RHDA)是一款 Visual Studio Code 扩展,在编写代码时显示软件供应链中的安全漏洞。打开 pom.xml、package.json、go.mod、requirements.txt、pyproject.toml 或 Cargo.toml 等清单文件后,扩展会将依赖列表发送到 Red Hat 托管的后端,并在受影响的包旁内联标出漏洞数量和严重级别。支持 Maven、npm、pnpm、Yarn、Go、Python(pip、Poetry、uv)、Gradle 和 Cargo。
除内联漏洞标记外,扩展还提供 Quick Fix,可建议 Red Hat 推荐的包版本;每个清单可生成详细 HTML 报告;JavaScript 或 Cargo 工作区可批量分析所有包。它还会检查清单与 LICENSE 文件之间的许可证不一致,可生成 CycloneDX SBOM,安装 syft 和 skopeo 后还能扫描 Dockerfile 的基础镜像。
可通过 `exhortignore` 注释将依赖排除在分析之外,dev 和 test 范围的依赖默认跳过。扩展依赖本机已安装的包管理器命令,并会将清单数据发送至在线服务。
核心功能
- 01在支持的清单文件中,依赖旁内联显示漏洞标记。
- 02Quick Fix 可建议切换到 Red Hat 推荐的包版本。
- 03检测许可证不一致以及与项目不兼容的依赖许可证。
- 04批量分析 JavaScript/TypeScript monorepo 和 Cargo 工作区。
- 05基于清单文件生成 CycloneDX SBOM。
- 06借助 syft 和 skopeo 扫描 Dockerfile 的基础镜像。
适用场景
- 编辑 pom.xml 或 package.json 时发现已知存在漏洞的依赖。
- 在提交依赖变更前检查使用 pip、Poetry 或 uv 管理的 Python 项目。
- 为 Maven 或 npm 项目生成 SBOM,供安全团队使用。
- 一次性审查 pnpm 或 Cargo monorepo 中的所有包。
快速上手
- 1
安装 Visual Studio Code
- 2
从“查看”菜单打开扩展视图
- 3
在应用市场中搜索 Red Hat Dependency Analytics 并点击安装
使用前须知
- 它要求系统中已安装并可通过 PATH 访问项目类型对应的包管理器(如 mvn、npm、pip 或 cargo)。
- 它是由 Red Hat 托管的在线服务,分析依赖时需要网络连接。
- Maven 和 Gradle 的推荐与修复功能需要在项目中添加 Red Hat 的 GA 仓库。
收录于专题
标签
常见问题
- fabric8-analytics-vscode-extension 是什么?
- Red Hat 出品的 VS Code 扩展,编辑依赖清单时标出依赖中的已知漏洞和许可证问题。 Red Hat Dependency Analytics(RHDA)是一款 Visual Studio Code 扩展,在编写代码时显示软件供应链中的安全漏洞。打开 pom.xml、package.json、go.mod、requirements.txt、pyproject.toml 或 Cargo.toml 等清单文件后,扩展会将依赖列表发送到 Red Hat 托管的后端,并在受影响的包旁内联标出漏洞数量和严重级别。支持 Maven、npm、pnpm、Yarn、Go、Python(pip、Poetry、uv)、Gradle 和 Cargo。
- fabric8-analytics-vscode-extension 可以免费使用吗?用的什么许可证?
- fabric8-analytics-vscode-extension 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- fabric8-analytics-vscode-extension 还在维护吗?
- 活跃维护中。fabric8-analytics-vscode-extension 最近一次提交是在 2026年11月2日。
- fabric8-analytics-vscode-extension 适合用来做什么?
- 编辑 pom.xml 或 package.json 时发现已知存在漏洞的依赖。 在提交依赖变更前检查使用 pip、Poetry 或 uv 管理的 Python 项目。 为 Maven 或 npm 项目生成 SBOM,供安全团队使用。 一次性审查 pnpm 或 Cargo monorepo 中的所有包。
- fabric8-analytics-vscode-extension 怎么安装和运行?
- 安装 Visual Studio Code 从“查看”菜单打开扩展视图 在应用市场中搜索 Red Hat Dependency Analytics 并点击安装
- 在哪里获取 fabric8-analytics-vscode-extension?
- 源代码和安装说明在 GitHub 上:https://github.com/fabric8-analytics/fabric8-analytics-vscode-extension
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
从容器镜像和文件系统生成软件物料清单(SBOM)的命令行工具与 Go 库。
一个 Claude Code 与 Codex 技能,用于扫描项目和二进制文件中可能受 CVE-2026-111497 影响的 Brotli 解码器副本。
一个 Composer 开发依赖,阻止安装存在已知安全漏洞的 PHP 包,每日更新。
Python 依赖漏洞扫描工具,检测已知漏洞和恶意包,并给出修复建议。
Trivy 是一款开源安全扫描工具,可检测容器、文件系统、Git 仓库、虚拟机镜像和 Kubernetes 中的漏洞、配置问题与敏感信息。