Container Security-Richtlinien für Amazon ECS-Cluster enthalten Laufzeitregeln, die Sie auf gesamte Cluster anwenden können.
Beim Erstellen einer Richtlinie können Sie die Plattform definieren, auf die diese
Richtlinie angewendet wird, und die unterstützten Sicherheitskontrollen für diese
Richtlinie konfigurieren. Die Zugriffskontrolle wird über die Richtlinie verwaltet.
WichtigDie Richtlinienkonfiguration für Kubernetes-Cluster unterscheidet sich von einer Amazon
ECS-Umgebung. Um Kubernetes-Schutzrichtlinien ordnungsgemäß zu konfigurieren, siehe
Verwaltung von Kubernetes-Schutzrichtlinien.
|
Prozedur
- Navigieren Sie zu .
- Klicken Sie auf die Registerkarte Richtlinie.
- Erstellen, duplizieren oder ändern Sie eine Richtlinie.
-
Klicken Sie auf +Create, um eine neue Richtlinie zu erstellen.
-
Um eine bestehende Richtlinie zu duplizieren:
-
Klicken Sie, um die Basisrichtlinie aus der Richtlinienliste auszuwählen.
-
Klicken Sie auf Duplizieren.Container Protection erstellt eine Kopie der bestehenden Richtlinie und fügt "Richtlinie" zum Richtliniennamen hinzu.
-
-
Um eine bestehende Richtlinie zu ändern, klicken Sie auf die Richtlinie in der Richtlinienliste.
-
- Für neue und duplizierte Richtlinien geben Sie die folgenden Richtliniendetails ein:
- Geben Sie einen eindeutigen Namen der Richtlinie an.

Hinweis
-
Richtliniennamen dürfen keine Leerzeichen enthalten und unterstützen nur alphanumerische Zeichen, Unterstriche (_) und Punkte (.).
-
Sie können den Richtliniennamen nach der Erstellung der Richtlinie nicht mehr ändern.
-
- Um weitere Details zum Zweck der Richtlinie anzugeben, verwenden Sie das Feld Beschreibung.Die Beschreibung erscheint unter dem Richtliniennamen in der Richtlinienliste.
- Um CREM Risk Insights, Workbench-Warnungen zu erhalten und die Such-App zu verwenden, um Sicherheitsbedrohungen in Ihrer Netzwerkumgebung zu untersuchen,
aktivieren Sie XDR Telemetry.TrendAI Vision One™ kann XDR-Telemetriedaten aus allen konfigurierten Datenquellen korrelieren und bewerten, um Einblicke in die Sicherheits- und Risikolage Ihres Netzwerks zu bieten.
- Wählen Sie Amazon ECS als Zielplattform aus und klicken Sie dann auf Proceed to Security Controls.

Hinweis
Sobald ein Plattformfeld für eine Richtlinie festgelegt ist, kann es nicht mehr geändert werden.
- Geben Sie einen eindeutigen Namen der Richtlinie an.
- Definieren Sie die clusterweiten Sicherheitskontrollen.Verteilung-Regeln gelten, bevor ein Image bereitgestellt wird. Amazon ECS-Richtlinien unterstützen keine Continuous-Richtlinien.
- Wählen Sie die Regeln aus, die Sie auf den Cluster anwenden möchten.

Hinweis
Die folgenden Regeln für Ressourceneigenschaften gelten nur für EC2-Bereitstellungen (nicht für Fargate):Ressourceneigenschaftsregelgruppe <Log/Sperren> Regel AufgabeneigenschaftenContainer, die im Netzwerk-Namespace des Hosts ausgeführt werdenContainer, die im IPC-Namespace des Hosts ausgeführt werdenContainer, die im Host-PID-Namespace ausgeführt werdenContainer-EigenschaftenPrivilegierte Container - Wählen Sie die Aktion (Protokoll/Sperren), die nach dem Auslösen einer Regel angewendet werden soll.Sperren verhält sich je nach Arbeitslasttyp unterschiedlich:
-
Eigenständige Aufgaben: Die Aufgabe ist beendet und der Grund für den Verstoß kann auf der TrendAI Vision One™-Konsole eingesehen werden.
-
Replica-Set-Dienste: Der Dienst wird auf null skaliert, die automatische Skalierung wird deaktiviert, falls vorhanden, und Tags mit den Verstoßgründen werden hinzugefügt, um anzuzeigen, dass der Dienst durch die Zugangskontrolle gesperrt wurde.
-
Daemon-Set-Dienste: Eine unmögliche Platzierungseinschränkung wird auf den Dienst angewendet, wodurch Aufgaben nicht ausgeführt werden können, und Tags mit dem Verstoßgrund werden hinzugefügt, um anzuzeigen, dass der Dienst durch die Zugriffskontrolle gesperrt wurde.
-
- Wenn die Regel zusätzliche Parameter bereitstellt, definieren Sie die zu überprüfenden
Werte.Klicken Sie auf das Hinzufügen-Symbol (+) neben der Regel, um die Regel zu duplizieren und mehrere Regeln desselben Regeltyps zu haben.Für die Resource properties-Regel [action] containers with capabilities that do not conform with a [predefined] policy konsultieren Sie die folgende Tabelle für zusätzliche Informationen.Vordefinierte RichtlinieBeschreibungEinschränken-nicht-StandardErlaubt Funktionen, die zu den [standardmäßigen Docker-Funktionen] gehörenFür weitere Informationen über die standardmäßigen Docker-Richtlinien besuchen Sie die Docker-Website unter: https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilitiesBaselineErlaubt Standardfunktionen, aber nicht die NET_RAW-Funktion

