Skip to main content

レジストリからコンテナイメージを直接保護

著者

Liron Lifshitz-Yadin

2019年4月30日

0 分で読めます

Snykのコンテナ脆弱性管理機能をさらに拡充し、コンテナイメージレジストリとの連携にも対応しました。

脆弱なイメージのテスト、監視、修正

Snykの新しいコンテナレジストリ連携により、レジストリ内からコンテナイメージを直接スキャンし、脆弱性を検出できます。また、レジストリ内のイメージを監視し、新たに公開された脆弱性を確認することもできます。

脆弱性が見つかると、Snykは修正方法を提案します。Dockerfileをテストに含めると、ベースイメージの具体的な修正方法も提案します。

最初に連携に対応したコンテナレジストリはDocker Hubです。今後、Azure Container Registry(ACR)、Amazon Elastic Container Registry(ECR)、Google Container Registry(GCR)、JFrog Artifactoryなど、さらに多くの連携に対応する予定です。

開発者の力を引き出す

レジストリ連携の追加により、開発者がコンテナセキュリティをシームレスに実装できるよう、引き続き支援していきます。開発者はレジストリ内のイメージをテストし、新たに見つかった脆弱性を簡単に監視できます。また、希望する方法でアラートを受け取れます。

Docker Hub連携を始める

snyk.ioのインテグレーションページから、新しいDocker Hub連携オプションを利用できます。以下の画像をご覧ください。

BETAラベルと「プロジェクトを追加」ボタンが表示されたDocker Hubインテグレーションカード

連携を設定すると、イメージを選択してSnykの新しいプロジェクトとしてインポートできます。

以下の画像は、Docker Hubのリポジトリとタグの一覧です。

テストするDocker Hubイメージを選択するSnykのインターフェース。karnisnyk/magicとkarnisnyk/docker-goofがチェックボックス付きで表示されている

インポートしたプロジェクトはDocker Hubのリポジトリごとにグループ化されます。新しい専用フィルターを使うと、Docker Hubのプロジェクトだけを表示できます。Snykはこれらのイメージを監視し、アラート設定に応じて定期的にテストします。

karnisnyk/docker-goofのDocker Hubリポジトリ一覧。最新のイメージタグと脆弱性の件数が表示されています。

Dockerfileを追加して最適なベースイメージの修正方法を確認

より充実した修正方法の提案を得るには、GitリポジトリにあるイメージのDockerfileをリンクできます。Projects一覧でテストするプロジェクトの設定アイコンをクリックし、関連するGitリポジトリとDockerfileをリンクしてください。以下に例を示します。

リポジトリ karnirwl/docker-goof と Dockerfile のパス /Dockerfile が表示されたDockerプロジェクトの設定。

追加すると、より安全なバージョンへのベースイメージのアップグレードに最適な修正方法をSnykが提案します。使用中のベースイメージが古い場合は、再ビルドを推奨します。

追加後、Snykは次のような修正方法を提案します。

  • マイナーアップグレード—利用可能なマイナーアップグレードのうち、最も安全で最適なもの

  • メジャーアップグレード—より多くの脆弱性を解消できる一方、リスクも高まるメジャーアップグレードの選択肢

  • 代替アップグレード—現在のベースイメージを別のイメージに置き換えるための、実行可能な代替案。脆弱性を可能な限り少なくできるイメージを提案します。

  • ベースイメージが古い場合、Snykはイメージの再ビルドも推奨します。

以下は、推奨内容の一例です。

Dockerイメージの脆弱性、依存関係、ソース、ベースイメージのアップグレード推奨事項を表示するLironlyプロジェクトのダッシュボード

コンテナ脆弱性管理ソリューションの詳細については、新しいドキュメントをご覧ください。

近日中にお知らせする新情報にもご期待ください。

開発者ファーストのコンテナセキュリティ

Snykは、コンテナイメージとKubernetesワークロードの脆弱性を検出し、自動的に修正します。

続きを読む

feature customer snowflake
Article

開発初期からセキュリティを確保:Snowflake Cortex Code向けSnyk Studioインテグレーションを発表

Snyk StudioがSnowflake Cortex Codeと連携し、開発中にAI生成コード、依存関係、コンテナの脆弱性をスキャンします。

blog feature pypi spoof
Article

オープンソースのメンテナーに、Snyk AI Security Platformをすべて無料で提供

オープンソースのメンテナーは、実際の脆弱性レポートに追われ、優先順位付けや修正、修正版のリリースを迅速に進めるための支援を必要としています。SnykのSecure Developer Programでは、条件を満たすプロジェクトにSnyk AI Security Platformを無料で提供します。

feature insights announcement
Blog

Node-gypサプライチェーン侵害:binding.gypに潜む自己増殖型npmワーム

新たなnpmワームがbinding.gypを悪用し、インストール時にnode-gypを起動。ライフサイクルスクリプトを使わずに悪意あるパッケージからコードを実行します。認証情報を窃取し、GitHub上に潜伏し、メンテナー間で自己増殖します。