View a markdown version of this page

Generierte GuardDuty Ergebnisse in Amazon S3-Buckets exportieren - Amazon GuardDuty

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.

Generierte GuardDuty Ergebnisse in Amazon S3-Buckets exportieren

GuardDuty speichert die generierten Ergebnisse für einen Zeitraum von 90 Tagen. GuardDuty exportiert die aktiven Ergebnisse nach Amazon EventBridge (EventBridge). Sie können die generierten Ergebnisse optional in einen Amazon Simple Storage Service (Amazon S3) -Bucket exportieren. Auf diese Weise können Sie die historischen Daten potenziell verdächtiger Aktivitäten in Ihrem Konto nachverfolgen und beurteilen, ob die empfohlenen Abhilfemaßnahmen erfolgreich waren.

Alle neuen aktiven Ergebnisse, die GuardDuty generiert werden, werden innerhalb von etwa 5 Minuten nach der Generierung des Ergebnisses automatisch exportiert. Sie können die Häufigkeit festlegen, in der Aktualisierungen der aktiven Ergebnisse exportiert werden EventBridge. Die von Ihnen gewählte Häufigkeit gilt für den Export neuer Vorkommen vorhandener Ergebnisse in Ihren S3-Bucket (sofern konfiguriert) und Detective (wenn integriert). EventBridge Informationen darüber, wie mehrere Vorkommen vorhandener Ergebnisse GuardDuty aggregiert werden, finden Sie unter. GuardDuty Aggregation finden

Wenn Sie Einstellungen für den Export von Ergebnissen in einen Amazon S3-Bucket konfigurieren, GuardDuty verwendet AWS Key Management Service (AWS KMS), um die Ergebnisdaten in Ihrem S3-Bucket zu verschlüsseln. Dazu müssen Sie Ihrem S3-Bucket und dem AWS KMS Schlüssel Berechtigungen hinzufügen, damit Sie diese zum Exportieren der Ergebnisse in Ihrem Konto verwenden GuardDuty können.

Überlegungen

Bevor Sie mit den Voraussetzungen und Schritten für den Export von Ergebnissen fortfahren, sollten Sie die folgenden Schlüsselkonzepte berücksichtigen:

  • Die Exporteinstellungen sind regional — Sie müssen die Exportoptionen in jeder Region konfigurieren, die Sie verwenden GuardDuty.

  • Ergebnisse in Amazon S3-Buckets in verschiedenen AWS-Regionen (regionsübergreifenden) Bereichen exportieren — GuardDuty unterstützt die folgenden Exporteinstellungen:

    • Ihr Amazon S3-Bucket oder -Objekt und der AWS KMS Schlüssel müssen zu demselben gehören. AWS-Region

    • Für die Ergebnisse, die in einer kommerziellen Region generiert wurden, können Sie diese Ergebnisse in einen S3-Bucket in einer beliebigen kommerziellen Region exportieren. Sie können diese Ergebnisse jedoch nicht in einen S3-Bucket in einer Opt-in-Region exportieren.

    • Für die Ergebnisse, die in einer Opt-in-Region generiert wurden, können Sie wählen, ob Sie diese Ergebnisse in dieselbe Opt-in-Region exportieren möchten, in der sie generiert wurden, oder in eine beliebige kommerzielle Region. Sie können jedoch keine Ergebnisse aus einer Opt-in-Region in eine andere Opt-in-Region exportieren.

  • Berechtigungen zum Exportieren von Ergebnissen — Um Einstellungen für den Export aktiver Ergebnisse zu konfigurieren, muss Ihr S3-Bucket über Berechtigungen verfügen, die das Hochladen von GuardDuty Objekten ermöglichen. Sie benötigen außerdem einen AWS KMS Schlüssel, mit dem Sie Ergebnisse verschlüsseln GuardDuty können.

  • Archivierte Ergebnisse werden nicht exportiert — Das Standardverhalten ist, dass die archivierten Ergebnisse, einschließlich neuer Instanzen unterdrückter Ergebnisse, nicht exportiert werden.

    Wenn ein GuardDuty Ergebnis als Archiviert generiert wird, müssen Sie die Archivierung aufheben. Dadurch wird der Suchstatus des Filters in Aktiv geändert. GuardDuty exportiert die Aktualisierungen je nach Konfiguration Schritt 5 — Häufigkeit für den Export von Ergebnissen in die vorhandenen, nicht archivierten Ergebnisse.

  • GuardDuty Administratorkonto kann Ergebnisse exportieren, die in verknüpften Mitgliedskonten generiert wurden — Wenn Sie Exportergebnisse in einem Administratorkonto konfigurieren, werden alle Ergebnisse der zugehörigen Mitgliedskonten, die in derselben Region generiert wurden, ebenfalls an den Speicherort exportiert, den Sie für das Administratorkonto konfiguriert haben. Weitere Informationen finden Sie unter Grundlegendes zur Beziehung zwischen GuardDuty Administratorkonto und Mitgliedskonten.

