Repolode
fabric8-analytics

fabric8-analytics/fabric8-analytics-vscode-extension

依存関係マニフェストの編集中に、既知の脆弱性やライセンス上の問題を通知するRed Hat製VS Code拡張機能です。

代替できる製品:Snyk

スター
258
フォーク
195
未解決の Issue
9
最終コミット
4 日前

これは何?

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に対応しています。

インラインでの脆弱性表示に加え、Red Hatが推奨するパッケージバージョンを提案するクイックフィックス、マニフェストごとの詳細なHTMLレポート、JavaScriptまたはCargoのワークスペース内の全パッケージを一括分析するコマンドを利用できます。また、マニフェストとLICENSEファイルのライセンス不一致を検出し、CycloneDX SBOMを生成できます。syftとskopeoがインストールされていれば、Dockerfileのベースイメージもスキャンできます。

`exhortignore`コメントを使って分析対象から依存関係を除外できます。devまたはtestスコープはデフォルトでスキップされます。この拡張機能はシステム上の外部パッケージマネージャーバイナリに依存し、マニフェストデータをオンラインサービスに送信します。

主な機能

  • 01対応するマニフェストファイル内で、依存関係の脆弱性をインライン表示します。
  • 02Red Hat推奨のパッケージバージョンへの切り替えを提案するQuick Fixを利用できます。
  • 03ライセンスの不一致や、依存関係のライセンス非互換を検出します。
  • 04JavaScript/TypeScriptのモノレポやCargoワークスペースを一括分析します。
  • 05マニフェストファイルからCycloneDX SBOMを生成します。
  • 06syftとskopeoを使ってDockerfileのベースイメージをスキャンします。

ユースケース

  • pom.xmlやpackage.jsonの編集中に、既知の脆弱性を含む依存関係を検出する。
  • 依存関係の変更をコミットする前に、pip、Poetry、uvで管理するPythonプロジェクトをチェックする。
  • セキュリティチームと共有するために、MavenまたはnpmプロジェクトのSBOMを生成する。
  • pnpmまたはCargoのモノレポ内にあるすべてのパッケージを一度に監査する。

クイックスタート

  1. 1

    Visual Studio Codeをインストールする

  2. 2

    [表示]メニューから[拡張機能]ビューを開く

  3. 3

    MarketplaceでRed Hat Dependency Analyticsを検索し、[インストール]をクリックする

使う前に知っておきたいこと

  • プロジェクトの種類に応じたパッケージマネージャー(mvn、npm、pip、cargoなど)がインストールされ、PATHから利用できる必要があります。
  • 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のモノレポ内にあるすべてのパッケージを一度に監査する。
fabric8-analytics-vscode-extension のインストール方法は?
Visual Studio Codeをインストールする [表示]メニューから[拡張機能]ビューを開く MarketplaceでRed Hat Dependency Analyticsを検索し、[インストール]をクリックする
fabric8-analytics-vscode-extension はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/fabric8-analytics/fabric8-analytics-vscode-extension

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト