正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

依存関係スキャンとコンテナスキャンの比較

GitLabでは、これらのすべての依存関係のタイプを確実に網羅するために、依存関係スキャンコンテナスキャンの両方を提供しています。リスク領域をできるだけ広くカバレッジするために、すべてのセキュリティスキャンツールを使用することをおすすめします:

  • 依存関係スキャンはプロジェクトを分析し、プロジェクトに含まれているソフトウェア依存関係(アップストリームの依存関係を含む)と、その依存関係に含まれる既知のリスクを通知します。
  • コンテナスキャンはコンテナを分析し、オペレーティングシステム(OS)パッケージに含まれる既知のリスクを通知します。

次の表は、各スキャンツールで検出できる依存関係の種類をまとめたものです:

機能依存関係スキャンコンテナスキャン
依存関係を導入したマニフェスト、ロックファイル、または静的ファイルを特定しますcheck-circledotted-circle
開発依存関係check-circledotted-circle
お使いのリポジトリにコミットされたロックファイル内の依存関係check-circlecheck-circle 1
Goでビルドされたバイナリdotted-circlecheck-circle 2
オペレーティングシステムによってインストールされた動的にリンクされた言語固有の依存関係dotted-circlecheck-circle
オペレーティングシステムの依存関係dotted-circlecheck-circle
オペレーティングシステムにインストールされた言語固有の依存関係(プロジェクトでビルドされたものではありません)dotted-circlecheck-circle
  1. 検出するには、ロックファイルがイメージに存在している必要があります。
  2. 言語固有のレポートをレポートするを有効にする必要があり、検出するには、バイナリがイメージに存在している必要があります。