Schritt 1 — Zum Exportieren der Ergebnisse sind Berechtigungen erforderlich

Wenn Sie Einstellungen für den Export von Ergebnissen konfigurieren, wählen Sie einen Amazon S3-Bucket aus, in dem Sie die Ergebnisse und einen AWS KMS Schlüssel für die Datenverschlüsselung speichern können. Zusätzlich zu den Berechtigungen für GuardDuty Aktionen müssen Sie auch über Berechtigungen für die folgenden Aktionen verfügen, um die Einstellungen für den Export von Ergebnissen erfolgreich zu konfigurieren:

  • s3:GetBucketLocation

  • s3:PutObject

Wenn Sie die Ergebnisse an ein bestimmtes Präfix in Ihrem Amazon S3-Bucket exportieren müssen, müssen Sie der IAM-Rolle außerdem die folgenden Berechtigungen hinzufügen:

  • s3:GetObject

  • s3:ListBucket

Schritt 2 — Richtlinie an Ihren KMS-Schlüssel anhängen

GuardDuty verschlüsselt die Ergebnisdaten in Ihrem Bucket mithilfe von. AWS Key Management Service Um die Einstellungen erfolgreich zu konfigurieren, müssen Sie zunächst die GuardDuty Erlaubnis zur Verwendung eines KMS-Schlüssels erteilen. Sie können die Berechtigungen gewähren, indem Sie die Richtlinie an Ihren KMS-Schlüssel anhängen.

Wenn Sie einen KMS-Schlüssel von einem anderen Konto verwenden, müssen Sie die Schlüsselrichtlinie anwenden, indem Sie sich bei dem Konto anmelden AWS-Konto , das den Schlüssel besitzt. Wenn Sie die Einstellungen für den Export von Ergebnissen konfigurieren, benötigen Sie auch den Schlüssel-ARN des Kontos, dem der Schlüssel gehört.

