KubernetesクラスタのContainer Protectionポリシーには、クラスタ全体に適用したり、クラスタ内の名前空間に直接適用したりできる、デプロイルール、継続ルール、およびランタイムルールが含まれています。
重要Amazon ECSクラスタのポリシー設定は、Kubernetes環境とは大きく異なります。 Amazon ECS保護ポリシーを適切に設定するには、を参照してください。Amazon ECSポリシーの作成 。
|
手順
- [ポリシー] タブをクリックします。
- [新規]をクリックしてポリシーを作成します。
- 一意のポリシー名を指定します。
注意
-
ポリシー名にスペースを含めることはできません。使用できるのは、英数字、アンダースコア (_)、およびピリオド (.) のみです。
-
ポリシーの作成後にポリシー名を変更することはできません。
-
- ポリシーの目的の詳細を指定する場合は、 [Description] フィールドを使用します。ポリシーリストのポリシー名の下に説明が表示されます。
- 受信するにはASRMリスクインサイト, Workbenchアラートをクリックし、 Searchアプリネットワーク環境全体のセキュリティ上の脅威を調査するには、[XDR Telemetry] 。Trend Vision Oneでは、設定されたすべてのデータソースのXDRテレメトリデータを関連付けて評価し、ネットワークのセキュリティとリスクに対する状況を把握できます。
- イメージの配信前に適用するクラスタ全体のルールを定義するには、 [Deployment] タブをクリックし、クラスタの実行中に定期的に適用するクラスタ全体のルールを定義するには、 [Continuous] タブをクリックします。
- クラスタに適用するルールを選択します。
- ルールの実行後に適用する処理 ([Log]/[Block]) を選択します。
- ルールに追加のパラメータが指定されている場合は、確認する値を定義します。一部のルールでは、パラメータ値に応じて異なる処理を定義できます。さらに処理を定義するには、ルールの横にある追加記号 ([+]) をクリックします。[Container properties] ルール [[action] containers with capabilities that do not conform with a [predefined] policy]の詳細については、次の表を参照してください。事前定義されたポリシー説明restrict-nondefaults[デフォルトのDocker機能]のいずれかである機能を許可します初期設定のDockerポリシーの詳細については、次のDocker Webサイトを参照してください。https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilitiesbaseline初期設定のケーパビリティは許可するが、NET_RAWケーパビリティは許可しない
注意
NET_RAWは、RAWおよびPACKETソケットの使用を許可する初期設定の機能です。この機能を使用すると、悪意のあるユーザがパケットを偽造したり、MITM攻撃を実行したり、その他のネットワークエクスプロイトを実行したりする可能性があります。この権限は通常、特定のネットワークニーズにのみ使用されるため、削除してもほとんどのアプリケーションに影響はありません。restrictedNET_BIND_SERVICE機能のみを許可します注意
NET_BIND_SERVICEは、インターネットドメインの特権ポート (ポート番号が1024未満) へのバインドを許可する初期設定の機能です。多くの場合、Webサーバで使用され、root以外のユーザにこれらのポートへのアクセスを許可します。restrict-all機能を許可しません注意
-
CIS Kubernetes Benchmarksでは、新しい機能を追加せず、少なくともNET_RAW機能を削除することを推奨しています。
-
トレンドマイクロのニーズを考慮し、最小権限の原則に沿った機能ポリシーを適用することをお勧めします。機能ポリシーとポッドのセキュリティのベストプラクティスの詳細については、次のサイトにあるポッドのセキュリティ標準を参照してください。https://kubernetes.io/docs/concepts/security/pod-security-standards/
-
- 必要に応じて検索除外を設定します。
注意
除外が自動的に追加され、Container Securityで使用される信頼済みイメージが許可されます。
- [Runtime] タブをクリックして、ポッドの実行中に適用するクラスタ全体のルールを定義します。実行時ポリシーは、作成するルールセット [ルールセット] タブをクリックします。
- [Add Ruleset]をクリックします。
- ポリシーに適用するルールセットのチェックボックスをオンにします。
- [送信]
- クラスタ内の特定のネームスペースに対して特別なポリシーを設定する必要があるユーザの場合は、 [Cluster-wide Policy Definition] ヘッダの横にある追加記号 ([+]) をクリックして、 [NamespacedPolicyDefinition] ポリシーを定義します。
- 名前空間固有のポリシー設定の名前を指定します。
- [Add]
- ポリシーを適用するクラスタ内のネームスペースを指定し、 [ENTER]を押します。複数のネームスペースを指定するには、 [Add] を再度クリックします。
- ポリシーの [Deployment] と [Continuous] を設定します。
注意
ネームスペースに対して特定のランタイムルールセットを設定することはできません。 - [NamespacedPolicyDefinition] ヘッダの横にある追加記号 ([+]) をクリックして、追加の名前空間ポリシーを定義します。
- [生成]