Hinweis
NET_RAW ist eine Standardberechtigung, die die Verwendung von RAW- und PACKET-Sockets ermöglicht. Mit dieser Berechtigung kann ein bösartiger Benutzer Pakete fälschen, MITM-Angriffe ausführen und andere Netzwerkausnutzungen durchführen. Dieses Privileg wird normalerweise nur für spezifische Netzwerkbedürfnisse verwendet, daher sollte das Entfernen keine Auswirkungen auf die Mehrheit der Anwendungen haben.unzulässigErlaubt nur die NET_BIND_SERVICE-Fähigkeit
Hinweis
NET_BIND_SERVICE ist eine Standardfunktion, die das Binden an privilegierte Internet-Domain-Ports (Portnummern kleiner als 1024) ermöglicht. Sie wird häufig von Webservern verwendet und um Nicht-Root-Benutzern den Zugriff auf diese Ports zu gewähren.alle-einschränkenErlaubt keine Fähigkeit
Hinweis
TrendAI™ empfiehlt, die Anforderungen an Container zu berücksichtigen und eine Fähigkeitsrichtlinie gemäß dem Prinzip der geringsten Privilegien anzuwenden. - Konfigurieren Sie die gewünschten DURCHSUCHUNGSAUSNAHMEN.

Hinweis
Eine Ausnahme wird automatisch hinzugefügt, um vertrauenswürdige Images zuzulassen, die von Container Security verwendet werden. - Konfigurieren Sie die Regeln zur Überprüfung der Bildsignatur nach Bedarf.In diesem Abschnitt können Sie erzwingen, dass Bilder von einer vertrauenswürdigen Quelle signiert werden, bevor sie bereitgestellt werden können. Diese Funktion verwendet Attestatoren, die separat verwaltet werden. Weitere Informationen finden Sie unter Attestatoren verwalten.

Hinweis
-
TrendAI Vision One™ unterstützt derzeit nur die Überprüfung von Signaturen für Images, die in öffentlichen Registries gespeichert sind, oder für Images, die im privaten ECR desselben Kontos gespeichert sind, in das die Images bereitgestellt werden. Die Überprüfung von Signaturen für private ECR-Images über Konten hinweg wird nicht unterstützt.
-
Richtlinienausschlüsse gelten nicht für die Signaturüberprüfungsregel. Die Bildsignaturüberprüfung hat eigene Ausnahmen, die mit dem
Preconditionskonfiguriert werden können.
-
Definieren Sie Condition(s), um festzulegen, auf welche Container-Images die Regel angewendet wird.
-
Wählen Sie im Dropdown-Menü Signature material einen oder mehrere vorkonfigurierte Attestatoren aus. Entscheiden Sie, ob Sie Match all oder Match any der ausgewählten Attestatoren möchten. Wenn Sie einen neuen Attestator hinzufügen müssen, können Sie den Link Add attestor im Dropdown-Menü verwenden.
-
Wählen Sie die Aktion, die ergriffen werden soll, wenn ein Bild gegen die Regel verstößt (Protokoll oder Sperren).
-
Klicken Sie auf Add new verification rule, um mehrere unabhängige Signaturregeln innerhalb derselben Richtlinie zu erstellen.
-
- Wählen Sie die Regeln aus, die Sie auf den Cluster anwenden möchten.
- Definieren Sie die clusterweiten Regeln, die während des Betriebs eines Pods gelten,
indem Sie auf die Registerkarte RuntimeRuntime ruleset klicken.Die Laufzeitrichtlinie besteht aus den Regelsätzen, die Sie erstellen auf der Registerkarte Rulesets.
- Klicken Sie auf Add Ruleset.
- Wählen Sie das Kontrollkästchen des Regelwerks aus, das Sie auf die Richtlinie anwenden möchten.
- Klicken Sie auf Absenden.
- Amazon ECS-Richtlinien unterstützen keine Namespace-Richtlinien (NamespacedPolicyDefinition).
- Klicken Sie auf Erstellen oder Speichern.
