Repolode
anchore

anchore/grype

コンテナイメージ、ファイルシステム、SBOMをスキャンし、既知の脆弱性を検出するコマンドラインツール。

代替できる製品:Snyk Container

スター
13,206
フォーク
934
未解決の Issue
445
最終コミット
20 時間前

これは何?

GrypeはGoで開発された脆弱性スキャナーです。コンテナイメージ、ディレクトリ、既存のSBOMを指定すると、検出したOSパッケージや言語固有の依存関係に含まれる既知の脆弱性を報告します。

Alpine、Debian、Ubuntu、RHEL、Amazon Linuxなど、主要なLinuxディストリビューションのパッケージエコシステムに加え、Ruby、Java、JavaScript、Python、.NET、Go、PHP、Rustのパッケージにも対応しています。Docker、OCI、Singularityのイメージ形式を受け付け、明示的に指定すればLinux上のローカルなcontainers-storageストアからイメージを読み込むこともできます。

EPSS、CISA KEV、リスクスコアを使って結果に優先順位を付けられます。また、OpenVEXのステートメントを使って結果をフィルタリングしたり、情報を追加したりできます。

主な機能

  • 01コンテナイメージ、ファイルシステム、SBOMをスキャンし、既知の脆弱性を検出します。
  • 02Alpine、Debian、Ubuntu、RHELなどのOSパッケージに対応します。
  • 03Python、Java、JavaScript、Go、Rustなどの言語パッケージを検出します。
  • 04Docker、OCI、Singularityのイメージ形式に対応します。
  • 05EPSS、KEV、リスクスコアを使って検出結果に優先順位を付けます。
  • 06OpenVEXを使って結果をフィルタリングし、情報を追加できます。

ユースケース

  • デプロイ前にコンテナイメージを検査し、脆弱なパッケージがないか確認する。
  • ローカル開発中やCIパイプラインでプロジェクトディレクトリをスキャンする。
  • Syftで生成したSBOMをスキャンし、イメージを再読み込みせずに既知の問題を見つける。
  • KEVなどの悪用可能性データを使って、修正作業の優先順位を付ける。

クイックスタート

  1. 1

    READMEに記載されている公式インストールスクリプトを実行する

  2. 2

    コンテナイメージをスキャンする

    grype alpine:latest
  3. 3

    ディレクトリをスキャンする

    grype ./my-project

収録されている特集

トピック

よくある質問

grype とは?
コンテナイメージ、ファイルシステム、SBOMをスキャンし、既知の脆弱性を検出するコマンドラインツール。 GrypeはGoで開発された脆弱性スキャナーです。コンテナイメージ、ディレクトリ、既存のSBOMを指定すると、検出したOSパッケージや言語固有の依存関係に含まれる既知の脆弱性を報告します。
grype は無料で使えますか?ライセンスは?
grype は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
grype は今もメンテナンスされていますか?
活発にメンテナンス中。grype の最終コミットは 2026年11月7日 です。
grype は何に使えますか?
デプロイ前にコンテナイメージを検査し、脆弱なパッケージがないか確認する。 ローカル開発中やCIパイプラインでプロジェクトディレクトリをスキャンする。 Syftで生成したSBOMをスキャンし、イメージを再読み込みせずに既知の問題を見つける。 KEVなどの悪用可能性データを使って、修正作業の優先順位を付ける。
grype のインストール方法は?
READMEに記載されている公式インストールスクリプトを実行する コンテナイメージをスキャンする: grype alpine:latest ディレクトリをスキャンする: grype ./my-project
grype はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/anchore/grype

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

関連プロジェクト