Um die KMS-Schlüsselrichtlinie für die Verschlüsselung Ihrer exportierten Ergebnisse GuardDuty zu ändern
  1. Öffnen Sie die AWS KMS Konsole unter. https://console.aws.amazon.com/kms

  2. Um das zu ändern AWS-Region, verwenden Sie die Regionsauswahl in der oberen rechten Ecke der Seite.

  3. Wählen Sie einen vorhandenen KMS-Schlüssel aus, oder führen Sie im AWS Key Management Service Entwicklerhandbuch die Schritte zum Erstellen eines neuen Schlüssels aus, den Sie zum Verschlüsseln der exportierten Ergebnisse verwenden werden.

    Anmerkung

    Der AWS-Region Ihres KMS-Schlüssels und des Amazon S3-Buckets müssen identisch sein.

    Sie können dasselbe S3-Bucket- und KMS-Schlüsselpaar verwenden, um die Ergebnisse aus einer beliebigen Region zu exportieren. Weitere Informationen finden Sie unter Informationen Überlegungen zum regionsübergreifenden Exportieren von Ergebnissen.

  4. Wählen Sie im Abschnitt Key policy (Schlüsselrichtlinie) die Option Edit (Bearbeiten) aus.

    Wenn Zur Richtlinienansicht wechseln angezeigt wird, wählen Sie diese Ansicht aus, um die Schlüsselrichtlinie anzuzeigen, und klicken Sie dann auf Bearbeiten.

  5. Kopieren Sie den folgenden Richtlinienblock in Ihre KMS-Schlüsselrichtlinie, um die GuardDuty Erlaubnis zur Verwendung Ihres Schlüssels zu erteilen.

    { "Sid": "AllowGuardDutyKey", "Effect": "Allow", "Principal": { "Service": "guardduty.amazonaws.com" }, "Action": "kms:GenerateDataKey", "Resource": "KMS key ARN", "Condition": { "StringEquals": { "aws:SourceAccount": "123456789012", "aws:SourceArn": "arn:aws:guardduty:Region2:123456789012:detector/SourceDetectorID" } } }
  6. Bearbeiten Sie die Richtlinie, indem Sie die folgenden Werte ersetzen, die red im Richtlinienbeispiel formatiert sind:

    1. KMS key ARNErsetzen Sie den KMS-Schlüssel durch den Amazon-Ressourcennamen (ARN). Informationen zum Auffinden des Schlüssel-ARN finden Sie unter Suchen der Schlüssel-ID und des ARN im AWS Key Management Service Entwicklerhandbuch.

    2. 123456789012Ersetzen Sie es durch die AWS-Konto ID, der das GuardDuty Konto gehört, das die Ergebnisse exportiert.

    3. Region2Ersetzen Sie durch den AWS-Region Ort, an dem die GuardDuty Ergebnisse generiert werden.

    4. SourceDetectorIDErsetzen Sie es durch das GuardDuty Konto in der spezifischen Region, in der die Ergebnisse generiert wurden. detectorID

      Informationen zu Ihrem Konto und Ihrer aktuellen Region finden Sie auf der Seite „Einstellungen“ in der https://console.aws.amazon.com/guardduty/ Konsole oder führen Sie die ListDetectors API aus. detectorId

    Anmerkung

    Wenn Sie es GuardDuty in einer Opt-in-Region verwenden, ersetzen Sie den Wert für den „Dienst“ durch den regionalen Endpunkt für diese Region. Wenn Sie beispielsweise GuardDuty in der Region Naher Osten (Bahrain) (me-south-1) verwenden, ersetzen Sie es durch. "Service": "guardduty.amazonaws.com" "Service": "guardduty.me-south-1.amazonaws.com" Informationen zu Endpunkten für jede Opt-in-Region finden Sie unter GuardDuty Endpunkte und Kontingente.

  7. Wenn Sie die Grundsatzerklärung vor der endgültigen Aussage hinzugefügt haben, fügen Sie ein Komma hinzu, bevor Sie diese Aussage hinzufügen. Stellen Sie sicher, dass die JSON-Syntax Ihrer KMS-Schlüsselrichtlinie gültig ist.

    Wählen Sie Speichern.

  8. (Optional) Kopieren Sie den Schlüssel-ARN in einen Notizblock, um ihn in den späteren Schritten zu verwenden.

Schritt 3 — Richtlinie an den Amazon S3-Bucket anhängen

Fügen Sie dem Amazon S3-Bucket, in den Sie Ergebnisse exportieren, Berechtigungen hinzu, damit Objekte in diesen S3-Bucket hochgeladen werden GuardDuty können. Unabhängig davon, ob Sie einen Amazon S3-Bucket verwenden, der entweder zu Ihrem Konto oder zu einem anderen Konto gehört AWS-Konto, müssen Sie diese Berechtigungen hinzufügen.

Wenn Sie sich zu einem beliebigen Zeitpunkt dazu entschließen, Ergebnisse in einen anderen S3-Bucket zu exportieren, müssen Sie diesem S3-Bucket Berechtigungen hinzufügen und die Einstellungen für den Export der Ergebnisse erneut konfigurieren, um den Export der Ergebnisse fortzusetzen.

Wenn Sie noch keinen Amazon S3-Bucket haben, in den Sie diese Ergebnisse exportieren möchten, finden Sie weitere Informationen unter Erstellen eines Buckets im Amazon S3-Benutzerhandbuch.

Um Ihrer S3-Bucket-Richtlinie Berechtigungen zuzuweisen

  1. Führen Sie die Schritte unter So erstellen oder bearbeiten Sie eine Bucket-Richtlinie im Amazon S3-Benutzerhandbuch aus, bis die Seite Bucket-Richtlinie bearbeiten angezeigt wird.

  2. Die Beispielrichtlinie zeigt, wie Sie die GuardDuty Erlaubnis zum Exportieren von Ergebnissen in Ihren Amazon S3-Bucket erteilen. Wenn Sie den Pfad ändern, nachdem Sie die Exportergebnisse konfiguriert haben, müssen Sie die Richtlinie ändern, um die Genehmigung für den neuen Standort zu erteilen.

    Kopieren Sie die folgende Beispielrichtlinie und fügen Sie sie in den Bucket-Richtlinien-Editor ein.

    Wenn Sie die Richtlinienanweisung vor der endgültigen Aussage hinzugefügt haben, fügen Sie vor dem Hinzufügen dieser Anweisung ein Komma hinzu. Stellen Sie sicher, dass die JSON-Syntax Ihrer KMS-Schlüsselrichtlinie gültig ist.

    Beispiel für eine S3-Bucket-Richtlinie

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "Allow GetBucketLocation", "Effect": "Allow", "Principal": { "Service": "guardduty.amazonaws.com" }, "Action": "s3:GetBucketLocation", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket", "Condition": { "StringEquals": { "aws:SourceAccount": "123456789012", "aws:SourceArn": "arn:aws:guardduty:us-east-2:123456789012:detector/SourceDetectorID" } } }, { "Sid": "Allow PutObject", "Effect": "Allow", "Principal": { "Service": "guardduty.amazonaws.com" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket[optional prefix]/*", "Condition": { "StringEquals": { "aws:SourceAccount": "123456789012", "aws:SourceArn": "arn:aws:guardduty:us-east-2:123456789012:detector/SourceDetectorID" } } }, { "Sid": "Deny unencrypted object uploads", "Effect": "Deny", "Principal": { "Service": "guardduty.amazonaws.com" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket[optional prefix]/*", "Condition": { "StringNotEquals": { "s3:x-amz-server-side-encryption": "aws:kms" } } }, { "Sid": "Deny incorrect encryption header", "Effect": "Deny", "Principal": { "Service": "guardduty.amazonaws.com" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket[optional prefix]/*", "Condition": { "StringNotEquals": { "s3:x-amz-server-side-encryption-aws-kms-key-id": "arn:aws:kms:us-east-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" } } }, { "Sid": "Deny non-HTTPS access", "Effect": "Deny", "Principal": "*", "Action": "s3:*", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket[optional prefix]/*", "Condition": { "Bool": { "aws:SecureTransport": "false" } } } ] }
  3. Bearbeiten Sie die Richtlinie, indem Sie die folgenden Werte ersetzen, die red im Richtlinienbeispiel formatiert sind:

    1. Amazon S3 bucket ARNErsetzen Sie ihn durch den Amazon-Ressourcennamen (ARN) des Amazon S3-Buckets. Sie finden den Bucket-ARN auf der Seite „Bucket-Richtlinie bearbeiten“ in der https://console.aws.amazon.com/s3/ Konsole.

    2. 123456789012Ersetzen Sie ihn durch die AWS-Konto ID, der das GuardDuty Konto gehört, das die Ergebnisse exportiert.

    3. us-east-2Ersetzen Sie durch den AWS-Region Ort, an dem die GuardDuty Ergebnisse generiert werden.

    4. SourceDetectorIDErsetzen Sie es durch das GuardDuty Konto in der spezifischen Region, in der die Ergebnisse generiert wurden. detectorID

      Informationen zu Ihrem Konto und Ihrer aktuellen Region finden Sie auf der Seite „Einstellungen“ in der https://console.aws.amazon.com/guardduty/ Konsole oder führen Sie die ListDetectors API aus. detectorId

    5. Ersetzen Sie einen [optional prefix] Teil des S3 bucket ARN/[optional prefix] Platzhalterwerts durch einen optionalen Speicherort des Ordners, in den Sie die Ergebnisse exportieren möchten. Weitere Informationen zur Verwendung von Präfixen finden Sie unter Organisieren von Objekten mithilfe von Präfixen im Amazon S3-Benutzerhandbuch.

      Wenn Sie einen optionalen Ordnerspeicherort angeben, muss der Ordner bereits im S3-Bucket vorhanden sein. GuardDuty erstellt den Ordner nicht in Ihrem Namen. Diese Anforderung gilt unabhängig davon, ob der Bucket Eigentümer ist.

    6. Ersetzen Sie den KMS-Schlüssel, der KMS key ARN mit der Verschlüsselung der in den S3-Bucket exportierten Ergebnisse verknüpft ist, durch den Amazon-Ressourcennamen (ARN). Informationen zum Auffinden des Schlüssel-ARN finden Sie unter Suchen der Schlüssel-ID und des ARN im AWS Key Management Service Entwicklerhandbuch.

    Anmerkung

    Wenn Sie es GuardDuty in einer Opt-in-Region verwenden, ersetzen Sie den Wert für den „Service“ durch den regionalen Endpunkt für diese Region. Wenn Sie beispielsweise GuardDuty in der Region Naher Osten (Bahrain) (me-south-1) verwenden, ersetzen Sie es durch. "Service": "guardduty.amazonaws.com" "Service": "guardduty.me-south-1.amazonaws.com" Informationen zu Endpunkten für jede Opt-in-Region finden Sie unter GuardDuty Endpunkte und Kontingente.

  4. Wählen Sie Speichern.

Schritt 4 — Ergebnisse in einen S3-Bucket exportieren (Konsole)

GuardDuty ermöglicht es Ihnen, Ergebnisse in einen vorhandenen Bucket in einem anderen zu exportieren AWS-Konto.

Wenn Sie einen neuen S3-Bucket erstellen oder einen vorhandenen Bucket in Ihrem Konto auswählen, können Sie ein optionales Präfix hinzufügen. Sowohl das Präfix als auch der Ordnerpfad, in den die Ergebnisse geschrieben werden, müssen bereits im S3-Bucket vorhanden sein. GuardDuty erstellt keine Ordner in Ihrem Namen. GuardDuty schreibt Ergebnisobjekte in den Pfad/AWSLogs/123456789012/GuardDuty/Region, daher müssen Sie diese Ordnerstruktur erstellen, bevor Sie Ergebnisse exportieren.

Der gesamte Pfad des S3-Objekts wird seinamzn-s3-demo-bucket/prefix-name/UUID.jsonl.gz. Der UUID wird nach dem Zufallsprinzip generiert und stellt weder die Detektor-ID noch die Befund-ID dar.

Wichtig

Der KMS-Schlüssel und der S3-Bucket müssen sich in derselben Region befinden.

Bevor Sie diese Schritte ausführen, stellen Sie sicher, dass Sie die entsprechenden Richtlinien an Ihren KMS-Schlüssel und den vorhandenen S3-Bucket angehängt haben.

So konfigurieren Sie die Exportergebnisse
  1. Öffnen Sie die GuardDuty Konsole unter https://console.aws.amazon.com/guardduty/.

  2. Wählen Sie im Navigationsbereich Settings (Einstellungen).

  3. Wählen Sie auf der Seite Einstellungen unter Exportoptionen für Ergebnisse für S3-Bucket die Option Jetzt konfigurieren (oder je nach Bedarf Bearbeiten) aus.

  4. Geben Sie für S3-Bucket-ARN den einbucket ARN. Informationen zum Bucket-ARN finden Sie unter Anzeigen der Eigenschaften für einen S3-Bucket im Amazon S3-Benutzerhandbuch.

  5. Geben Sie für den KMS-Schlüssel-ARN den ein key ARN. Informationen zum Auffinden des Schlüssel-ARN finden Sie unter Suchen der Schlüssel-ID und des ARN im AWS Key Management Service Entwicklerhandbuch.

  6. Richtlinien anhängen
  7. Wählen Sie Save (Speichern) aus.

Schritt 5 — Häufigkeit für den Export aktualisierter aktiver Ergebnisse festlegen

Konfigurieren Sie die Häufigkeit für den Export aktualisierter aktiver Ergebnisse entsprechend Ihrer Umgebung. Standardmäßig werden aktualisierte Ergebnisse alle 6 Stunden exportiert. Dies bedeutet, dass alle Ergebnisse in den nächsten Export aufgenommen werden, die nach dem letzten Export aktualisiert wurden. Wenn aktualisierte Ergebnisse alle 6 Stunden exportiert werden und dieser Export um 12:00 Uhr erfolgt, wird jedes nach 12:00 Uhr aktualisierte Ergebnis um 18:00 Uhr exportiert.

So stellen Sie die Häufigkeit ein
  1. Öffnen Sie die GuardDuty Konsole unter https://console.aws.amazon.com/guardduty/.

  2. Wählen Sie Einstellungen aus.

  3. Wählen Sie im Bereich Exportoptionen für Erkenntnisse die Option Häufigkeit für aktualisierte Erkenntnisse aus. Dies legt die Häufigkeit fest, mit der aktualisierte Active-Ergebnisse EventBridge sowohl nach Amazon S3 als auch nach Amazon S3 exportiert werden. Sie können aus den folgenden Optionen auswählen:

    • Aktualisieren Sie S3 EventBridge und S3 alle 15 Minuten

    • Update EventBridge und S3 alle 1 Stunde

    • Update EventBridge und S3 alle 6 Stunden (Standard)

  4. Wählen Sie Änderungen speichern aus.