ソースコード、コンテナイメージ、稼働中のホストからCycloneDXおよびSPDX形式のSBOMを生成するCLI、ライブラリ、サーバー。
- スター
- 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
READMEに記載されている公式インストールスクリプトを実行する
- 2
コンテナイメージをスキャンする
grype alpine:latest - 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 の数値は毎日更新されます。
関連プロジェクト
コンテナイメージやファイルシステムからSBOMを生成するCLIツール兼Goライブラリ。
Trivyは、コンテナ、ファイルシステム、Gitリポジトリ、VMイメージ、Kubernetesを対象に、脆弱性や設定ミス、シークレット、SBOMを検出するオープンソースのセキュリティスキャナーです。
SBOMに基づいてソフトウェア依存関係と既知の脆弱性を追跡し、組織内のプロジェクトを分析するプラットフォーム。
プロジェクトの依存関係やコンテナイメージをOSV脆弱性データベースと照合し、既知の脆弱性を報告するGo製CLIです。
Claude Desktop、Cursor、VS CodeなどのAI開発ツールの設定とMCPサーバーのソースコードをスキャンし、露出したシークレット、APIエンドポイント、AIモデル、コードレベルのシェルインジェクションリスクを検出します。