Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Security Hub CSPM-Steuerelemente für Amazon ECR
Diese Security Hub CSPM-Steuerelemente bewerten den Service und die Ressourcen von Amazon Elastic Container Registry (Amazon ECR).
Diese Steuerelemente sind möglicherweise nicht in allen Bereichen verfügbar. AWS-Regionen Weitere Informationen finden Sie unter Verfügbarkeit von Kontrollen nach Regionen.
In [ECR.1] privaten ECR-Repositorys sollte das Scannen von Bildern konfiguriert sein
Verwandte Anforderungen: PCI NIST.800-53.r5 RA-5 DSS v4.0. 1/62.2.3, PCI DSS v4.0. 1/6.2.4
Kategorie: Identifizieren > Sicherheitslücken-, Patch- und Versionsmanagement
Schweregrad: Hoch
Art der Ressource: AWS::ECR::Repository
AWS Config -Regel: ecr-private-image-scanning-enabled
Zeitplantyp: Periodisch
Parameter: Keine
Dieses Steuerelement überprüft, ob für ein privates Amazon ECR-Repository das Scannen von Bildern konfiguriert ist. Die Steuerung schlägt fehl, wenn das private ECR-Repository nicht für Scan-on-Push oder kontinuierliches Scannen konfiguriert ist.
Das Scannen von ECR-Bildern hilft bei der Identifizierung von Softwareschwachstellen in Ihren Container-Images. Wenn Sie das Scannen von Bildern in ECR-Repositorys konfigurieren, wird die Integrität und Sicherheit der gespeicherten Bilder zusätzlich überprüft.
Abhilfe
Informationen zur Konfiguration des Image-Scannens für ein ECR-Repository finden Sie unter Image-Scannen im Amazon Elastic Container Registry User Guide.
[ECR.2] Für private ECR-Repositorys sollte die Tag-Unveränderlichkeit konfiguriert sein
Verwandte Anforderungen: NIST.800-53.r5 CA-9 (1), NIST.800-53.r5 CM-2 (1) NIST.800-53.r5 CM-8
Kategorie: Identifizieren > Inventar > Tagging
Schweregrad: Mittel
Art der Ressource: AWS::ECR::Repository
AWS Config -Regel: ecr-private-tag-immutability-enabled
Zeitplantyp: Änderung ausgelöst
Parameter: Keine
Dieses Steuerelement überprüft, ob in einem privaten ECR-Repository die Tag-Unveränderlichkeit aktiviert ist. Diese Steuerung schlägt fehl, wenn in einem privaten ECR-Repository die Tag-Unveränderlichkeit deaktiviert ist. Diese Regel ist gültig, wenn die Tag-Unveränderlichkeit aktiviert ist und den Wert hat. IMMUTABLE
Amazon ECR Tag Immutability ermöglicht es Kunden, sich auf die beschreibenden Tags eines Bilds als zuverlässigen Mechanismus zur Nachverfolgung und eindeutigen Identifizierung von Bildern zu verlassen. Ein unveränderliches Tag ist statisch, was bedeutet, dass jedes Tag auf ein einzigartiges Bild verweist. Dies verbessert die Zuverlässigkeit und Skalierbarkeit, da die Verwendung eines statischen Tags immer dazu führt, dass dasselbe Image bereitgestellt wird. Bei der Konfiguration verhindert die Tag-Unveränderlichkeit, dass die Tags außer Kraft gesetzt werden, was die Angriffsfläche verringert.
Abhilfe
Informationen zum Erstellen eines Repositorys mit konfigurierten unveränderlichen Tags oder zum Aktualisieren der Einstellungen für die Veränderbarkeit von Image-Tags für ein vorhandenes Repository finden Sie im Amazon Elastic Container Registry User Guide im Amazon Elastic Container Registry User Guide.
[ECR.3] Für ECR-Repositorys sollte mindestens eine Lifecycle-Policy konfiguriert sein
Verwandte Anforderungen: NIST.800-53.r5 CA-9 (1) NIST.800-53.r5 CM-2, NIST.800-53.r5 CM-2 (2)
Kategorie: Identifizieren > Ressourcenkonfiguration
Schweregrad: Mittel
Art der Ressource: AWS::ECR::Repository
AWS Config -Regel: ecr-private-lifecycle-policy-configured
Zeitplantyp: Änderung ausgelöst
Parameter: Keine
Dieses Steuerelement überprüft, ob für ein Amazon ECR-Repository mindestens eine Lebenszyklusrichtlinie konfiguriert ist. Diese Steuerung schlägt fehl, wenn für ein ECR-Repository keine Lebenszyklusrichtlinien konfiguriert sind.
Mit Amazon ECR-Lebenszyklusrichtlinien können Sie das Lebenszyklusmanagement von Images in einem Repository festlegen. Durch die Konfiguration von Lebenszyklusrichtlinien können Sie die Bereinigung ungenutzter Bilder und das Ablaufen von Bildern je nach Alter oder Anzahl automatisieren. Durch die Automatisierung dieser Aufgaben können Sie verhindern, dass versehentlich veraltete Bilder in Ihrem Repository verwendet werden.
Abhilfe
Informationen zur Konfiguration einer Lifecycle-Policy finden Sie unter Erstellen einer Lifecycle-Richtlinienvorschau im Amazon Elastic Container Registry User Guide.
[ECR.4] Öffentliche ECR-Repositorys sollten mit Tags versehen werden
Kategorie: Identifizieren > Inventar > Tagging
Schweregrad: Niedrig
Art der Ressource: AWS::ECR::PublicRepository
AWS Config Regel: tagged-ecr-publicrepository (benutzerdefinierte Security Hub CSPM-Regel)
Zeitplantyp: Änderung ausgelöst
Parameter:
| Parameter | Description | Typ | Zulässige benutzerdefinierte Werte | Security Hub CSPM-Standardwert |
|---|---|---|---|---|
requiredTagKeys
|
Liste der Nori-Tag-Schlüssel, die die evaluierte Ressource enthalten muss. Bei Tag-Schlüsseln wird zwischen Groß- und Kleinschreibung unterschieden. | StringList (maximal 6 Artikel) | 1—6 Tag-Schlüssel, die den AWS Anforderungen entsprechen. | Kein Standardwert |
Dieses Steuerelement überprüft, ob ein öffentliches Amazon ECR-Repository Tags mit den spezifischen Schlüsseln enthält, die im Parameter definiert sind. requiredTagKeys Die Steuerung schlägt fehl, wenn das öffentliche Repository keine Tag-Schlüssel hat oder wenn es nicht über alle im Parameter requiredTagKeys angegebenen Schlüssel verfügt. Wenn der Parameter requiredTagKeys nicht angegeben wird, prüft das Steuerelement nur, ob ein Tag-Schlüssel vorhanden ist, und schlägt fehl, wenn das öffentliche Projektarchiv mit keinem Schlüssel versehen ist. System-Tags, die automatisch angewendet werden und mit dem beginnenaws:, werden ignoriert.
Ein Tag ist eine Bezeichnung, die Sie einer AWS Ressource zuweisen. Sie besteht aus einem Schlüssel und einem optionalen Wert. Sie können Tags erstellen, um Ressourcen nach Zweck, Eigentümer, Umgebung oder anderen Kriterien zu kategorisieren. Mithilfe von Tags können Sie Ressourcen identifizieren, organisieren, suchen und filtern. Tagging hilft dir auch dabei, verantwortliche Ressourceninhaber im Hinblick auf Aktionen und Benachrichtigungen im Auge zu behalten. Wenn Sie Tagging verwenden, können Sie die attributbasierte Zugriffskontrolle (ABAC) als Autorisierungsstrategie implementieren, bei der Berechtigungen auf der Grundlage von Stichwörtern definiert werden. Sie können IAM-Entitäten (Benutzern oder Rollen) und Ressourcen Tags zuordnen. AWS Sie können eine einzelne ABAC-Richtlinie oder einen separaten Satz von Richtlinien für Ihre IAM-Prinzipale erstellen. Sie können diese ABAC-Richtlinien so entwerfen, dass sie Operationen zulassen, wenn das Tag des Principals mit dem Ressourcen-Tag übereinstimmt. Weitere Informationen finden Sie unter Wofür ist ABAC gedacht? AWSim IAM-Benutzerhandbuch.
Anmerkung
Fügen Sie keine persönlich identifizierbaren Informationen (PII) oder andere vertrauliche oder sensible Informationen in Tags ein. Schlagworte sind für viele zugänglich AWS-Services, darunter AWS Billing. Weitere bewährte Methoden zum Taggen finden Sie unter Taggen Ihrer AWS Ressourcen im. Allgemeine AWS-Referenz
Abhilfe
Informationen zum Hinzufügen von Tags zu einem öffentlichen ECR-Repository finden Sie unter Taggen eines öffentlichen Amazon ECR-Repositorys im Amazon Elastic Container Registry Benutzerhandbuch.
[ECR.5] ECR-Repositorys sollten mit vom Kunden verwalteten Daten verschlüsselt werden AWS KMS keys
Verwandte Anforderungen: NIST.800-53.r5 SC-12 (2), NIST.800-53.r5 CM-3 (6), NIST.800-53.r5 SC-13 NIST.800-53.r5 SC-28, NIST.800-53.r5 SC-28 (1), NIST.800-53.r5 SC-7 (10), NIST.800-53.r5 CA-9 (1), NIST.800-53.r5 SI-7 (6), NIST.800-53.r5 AU-9
Kategorie: Schützen > Datenschutz > Verschlüsselung ruhender Daten
Schweregrad: Mittel
Art der Ressource: AWS::ECR::Repository
AWS Config -Regel: ecr-repository-cmk-encryption-enabled
Zeitplantyp: Änderung ausgelöst
Parameter:
| Parameter | Description | Typ | Zulässige benutzerdefinierte Werte | Security Hub CSPM-Standardwert |
|---|---|---|---|---|
|
|
Eine Liste der Amazon-Ressourcennamen (ARNs), die in die Bewertung aufgenommen AWS KMS keys werden sollen. Das Steuerelement generiert ein |
StringList (maximal 10 Elemente) |
1—10 ARNs vorhandener KMS-Schlüssel. Beispiel: |
Kein Standardwert |
Mit dieser Kontrolle wird überprüft, ob ein Amazon ECR-Repository verschlüsselt ist, wenn es von einem Kunden verwaltet wird. AWS KMS key Die Steuerung schlägt fehl, wenn das ECR-Repository nicht mit einem vom Kunden verwalteten KMS-Schlüssel verschlüsselt ist. Sie können optional eine Liste von KMS-Schlüsseln angeben, die das Steuerelement in die Bewertung einbeziehen soll.
Standardmäßig verschlüsselt Amazon ECR Repository-Daten mithilfe eines AES-256 Algorithmus mit von Amazon S3 verwalteten Schlüsseln (SSE-S3). Für zusätzliche Kontrolle können Sie Amazon ECR so konfigurieren, dass die Daten stattdessen mit einem AWS KMS key (SSE-KMS oder) verschlüsselt werden. DSSE-KMS Der KMS-Schlüssel kann sein: ein Von AWS verwalteter Schlüssel , den Amazon ECR für Sie erstellt und verwaltet und der den Alias hataws/ecr, oder ein vom Kunden verwalteter Schlüssel, den Sie in Ihrem erstellen und verwalten. AWS-Konto Mit einem vom Kunden verwalteten KMS-Schlüssel haben Sie die volle Kontrolle über den Schlüssel. Dazu gehören die Definition und Pflege der Schlüsselrichtlinie, die Verwaltung von Zuweisungen, das Rotieren von kryptografischem Material, das Zuweisen von Tags, das Erstellen von Aliasen sowie das Aktivieren und Deaktivieren des Schlüssels.
Anmerkung
AWS KMS unterstützt den kontoübergreifenden Zugriff auf KMS-Schlüssel. Wenn ein ECR-Repository mit einem KMS-Schlüssel verschlüsselt ist, der einem anderen Konto gehört, führt dieses Steuerelement bei der Auswertung des Repositorys keine kontoübergreifenden Prüfungen durch. Die Kontrolle bewertet nicht, ob Amazon ECR auf den Schlüssel zugreifen und ihn verwenden kann, wenn es kryptografische Operationen für das Repository durchführt.
Abhilfe
Sie können die Verschlüsselungseinstellungen für ein vorhandenes ECR-Repository nicht ändern. Sie können jedoch andere Verschlüsselungseinstellungen für ECR-Repositorys angeben, die Sie anschließend erstellen. Amazon ECR unterstützt die Verwendung verschiedener Verschlüsselungseinstellungen für einzelne Repositorys.
Weitere Informationen zu den Verschlüsselungsoptionen für ECR-Repositorys finden Sie unter Verschlüsselung im Ruhezustand im Amazon ECR-Benutzerhandbuch. Weitere Informationen zu Customer Managed AWS KMS keys finden Sie AWS KMS keys im Entwicklerhandbuch. AWS Key Management Service