Richten Sie Ihre Amazon Web Services (AWS)-Umgebung ein, um AWS-Protokolle für Microsoft Sentinel zu erfassen

Aws-Connectors (Amazon Web Services) vereinfachen das Sammeln von Protokollen von Amazon S3 (Simple Storage Service) und deren Erfassung in Microsoft Sentinel. Die Connectors bieten Tools, mit denen Sie Ihre AWS-Umgebung für Microsoft Sentinel Protokollsammlung konfigurieren können.

In diesem Artikel wird die AWS-Umgebungseinrichtung beschrieben, die zum Senden von Protokollen an Microsoft Sentinel erforderlich ist, sowie Links zu schrittweisen Anweisungen zum Einrichten Ihrer Umgebung und zum Sammeln von AWS-Protokollen mit jedem unterstützten Connector.

Übersicht über die Einrichtung der AWS-Umgebung

Dieses Diagramm zeigt, wie Sie Ihre AWS-Umgebung so einrichten, dass sie Logs an Microsoft Sentinel in Azure sendet:

Screenshot der Architektur des A W S S 3-Connectors.

  1. Erstellen Sie einen S3-Speicherbucket (Simple Storage Service) und eine SQS-Warteschlange (Simple Queue Service), in der der S3-Bucket Benachrichtigungen veröffentlicht, wenn er neue Protokolle empfängt.

    Microsoft Sentinel-Konnektoren:

    • Rufen Sie die SQS-Warteschlange in regelmäßigen Abständen nach Nachrichten ab, die die Pfade zu neuen Protokolldateien enthalten.
    • Rufen Sie die Dateien aus dem S3-Bucket basierend auf dem pfad ab, der in den SQS-Benachrichtigungen angegeben ist.
  2. Erstellen Sie einen OIDC-Webidentitätsanbieter (Open ID Connect), und fügen Sie Microsoft Sentinel als registrierte Anwendung hinzu (indem Sie sie als Zielgruppe hinzufügen).

    Microsoft Sentinel Connectors verwenden Microsoft Entra ID für die Authentifizierung bei AWS über OpenID Connect (OIDC) und übernehmen eine AWS IAM-Rolle.

    Wichtig

    Wenn Sie bereits einen OIDC Connect-Anbieter für Microsoft Defender für Cloud eingerichtet haben, fügen Sie ihrem vorhandenen Anbieter Microsoft Sentinel als Zielgruppe hinzu (kommerziell: api://1462b192-27f7-4cb9-8523-0f4ecb54b47e, Government:api://d4230588-5f84-4281-a9c7-2c15194b28f7). Versuchen Sie nicht, einen neuen OIDC-Anbieter für Microsoft Sentinel zu erstellen.

  3. Erstellen Sie eine von AWS übernommene Rolle, um Ihrem Microsoft Sentinel Connector Berechtigungen für den Zugriff auf Ihren AWS S3-Bucket und Ihre SQS-Ressourcen zu gewähren.

    1. Weisen Sie die entsprechenden IAM-Berechtigungsrichtlinien zu, um der angenommenen Rolle Zugriff auf die Ressourcen zu gewähren.

    2. Konfigurieren Sie Ihre Konnektoren so, dass sie die übernommene Rolle und die SQS-Warteschlange verwenden, die Sie erstellt haben, um auf den S3-Bucket zuzugreifen und Protokolle abzurufen.

  4. Konfigurieren Sie AWS-Dienste zum Senden von Protokollen an den S3-Bucket.

Manuelle Einrichtung

Obwohl Sie die AWS-Umgebung manuell einrichten können, indem Sie den manuellen Einrichtungsprozeduren in diesem Abschnitt folgen, empfehlen wir dringend, stattdessen die automatisierten Tools im Abschnitt "AWS Connectors deployen " zu verwenden. Der Abschnitt Deploy AWS Connectors bietet connector-spezifische Einrichtungsanweisungen, automatisierte Konfigurationsskripte und Links zu jedem unterstützten Connector-Typ.

1. Erstellen eines S3-Buckets und einer SQS-Warteschlange

Erstellen Sie den S3-Bucket und die SQS-Warteschlange, die für die Protokollsammlung erforderlich ist.

  1. Erstellen Sie einen S3-Bucket , an den Sie die Protokolle von Ihren AWS-Diensten senden können – VPC, GuardDuty, CloudTrail oder CloudWatch.

    Ausführliche Informationen finden Sie unter Erstellen eines S3-Speicher-Buckets in der AWS-Dokumentation.

  2. Erstellen Sie eine standardmäßige SQS-Nachrichtenwarteschlange (Simple Queue Service), in der der S3-Bucket Benachrichtigungen veröffentlichen kann.

    Ausführliche Informationen finden Sie unter Erstellen einer standardmäßigen SQS-Warteschlange in der AWS-Dokumentation.

  3. Konfigurieren Sie Ihren S3-Bucket so, dass Benachrichtigungen an Ihre SQS-Warteschlange gesendet werden.

    Ausführliche Informationen finden Sie unter Aktivieren von S3-Ereignisbenachrichtigungen zu einer SQS-Warteschlange in der AWS-Dokumentation.

2. Erstellen eines OIDC-Webidentitätsanbieters (Open ID Connect)

Wichtig

Wenn Sie bereits einen OIDC Connect-Anbieter für Microsoft Defender für Cloud eingerichtet haben, fügen Sie ihrem vorhandenen Anbieter Microsoft Sentinel als Zielgruppe hinzu (kommerziell: api://1462b192-27f7-4cb9-8523-0f4ecb54b47e, Government:api://d4230588-5f84-4281-a9c7-2c15194b28f7). Versuchen Sie nicht, einen neuen OIDC-Anbieter für Microsoft Sentinel zu erstellen.

Befolgen Sie die folgenden Anweisungen in der AWS-Dokumentation:
Erstellen von OpenID Connect (OIDC)-Identitätsanbietern

Parameter Auswahl/Wert Kommentare
Client-ID - Ignorieren Sie das, Sie haben es bereits. Siehe Zielgruppe.
Anbietertyp OpenID Connect Anstelle von Standard-SAML.
Anbieter-URL Kommerziell:
sts.windows.net/33e01921-4d64-4f8c-a055-5bdaffd5e33d/

Regierung:
sts.windows.net/cab8a31a-1906-4287-a0d8-4eef66b95f6e/
Fingerabdruck 626d44e704d1ceabe3bf0d53397464ac8080142c Wenn sie in der IAM-Konsole erstellt wurde, sollte die Option Fingerabdruck abrufen dieses Ergebnis liefern.
Zielgruppe Kommerziell:
api://1462b192-27f7-4cb9-8523-0f4ecb54b47e

Regierung:
api://d4230588-5f84-4281-a9c7-2c15194b28f7

3. Erstellen einer angenommenen AWS-Rolle

Erstellen Sie eine von AWS angenommene Rolle für den OIDC-Identitätsanbieter, den Sie konfiguriert haben. Erstellen Sie einen Open ID Connect (OIDC) Web-Identitätsanbieter. Wenn Sie die Rolle benennen, muss der Rollenname mit OIDC_ beginnen.

Wichtig

Der Rollenname muss das genaue Präfix OIDC_enthalten. Andernfalls kann der Verbinder nicht ordnungsgemäß funktionieren.

  1. Befolgen Sie die folgenden Anweisungen in der AWS-Dokumentation:
    Erstellen einer Rolle für die Webidentität oder den OpenID Connect-Verbund.

    Parameter Auswahl/Wert Kommentare
    Vertrauenswürdiger Entitätstyp Webidentität Anstelle des AWS-Standarddiensts.
    Identitätsanbieter Kommerziell:
    sts.windows.net/33e01921-4d64-4f8c-a055-5bdaffd5e33d/

    Regierung:
    sts.windows.net/cab8a31a-1906-4287-a0d8-4eef66b95f6e/
    Der Anbieter, den Sie im vorherigen Schritt erstellt haben.
    Zielgruppe Kommerziell:
    api://1462b192-27f7-4cb9-8523-0f4ecb54b47e

    Regierung:
    api://d4230588-5f84-4281-a9c7-2c15194b28f7
    Die Zielgruppe, die Sie im vorherigen Schritt für den Identitätsanbieter definiert haben.
    Zu zuweisende Berechtigungen
    • AmazonSQSReadOnlyAccess
    • AWSLambdaSQSQueueExecutionRole
    • AmazonS3ReadOnlyAccess
    • ROSAKMSProviderPolicy
    • Andere Richtlinien für die Erfassung der verschiedenen Arten von AWS-Dienstprotokollen
    Informationen zu diesen Richtlinien finden Sie auf der Seite "AWS Commercial S3 connector permissions policies" oder auf der Seite "AWS Government S3 connector permissions policies" im Microsoft Sentinel GitHub Repository.
    Name "OIDC_MicrosoftSentinelRole" Wählen Sie einen aussagekräftigen Namen aus, der einen Verweis auf Microsoft Sentinel enthält.

    Der Name muss das genaue Präfix OIDC_enthalten. Andernfalls kann der Connector nicht ordnungsgemäß funktionieren.
  2. Bearbeiten Sie die Vertrauensstellungsrichtlinie der neuen Rolle, und fügen Sie eine weitere Bedingung hinzu:
    "sts:RoleSessionName": "MicrosoftSentinel_{WORKSPACE_ID)"

    Wichtig

    Der Wert des sts:RoleSessionName Parameters muss das genaue Präfix MicrosoftSentinel_aufweisen. Andernfalls funktioniert der Connector nicht ordnungsgemäß.

    Die fertige Vertrauensrichtlinie sollte wie folgt aussehen:

    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Effect": "Allow",
          "Principal": {
            "Federated": "arn:aws:iam::XXXXXXXXXXXX:oidc-provider/sts.windows.net/cab8a31a-1906-4287-a0d8-4eef66b95f6e/"
          },
          "Action": "sts:AssumeRoleWithWebIdentity",
          "Condition": {
            "StringEquals": {
              "sts.windows.net/cab8a31a-1906-4287-a0d8-4eef66b95f6e/:aud": "api://d4230588-5f84-4281-a9c7-2c15194b28f7",
              "sts:RoleSessionName": "MicrosoftSentinel_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
            }
          }
        }
      ]
    }
    
    • XXXXXXXXXXXX ist Ihre AWS-Konto-ID.
    • XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXist Ihre Microsoft Sentinel Arbeitsbereichs-ID.

    Aktualisieren (speichern) Sie die Richtlinie, wenn Sie mit der Bearbeitung fertig sind.

Konfigurieren von AWS-Diensten zum Exportieren von Protokollen in einen S3-Bucket

Anweisungen zum Senden der einzelnen Protokolltypen an Ihren S3-Bucket finden Sie in der verknüpften Amazon Web Services-Dokumentation:

4. Bereitstellen von AWS-Connectors

Microsoft Sentinel stellt die folgenden AWS-Connectors bereit:


Nächste Schritte

Weitere Informationen zu Microsoft Sentinel finden Sie in den folgenden Artikeln: