View a markdown version of this page

Details zur Architektur - Automatisierte Sicherheitsreaktion auf AWS

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.

Details zur Architektur

In diesem Abschnitt werden die Komponenten und AWS-Services beschrieben, aus denen sich diese Lösung zusammensetzt, sowie die Architekturdetails zur Funktionsweise dieser Komponenten.

AWS-Dienste in dieser Lösung

Die Lösung verwendet die folgenden Dienste. Für die Nutzung der Lösung sind Kerndienste erforderlich, und unterstützende Dienste verbinden die Kerndienste.

AWS Service Description

Amazon EventBridge

Kern. EventBridge Regeln werden verwendet, um Ereignisse abzuhören und auszulösen, die von AWS Security Hub und AWS Security Hub CSPM ausgelöst werden.

AWS IAM

Kern. Stellt viele Rollen bereit, um Abhilfemaßnahmen für verschiedene Ressourcen zu ermöglichen.

AWS Lambda

Kern. Stellt mehrere Lambda-Funktionen bereit, die vom Step Functions Orchestrator zur Behebung von Problemen verwendet werden.

Dient als Backend für die in API Gateway integrierte Web-Benutzeroberfläche der Lösung.

AWS Security Hub

Kern. Bietet Kunden einen umfassenden Überblick über ihren AWS-Sicherheitsstatus.

AWS Step Functions

Kern. Stellt einen Orchestrator bereit, der die Behebungsdokumente mit API-Aufrufen von AWS Systems Manager aufruft.

AWS Systems Manager

Kern. Stellt System Manager Automation-Dokumente bereit, die die von der Lösung auszuführende Behebungslogik enthalten.

Verwendet den Parameterspeicher, um Lösungsmetadaten und Konfigurationseinstellungen zu verwalten.

Amazon-DynamoDB

Kern. Speichert die zuletzt ausgeführte Problembehebung in jedem Konto und jeder Region, um die Planung der Problembehebungen zu optimieren.

Speichert die von AWS Security Hub und AWS Security Hub CSPM generierten Ergebnisse.

Speichert Metadaten zur Problembehebung und Lösungskonfiguration.

Speichert Daten für Benutzer, die auf die Web-Benutzeroberfläche der Lösung zugreifen.

AWS CloudTrail

Unterstützend. Zeichnet Änderungen auf, die die Lösung an Ihren AWS-Ressourcen vornimmt, und zeigt sie auf einem CloudWatch Dashboard an.

Amazon CloudWatch

Unterstützend. Stellt Protokollgruppen bereit, die die verschiedenen Playbooks zum Protokollieren der Ergebnisse verwenden. Sammelt Metriken, die auf einem benutzerdefinierten Dashboard mit Alarmen angezeigt werden.

Amazon Simple Notification Service

Unterstützend. Stellt SNS-Themen bereit, die eine Benachrichtigung erhalten, sobald eine Problembehebung abgeschlossen ist.

Amazon SQS

Unterstützend. Hilft bei der Planung von Abhilfemaßnahmen, sodass die Lösung die Abhilfemaßnahmen parallel durchführen kann.

Puffert Lambda-Ausführungen mithilfe von Lambda-Mappings. EventSource

AWS Key Management Service

Unterstützend. Wird verwendet, um Daten für Problembehebungen zu verschlüsseln.

AWS Config

Unterstützend. Zeichnet alle Ressourcen zur Verwendung mit AWS Security Hub auf.

Amazon Inspector

Unterstützend. Die Lösung nimmt die Inspector.InstanceVulnerability Ergebnisse von Amazon Inspector auf und behebt die betroffenen Amazon EC2-Instances.

Amazon GuardDuty

Unterstützend. Die Lösung nimmt GuardDuty GuardDuty.IAMUser Amazon-Erkenntnisse auf und enthält das betroffene IAM-Prinzip.

Amazon Macie

Unterstützend. Die Lösung nimmt die Macie.SensitiveDataS3Object Erkenntnisse von Amazon Macie auf und blockiert den öffentlichen Zugriff auf den betroffenen Amazon S3-Bucket.

Amazon S3

Unterstützend. Speichert den exportierten Behebungsverlauf und die Protokolldaten.

Hostet die Web-Benutzeroberfläche der Lösung als Single-page Anwendung (SPA).

Amazon CloudFront

Unterstützend. Stellt die Web-UI der Lösung bereit

Amazon API Gateway

Unterstützend. Erstellt die REST-API der Lösung zur Unterstützung der Benutzeroberfläche.

AWS WAF

Unterstützend. Schützt die Web-Benutzeroberfläche der Lösung.

Amazon Cognito

Unterstützend. Wird verwendet, um den Zugriff auf die Web-Benutzeroberfläche der Lösung zu authentifizieren und zu autorisieren.