この記事の内容
実際に
コンテナランタイムセキュリティに ついて 知って おくべき こと
コンテナオーケストレーションシステムのKubernetesを
Dockerや
コンテナランタイムに
実行中のコンテナを保護する際の課題
コンテナの
古い
イメージに 含まれる、 後から 発見された アプリケーションの 脆弱性 構成ドリフト(権限の
ない ユーザー権限の 変更など) 攻撃者が
シークレット、 ストレージボリューム、 その 他の リソースに アクセスできるように する 権限昇格攻撃 アクセス制御の
不具合を 悪用した コンテナの デプロイ コンテナ内に
書き込まれた 悪意の ある コードの 実行
コンテナ監視ツールのPrometheusやGrafanaは、
コンテナランタイムのリスクを検出して修正する方法
実行中の
コンテナランタイムセキュリティの責任者は?
従来、
開発者が
コンテナエンジンの安全なランタイム設定を選ぶ
コンテナエンジンの
rootで実行しない
コンテナは
ルートファイルシステムはデフォルトで読み取り専用にする
これに
コンテナホストへのアクセスを制限する
サーバーへの
Linuxのケイパビリティを削除する
ケイパビリティを
特権モードで実行しない
コンテナランタイムには、
IaCスキャンでランタイムをスキャンし、設定ミスを検出する
開発者が
ランタイムセキュリティ設定に
コンテナランタイムセキュリティにおけるSysdigとSnykのパートナーシップ
実行中の
完全に
さらに
よくある質問
コンテナランタイムセキュリティとは、コンテナが本番環境にデプロイされた後、脅威や脆弱性から保護するために使用するツールやプロセスを指します。通常、コンテナランタイムセキュリティ戦略では自動化を強化し、開発者とセキュリティチームがコンテナの設定を管理するとともに、稼働環境をスキャンして脆弱性や設定ドリフトを検出します。
コンテナのランタイムスキャンとは、本番環境で稼働するコンテナをツールやプロセスでスキャンすることです。スキャンツールは脆弱性や設定の問題を検出し、開発者に代わって自動で修正するか、修正方法を提案します。ポリシーエンジンを使用すると、検出ルールを使ってプロセスを自動化できます。スキャナーはそのルールに基づき、予期しない動作やアクティビティを検出できます。
Kubernetesのランタイムセキュリティとは、Kubernetesのランタイム環境を構成するすべての要素を保護するためのツールやプロセスを活用することです。開発者は、ネットワークのイングレスとエグレスを制御する機能など、Kubernetesに組み込まれたツールや設定を活用してセキュリティを強化できます。APIを通じてKubernetesと連携するポリシーエンジンを使えば、ユーザーの行動やネットワークトラフィックをより厳密に制御できます。さらに、ランタイムスキャナーを使用することで、DevSecOpsの担当者は稼働環境における新たな脆弱性や設定のドリフトを検出できます。
コンテナは初期状態では安全ではないため、開発者やセキュリティチームは早い段階からコンテナセキュリティを取り入れることが重要です。コンテナやアプリケーションはますます複雑化しており、コンテナを保護するために使えるツールやプロセスをすべて開発者が把握していると期待するのは、必ずしも現実的ではありません。SnykやSysdigのようなツールを使えば、コンテナのコードや実行環境内に潜む脅威を直接検出できます。脆弱性や設定ミスに関する情報は、開発者が普段使っているワークフローの中で提供されます。