Amazon Macie in Google SecOps einbinden

In diesem Dokument wird beschrieben, wie Sie Amazon Macie in Google Security Operations (Google SecOps) einbinden.

Integrationsparameter

Verwenden Sie die folgenden Parameter, um die Integration zu konfigurieren:

Parametername Typ Standardwert Ist obligatorisch Beschreibung
Instanzname String – Nein Name der Instanz, für die Sie die Integration konfigurieren möchten.
Beschreibung String – Nein Beschreibung der Instanz.
AWS-Zugriffsschlüssel-ID String – Ja AWS-Zugriffsschlüssel-ID, die für die Integration verwendet werden soll.
AWS Secret Key Passwort – Ja AWS-Secret-Key, der in der Integration verwendet werden soll.
AWS-Standardregion String – Ja AWS-Standardregion, die in der Integration verwendet werden soll, z. B. us-west-1.
Remote ausführen Kästchen Deaktiviert Nein Klicken Sie das Kästchen an, um die konfigurierte Integration remote auszuführen. Nach der Auswahl wird die Option zum Auswählen des Remote-Nutzers (Agenten) angezeigt.

Eine Anleitung zum Konfigurieren einer Integration in Google SecOps finden Sie unter Integrationen konfigurieren.

Sie können später bei Bedarf Änderungen vornehmen. Nachdem Sie eine Integrationsinstanz konfiguriert haben, können Sie sie in Playbooks verwenden. Weitere Informationen zum Konfigurieren und Unterstützen mehrerer Instanzen finden Sie unter Mehrere Instanzen unterstützen.

Aktionen

Weitere Informationen zu Aktionen finden Sie unter Auf ausstehende Aktionen im Workdesk reagieren und Manuelle Aktion in einem Fall ausführen.

Ping

Verbindung testen

Ausführen am

Diese Aktion wird nicht für Entitäten ausgeführt.

Aktionsergebnisse

Scriptergebnis
Name des Skriptergebnisses Wertoptionen Beispiel
is_success True oder False is_success:False
Fall-Repository
Ergebnistyp Beschreibung Typ
Ausgabenachricht*

Die Aktion sollte nicht fehlschlagen oder die Ausführung eines Playbooks stoppen:

Bei Erfolg: „Successfully connected to the Amazon Macie service with the provided connection parameters!“

Die Aktion sollte fehlschlagen und die Ausführung des Playbooks beenden:

Wenn ein kritischer Fehler wie falsche Anmeldedaten oder ein Verbindungsverlust gemeldet wird: „Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace)

Genera

Befunde auflisten

Listet Amazon Macie-Ergebnisse basierend auf den angegebenen Aktionseingabeparametern auf.

Parameter

Parametername Typ Standardwert Ist obligatorisch Beschreibung
Ergebnistyp String – Nein

Der Typ des Ergebnisses, nach dem gesucht werden soll, z. B. SensitiveData:S3Object/Credentials oder SensitiveData:S3Object/Multiple.

Der Parameter akzeptiert mehrere Werte als kommagetrennten String.

Wenn nichts angegeben ist, gibt die Aktion alle Arten von Ergebnissen zurück.

Schweregrad String 4 Nein

Schweregrad des Ergebnisses, nach dem gesucht werden soll: „Hoch“, „Mittel“ oder „Niedrig“.

Der Parameter akzeptiert mehrere Werte als kommagetrennten String.

Wenn nichts angegeben ist, gibt die Aktion alle Ergebnisse unabhängig vom Schweregrad zurück.

Archivierte Ergebnisse einschließen? Kästchen Deaktiviert Nein Geben Sie an, ob archivierte Ergebnisse in die Ergebnisse aufgenommen werden sollen oder nicht.
Zeitraum Ganzzahl 4 Nein Geben Sie einen Zeitraum in Stunden an, für den Ergebnisse abgerufen werden sollen.
Aufzeichnungslimit Ganzzahl 20 Nein Geben Sie an, wie viele Datensätze von der Aktion zurückgegeben werden können.
Sortieren nach String – Nein

Geben Sie einen Parameter für die Sortierung der Daten an.

Beispiel: updatedAt

Sortierreihenfolge DDL ASC Nein Sortierreihenfolge.

Anwendungsfälle

Listen Sie Amazon Macie-Ergebnisse auf, um zu sehen, welche Ergebnisse verfügbar sind.

Ausführen am

Diese Aktion wird nicht für Entitäten ausgeführt.

Aktionsergebnisse

Scriptergebnis
Name des Skriptergebnisses Wertoptionen Beispiel
is_success True oder False is_success:False
JSON-Ergebnis
{
  "ResponseMetadata":{
    "HTTPHeaders":{
      "connection":"keep-alive",
      "content-length":"2741",
      "content-type":"application/json",
      "date":"Thu, 22 Oct 2020 11:08:58 GMT",
      "x-amz-apigw-id":"ID",
      "x-amzn-remapped-content-length":"2741",
      "x-amzn-remapped-date":"Thu, 22 Oct ""2020 11:08:57 ""GMT",
      "x-amzn-remapped-x-amzn-requestid":"eaea00d2-11f8-40d8-adce-f6c9f17e9815",
      "x-amzn-requestid":"4102349a-a5da-4bfc-ad78-40f48885985f"
    },
    "HTTPStatusCode":200,
    "RequestId":"4102349a-a5da-4bfc-ad78-40f48885985f",
    "RetryAttempts":0
  },
  "findings":[
    {
      "accountId":"ACCOUNT_ID",
      "archived":false,
      "category":"CLASSIFICATION",
      "classificationDetails":{
        "detailedResultsLocation":"s3://[export-config-not-set]/AWSLogs/ACCOUNT_ID/Macie/us-east-1/",
        "jobArn":"arn:aws:macie2:us-east-1",
        "jobId":"088009521d393eda440a24f3c7ad8fbd",
        "result":{
          "additionalOccurrences":false,
          "customDataIdentifiers":{
            "detections":[
            ],
            "totalCount":0
          },
          "mimeType":"application/zip",
          "sensitiveData":[
            {
              "category":"PERSONAL_INFORMATION",
              "detections":[
                {
                  "count":80,
                  "type":"PHONE_NUMBER"
                },
                {
                  "count":5,
                  "type":"ADDRESS"
                },
                {
                  "count":207,
                  "type":"NAME"
                }
              ],
              "totalCount":292
            },
            {
              "category":"CREDENTIALS",
              "detections":[
                {
                  "count":5,
                  "type":"AWS_CREDENTIALS"
                }
              ],
              "totalCount":5
            }
          ],
          "sizeClassified":44213802,
          "status":{
            "code":"PARTIAL",
            "reason":"ARCHIVE_CONTAINS_UNPROCESSED_FILES"
          }
        }
      },
      "count":1,
      "createdAt":datetime.datetime(2020,
      10,
      22,
      3,
      12,
      9,
      364000,
      "tzinfo=tzutc())",
      "description":"The object contains more than one type of ""sensitive information.",
      "id":"FINDING_ID",
      "partition":"aws",
      "region":"us-east-1",
      "resourcesAffected":{
        "s3Bucket":{
          "arn":"arn:aws:s3:::testexample",
          "createdAt":datetime.datetime(2020,
          9,
          14,
          10,
          31,
          56,
          "tzinfo=tzutc())",
          "defaultServerSideEncryption":{
            "encryptionType":"NONE"
          },
          "name":"testexample",
          "owner":{
            "displayName":"lab_aws",
            "id":"OWNER_ID"
          },
          "publicAccess":{
            "effectivePermission":"PUBLIC",
            "permissionConfiguration":{
              "accountLevelPermissions":{
                "blockPublicAccess":{
                  "blockPublicAcls":false,
                  "blockPublicPolicy":false,
                  "ignorePublicAcls":false,
                  "restrictPublicBuckets":false
                }
              },
              "bucketLevelPermissions":{
                "accessControlList":{
                  "allowsPublicReadAccess":false,
                  "allowsPublicWriteAccess":false
                },
                "blockPublicAccess":{
                  "blockPublicAcls":false,
                  "blockPublicPolicy":false,
                  "ignorePublicAcls":false,
                  "restrictPublicBuckets":false
                },
                "bucketPolicy":{
                  "allowsPublicReadAccess":true,
                  "allowsPublicWriteAccess":false
                }
              }
            }
          },
          "tags":[
          ]
        },
        "s3Object":{
          "bucketArn":"arn:aws:s3:::testsiemplify",
          "eTag":"8dfbe2ba101b3ca0a62f8fde823503b4-5",
          "extension":"zip",
          "key":"awscliv2.zip",
          "lastModified":datetime.datetime(2020,
          9,
          28,
          18,
          47,
          30,
          "tzinfo=tzutc())",
          "path":"testexample/awscliv2.zip",
          "publicAccess":false,
          "serverSideEncryption":{
            "encryptionType":"NONE"
          },
          "size":33775890,
          "storageClass":"STANDARD",
          "tags":[
          ],
          "versionId":""
        }
      },
      "sample":false,
      "schemaVersion":"1.0",
      "severity":{
        "description":"High",
        "score":3
      },
      "title":"The S3 object contains multiple types of sensitive ""information.",
      "type":"SensitiveData:S3Object/Multiple",
      "updatedAt":datetime.datetime(2020,
      10,
      22,
      3,
      12,
      9,
      364000,
      "tzinfo=tzutc())"
    }
  ]
}
Fall-Repository
Ergebnistyp Beschreibung Typ
Ausgabenachricht*

Die Aktion sollte nicht fehlschlagen oder die Ausführung eines Playbooks stoppen:

Bei Erfolg: „Amazon Macie-Ergebnisse gefunden“

Wenn is_success=False, z. B. wenn keine Ergebnisse gefunden wurden: „Es wurden keine Ergebnisse zurückgegeben.“

Die Aktion sollte fehlschlagen und die Ausführung des Playbooks beenden:

Wenn ein kritischer Fehler wie falsche Anmeldedaten oder ein Verbindungsverlust gemeldet wird: „Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace)

Allgemein
Tabelle

Tabellenname: Amazon Macie-Ergebnisse

Tabellenspalten:

  • Ergebnis-ID – „id“
  • Kategorie
  • Titel
  • Schweregrad
  • Typ
  • Is Archived - archived
  • Erstellt am
  • Aktualisiert am
Allgemein

Ergebnisse abrufen

Amazon Macie-Ergebnisse basierend auf der angegebenen Ergebnis-ID abrufen.

Parameter

Parametername Typ Standardwert Ist obligatorisch Beschreibung
Ergebnis-ID String – Ja

Ergebnis-ID, für die Details abgerufen werden sollen.

Der Parameter kann mehrere Werte als kommagetrennten String annehmen.

Anwendungsbereiche

Rufen Sie bei der Analyse der Benachrichtigung Details zu den Ergebnissen ab. In diesem Fall ist das Ergebnis nicht „flach“, wie es bei einem Connector der Fall wäre, und die Daten sind möglicherweise einfacher zu verarbeiten.

Ausführen am

Diese Aktion wird nicht für Entitäten ausgeführt.

Aktionsergebnisse

Scriptergebnis
Name des Skriptergebnisses Wertoptionen Beispiel
is_success True oder False is_success:False
JSON-Ergebnis
{
    "Policy": {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "AddPerm",
                "Effect": "Allow",
                "Principal": "*",
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::testexample/*"
            }
        ]
    }
Fall-Repository
Ergebnistyp Beschreibung Typ
Ausgabenachricht*

Die Aktion sollte nicht fehlschlagen oder die Ausführung eines Playbooks stoppen:

Bei Erfolg: „Amazon Macie-Ergebnisse gefunden“

Wenn is_success=False, z. B. wenn keine Ergebnisse gefunden wurden: „Es wurden keine Ergebnisse zurückgegeben.“

Die Aktion sollte fehlschlagen und die Ausführung des Playbooks beenden:

Wenn ein kritischer Fehler wie falsche Anmeldedaten oder ein Verbindungsverlust gemeldet wird: „Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace)

Allgemein
Tabelle

Tabellenname: Amazon Macie-Ergebnisse

Tabellenspalten:

  • Ergebnis-ID – „id“
  • Kategorie
  • Titel
  • Schweregrad
  • Typ
  • Is Archived - archived
  • Erstellt am
  • Aktualisiert am
  • Allgemein

    Benutzerdefinierte Daten-ID erstellen

    Benutzerdefinierte Amazon Macie-Daten-ID erstellen.

    Parameter

    Parametername Typ Standardwert Ist obligatorisch Beschreibung
    Name der benutzerdefinierten Daten-ID String – Ja Name der neuen benutzerdefinierten Datenkennung von Amazon Macie.
    Beschreibung der benutzerdefinierten Daten-ID String – Nein Beschreibung der neuen benutzerdefinierten Datenkennung von Amazon Macie.
    Regulärer Ausdruck für benutzerdefinierte Daten-ID String – Ja Regulärer Ausdruck für die neue benutzerdefinierte Datenkennung von Amazon Macie. Beispiel: I[a@]mAB[a@]dRequest
    Benutzerdefinierte Datenkennungen – Keywords String – Nein Neue Keywords für benutzerdefinierte Datenkennungen in Amazon Macie.
    Ignorierte Wörter für benutzerdefinierte Datenkennungen String – Nein Neue benutzerdefinierte Datenkennung von Amazon Macie zum Ignorieren von Wörtern.
    Maximale Übereinstimmungsdistanz für benutzerdefinierte Datenkennzeichnung Ganzzahl 50 Nein Maximale Übereinstimmungsdistanz für neue benutzerdefinierte Datenkennungen in Amazon Macie.

    Anwendungsfälle

    Erstellen Sie einen benutzerdefinierten Amazon Macie-Datenkennzeichner basierend auf den beobachteten Daten, damit später neue benutzerdefinierte Datenkennzeichner in Klassifizierungsjobs verwendet werden können.

    Ausführen am

    Diese Aktion wird nicht für Entitäten ausgeführt.

    Aktionsergebnisse

    Scriptergebnis
    Name des Skriptergebnisses Wertoptionen Beispiel
    is_success True oder False is_success:False
    JSON-Ergebnis
    {
      "ResponseMetadata":{
        "HTTPHeaders":{
          "connection":"keep-alive",
          "content-length":"65",
          "content-type":"application/json",
          "date":"Mon, 26 Oct 2020 05:15:07 GMT",
          "x-amz-apigw-id":"ID",
          "x-amzn-remapped-content-length":"65",
          "x-amzn-remapped-date":"Mon, 26 Oct ""2020 05:15:07 ""GMT",
          "x-amzn-remapped-x-amzn-requestid":"61217a30-189e-4573-9f76-257b7065a04d",
          "x-amzn-requestid":"509e1c12-ab86-459e-9d6d-790a359686b2"
        },
        "HTTPStatusCode":200,
        "RequestId":"509e1c12-ab86-459e-9d6d-790a359686b2",
        "RetryAttempts":0
      },
      "customDataIdentifierId":"ff43487b-5643-4de1-b651-9ecbeb3021ed"
    }
    
    Fall-Repository
    Ergebnistyp Beschreibung Typ
    Ausgabenachricht*

    Die Aktion sollte nicht fehlschlagen oder die Ausführung eines Playbooks stoppen:

    Bei Erfolg: „New Amazon Macie custom data identifier created: {0}“.format(new identifier_id from response)

    Wenn is_success=False, z. B. keine Ergebnisse gefunden wurden: „Failed to create Amazon Macie Identifier. Error is: {0}".format(error from response)

    Die Aktion sollte fehlschlagen und die Ausführung des Playbooks beenden:

    Wenn ein kritischer Fehler wie falsche Anmeldedaten oder ein Verbindungsverlust gemeldet wird: „Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace)

    Allgemein

    Benutzerdefinierte Daten-ID löschen

    Benutzerdefinierte Amazon Macie-Datenkennung löschen.

    Parameter

    Parametername Typ Standardwert Ist obligatorisch Beschreibung
    ID der benutzerdefinierten Daten-ID String – Nein ID der benutzerdefinierten Datenkennung von Amazon Macie, die gelöscht werden soll.

    Anwendungsbereiche

    Benutzerdefinierte Amazon Macie-Datenkennung löschen.

    Ausführen am

    Diese Aktion wird nicht für Entitäten ausgeführt.

    Aktionsergebnisse

    Scriptergebnis
    Name des Skriptergebnisses Wertoptionen Beispiel
    is_success True oder False is_success:False
    Fall-Repository
    Ergebnistyp Beschreibung Typ
    Ausgabenachricht*

    Die Aktion sollte nicht fehlschlagen oder die Ausführung eines Playbooks stoppen:

    Bei Erfolg: "Amazon Macie custom data identifier {0} deleted".format(custom data identifier id)

    Wenn is_success=False, wurden beispielsweise keine Ergebnisse gefunden: "Failed to delete Amazon Macie Identifier {0}. Fehler: {1}".format(custom data identifier id, error from response)

    Die Aktion sollte fehlschlagen und die Ausführung des Playbooks beenden:

    Wenn ein kritischer Fehler wie falsche Anmeldedaten oder ein Verbindungsverlust gemeldet wird: „Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace)

    Allgemein

    Macie aktivieren

    Aktivieren Sie den Amazon Macie-Dienst.

    Parameter

    –

    Anwendungsfälle

    Aktivieren Sie Amazon Macie, nachdem das Wartungsfenster abgeschlossen ist.

    Ausführen am

    Diese Aktion wird nicht für Entitäten ausgeführt.

    Aktionsergebnisse

    Scriptergebnis
    Name des Skriptergebnisses Wertoptionen Beispiel
    is_success True oder False is_success:False
    Fall-Repository
    Ergebnistyp Beschreibung Typ
    Ausgabenachricht*

    Die Aktion sollte nicht fehlschlagen oder die Ausführung eines Playbooks stoppen:

    Bei Erfolg: „Amazon Macie-Dienst wurde aktiviert“

    Wenn is_success=False: „Failed to enable Amazon Macie service. Error is: {0}".format(error from response)

    Die Aktion sollte fehlschlagen und die Ausführung des Playbooks beenden:

    Wenn ein kritischer Fehler wie falsche Anmeldedaten oder eine unterbrochene Verbindung gemeldet wird: „Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace)

    Allgemein

    Macie deaktivieren

    Deaktivieren Sie den Amazon Macie-Dienst.

    Anwendungsbereiche

    Amazon Macie für das Wartungsfenster deaktivieren, um Änderungen an AWS-Buckets vorzunehmen und nicht viele falsch positive Ergebnisse zu verursachen.

    Ausführen am

    Diese Aktion wird nicht für Entitäten ausgeführt.

    Aktionsergebnisse

    Scriptergebnis
    Name des Skriptergebnisses Wertoptionen Beispiel
    is_success True oder False is_success:False
    Fall-Repository
    Ergebnistyp Beschreibung Typ
    Ausgabenachricht*

    Die Aktion sollte nicht fehlschlagen oder die Ausführung eines Playbooks stoppen:

    Bei Erfolg: „Amazon Macie-Dienst wurde deaktiviert“

    Wenn is_success=False: „Failed to disable Amazon Macie service. Error is: {0}".format(error from response)

    Die Aktion sollte fehlschlagen und die Ausführung des Playbooks beenden:

    Wenn ein kritischer Fehler wie falsche Anmeldedaten oder ein Verbindungsverlust gemeldet wird: „Failed to connect to the Amazon Macie service! Error is {0}".format(exception.stacktrace)

    Allgemein

    Connectors

    Weitere Informationen zum Konfigurieren von Connectors in Google SecOps finden Sie unter Daten aufnehmen (Connectors).

    Amazon Macie – Findings Connector

    Amazon Macie-Ergebnisse aufnehmen.

    Connector-Parameter

    Verwenden Sie die folgenden Parameter, um den Connector zu konfigurieren:

    Parametername Typ Standardwert Ist obligatorisch Beschreibung
    Produktfeldname String – Ja

    Der Name des Felds, in dem der Produktname gespeichert ist.

    Der Produktname wirkt sich hauptsächlich auf die Zuordnung aus. Um den Zuordnungsprozess für den Connector zu optimieren und zu verbessern, wird der Standardwert in einen Fallback-Wert aufgelöst, auf den im Code verwiesen wird. Jede ungültige Eingabe für diesen Parameter wird standardmäßig in einen Fallback-Wert aufgelöst.

    Der Standardwert ist Product Name.

    Name des Ereignisfelds String – Ja

    Der Name des Felds, das den Ereignisnamen (Untertyp) bestimmt.

    Name des Umgebungsfelds String – Nein

    Der Name des Felds, in dem der Umgebungsname gespeichert ist.

    Wenn das Feld „environment“ fehlt, verwendet der Connector den Standardwert.

    Environment Regex Pattern String – Nein

    Ein reguläres Ausdrucksmuster, das für den im Feld Environment Field Name gefundenen Wert ausgeführt werden soll. Mit diesem Parameter können Sie das Umgebungsfeld mithilfe der Logik regulärer Ausdrücke bearbeiten.

    Verwenden Sie den Standardwert .*, um den erforderlichen Rohwert Environment Field Name abzurufen.

    Wenn das Muster des regulären Ausdrucks null oder leer ist oder der Umgebungswert null ist, ist das endgültige Umgebungsergebnis die Standardumgebung.

    Zeitlimit für Script (Sekunden) Ganzzahl 180 Ja

    Das Zeitlimit in Sekunden für den Python-Prozess, der das aktuelle Script ausführt.

    AWS-Zugriffsschlüssel-ID String – Richtig AWS-Zugriffsschlüssel-ID, die für die Integration verwendet werden soll.
    AWS Secret Key Passwort – Richtig AWS-Secret-Key, der in der Integration verwendet werden soll.
    AWS-Standardregion String – Richtig AWS-Standardregion, die in der Integration verwendet werden soll, z. B. us-west-2.
    Schweregrad des Ergebnisses für die Aufnahme String – Nein

    Schweregrad des Ergebnisses, das aufgenommen werden soll: High, Medium oder Low.

    Der Parameter akzeptiert mehrere Werte als kommagetrennten String.

    Wenn nichts angegeben ist, werden alle Ergebnisse unabhängig vom Schweregrad aufgenommen.

    Maximale Anzahl der abzurufenden Ergebnisse Ganzzahl 50 Nein Anzahl der Ergebnisse, die pro Connector-Iteration verarbeitet werden sollen.
    Maximale Anzahl von Stunden rückwärts abrufen Ganzzahl 1 Nein

    Die Anzahl der Stunden vor dem aktuellen Zeitpunkt, für die Benachrichtigungen abgerufen werden sollen.

    Dieser Parameter kann für die erste Connector-Iteration gelten, nachdem Sie den Connector zum ersten Mal aktiviert haben, oder für den Fallback-Wert für einen abgelaufenen Connector-Zeitstempel.

    Use whitelist as a blacklist Kästchen Deaktiviert Ja

    Wenn diese Option ausgewählt ist, verwendet der Connector die dynamische Liste als Sperrliste.

    Proxyserveradresse String – Nein Die Adresse des zu verwendenden Proxyservers.
    Proxy-Nutzername String – Nein Der Proxy-Nutzername für die Authentifizierung.
    Proxy-Passwort Passwort – Nein Das Proxy-Passwort für die Authentifizierung.

    Connector-Regeln

    Die Sperrliste ist standardmäßig deaktiviert.

    Der Connector unterstützt die dynamische Liste, die nur Ergebnisse eines bestimmten Typs aufnimmt.

    Der Connector unterstützt Proxys.

    Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten