Symantec CloudSOC CASB-Logs erfassen

Unterstützt in:

In diesem Dokument wird beschrieben, wie Sie Symantec CloudSOC CASB-Logs mit dem Bindplane-Agenten in Google Security Operations aufnehmen.

Symantec CloudSOC ist ein Cloud Access Security Broker (CASB), der Syslog-Meldungen für Cloud-Anwendungsaktivitäten, DLP-Richtlinienverstöße, Bedrohungserkennungen, Ergebnisse der Inhaltsprüfung und Nutzerzugriffsereignisse generiert. Der Parser extrahiert Felder aus JSON- und Syslog-formatierten Logs und ordnet sie dem Unified Data Model (UDM) zu.

Hinweis

Prüfen Sie, ob folgende Voraussetzungen erfüllt sind:

  • Eine Google SecOps-Instanz
  • Windows Server 2016 oder höher oder Linux-Host mit systemd
  • Netzwerkverbindung zwischen dem Bindplane-Agent und dem Symantec CloudSOC-Host
  • Wenn der Agent hinter einem Proxy ausgeführt wird, müssen die Firewallports gemäß den Anforderungen des Bindplane-Agents geöffnet sein.
  • Administratorzugriff auf den Symantec CloudSOC-Host

Google SecOps-Anmeldedaten für den Bindplane-Agenten abrufen

Wählen Sie eine der folgenden Methoden aus, um den Bindplane-Agenten bei Google SecOps zu authentifizieren:

  • Neue Deployments: Verwenden Sie die Chronicle API (Option 1).
  • Alte Bereitstellungen: Verwenden Sie die Datei für die Authentifizierung bei der Aufnahme (Option 2) weiterhin, bis die Ingestion API am 20. Juli 2027 eingestellt wird.
  1. Melden Sie sich in der Google Cloud -Konsole an und wählen Sie das Google Cloud -Projekt aus, das mit Ihrer Google SecOps-Instanz verknüpft ist.
  2. Rufen Sie IAM und Verwaltung > Dienstkonten auf.
  3. Klicken Sie auf Dienstkonto erstellen.
  4. Geben Sie die folgenden Konfigurationsdetails an:
    • Name des Dienstkontos: Geben Sie einen Namen für das Konto ein, z. B. bindplane-ingest.
    • Dienstkontobeschreibung: Geben Sie eine Beschreibung ein, z. B. Bindplane agent log ingestion.
  5. Klicken Sie auf Erstellen und fortfahren.
  6. Klicken Sie im Abschnitt Diesem Dienstkonto Zugriff auf das Projekt erteilen auf Rolle auswählen und wählen Sie Chronicle Editor aus.
  7. Klicken Sie auf Weiter und dann auf Fertig.
  8. Klicken Sie auf das erstellte Dienstkonto und rufen Sie dann den Tab Schlüssel auf.
  9. Klicken Sie auf Schlüssel hinzufügen > Neuen Schlüssel erstellen.
  10. Wählen Sie JSON aus und klicken Sie auf Erstellen. Die Schlüsseldatei wird auf Ihren Computer heruntergeladen.
  11. Speichern Sie die Schlüsseldatei als ingestion-auth.json im Bindplane-Collector-Verzeichnis (/opt/observiq-otel-collector/ingestion-auth.json unter Linux oder C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json unter Windows) oder aktualisieren Sie creds_file_path in config.yaml, sodass der Pfad mit dem Pfad übereinstimmt, unter dem Sie die Datei speichern.
  12. Rufen Sie IAM und Verwaltung > Einstellungen auf und kopieren Sie die Projektnummer. Sie benötigen sie für die Exporter-Konfiguration.

Option 2: Authentifizierungsdatei für die Aufnahme herunterladen (Legacy)

  1. Melden Sie sich in der Google SecOps-Konsole an.
  2. Rufen Sie die SIEM-Einstellungen > Erfassungs-Agents auf.
  3. Laden Sie die Authentifizierungsdatei für die Aufnahme herunter.
  4. Speichern Sie die Datei sicher auf dem System, auf dem der Bindplane-Agent installiert werden soll.

Google SecOps-Kundennummer abrufen

  1. Melden Sie sich in der Google SecOps-Konsole an.
  2. Rufen Sie die SIEM-Einstellungen > Profil auf.
  3. Kopieren und speichern Sie die Kundennummer aus dem Bereich Organization Details (Organisationsdetails).

Bindplane-Agent installieren

Installieren Sie den Bindplane-Agenten gemäß der folgenden Anleitung auf Ihrem Windows- oder Linux-Betriebssystem.

Windows-Installation

  1. Öffnen Sie die Eingabeaufforderung oder PowerShell als Administrator.
  2. Führen Sie dazu diesen Befehl aus:

    msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
    
  3. Warten Sie, bis die Installation abgeschlossen ist.

  4. Überprüfen Sie die Installation mit folgendem Befehl:

    sc query observiq-otel-collector
    

    Der Dienst sollte als RUNNING (WIRD AUSGEFÜHRT) angezeigt werden.

Linux-Installation

  1. Öffnen Sie ein Terminal mit Root- oder sudo-Berechtigungen.
  2. Führen Sie dazu diesen Befehl aus:

    sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
    
  3. Warten Sie, bis die Installation abgeschlossen ist.

  4. Überprüfen Sie die Installation mit folgendem Befehl:

    sudo systemctl status observiq-otel-collector
    

    Der Dienst sollte als aktiv (wird ausgeführt) angezeigt werden.

Zusätzliche Installationsressourcen

Weitere Installationsoptionen und Informationen zur Fehlerbehebung finden Sie in der Installationsanleitung für den Bindplane-Agenten.

Bindplane-Agent zum Erfassen von Syslog-Daten und Senden an Google SecOps konfigurieren

Konfigurationsdatei suchen

  • Linux:

    sudo nano /opt/observiq-otel-collector/config.yaml
    
  • Windows:

    notepad "C:\Program Files\observIQ OpenTelemetry Collector\config.yaml"
    

Konfigurationsdatei bearbeiten

  • Ersetzen Sie den gesamten Inhalt von config.yaml durch die folgende Konfiguration:

    receivers:
      udplog:
        listen_address: "0.0.0.0:514"
    
    exporters:
      chronicle/symantec_casb:
        protocol: https
        # Region of your instance, for example us, europe, asia-southeast1
        location: <LOCATION>
        # Project number of the Google Cloud project linked to the instance
        project: '<PROJECT_NUMBER>'
        compression: gzip
        creds_file_path: '/opt/observiq-otel-collector/ingestion-auth.json'
        customer_id: '<customer_id>'
        endpoint: chronicle.googleapis.com
        log_type: SYMANTEC_CASB
        raw_log_field: body
    
    service:
      pipelines:
        logs/symantec_casb_to_chronicle:
          receivers:
            - udplog
          exporters:
            - chronicle/symantec_casb
    

Konfigurationsparameter

Ersetzen Sie die folgenden Platzhalter:

  • Empfängerkonfiguration:

    • listen_address: IP-Adresse und Port, auf die gewartet werden soll:
      • 0.0.0.0, um auf allen Schnittstellen zu lauschen (empfohlen)
      • Port 514 ist der Standard-Syslog-Port (erfordert Root unter Linux; verwenden Sie 1514 für Nicht-Root).
  • Exporter-Konfiguration:

    • creds_file_path: Vollständiger Pfad zur JSON-Schlüsseldatei des Dienstkontos (Option 1):
      • Linux: /opt/observiq-otel-collector/ingestion-auth.json
      • Windows: C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
    • customer_id: Kundennummer, die aus der Google SecOps-Konsole kopiert wurde
    • location: Ersetzen Sie <LOCATION> durch die Region Ihrer Google SecOps-Instanz (z. B. us, europe oder asia-southeast1). Der Exporter stellt diesem Wert chronicle.googleapis.com voran. Eine vollständige Liste finden Sie unter Regionale Endpunkte.
    • project: Ersetzen Sie <PROJECT_NUMBER> durch die Projektnummer unter IAM & Verwaltung > Einstellungen.
    • endpoint: Behalten Sie die Einstellung chronicle.googleapis.com bei.

Exporter für die Legacy Ingestion API

  • Wenn Sie die Authentifizierungsdatei für die Datenaufnahme aus Option 2 verwenden, ersetzen Sie den Block exporters durch Folgendes. Legen Sie für creds_file_path den Pfad zur Authentifizierungsdatei für die Datenaufnahme fest. Wenn sich Ihre Instanz außerhalb der USA befindet, ersetzen Sie malachiteingestion-pa.googleapis.com durch Ihren regionalen Endpunkt (z. B. europe-malachiteingestion-pa.googleapis.com).

    exporters:
      chronicle/symantec_casb:
        compression: gzip
        creds_file_path: '/opt/observiq-otel-collector/ingestion-auth.json'
        customer_id: '<customer_id>'
        endpoint: malachiteingestion-pa.googleapis.com
        log_type: SYMANTEC_CASB
        raw_log_field: body
    

Konfigurationsdatei speichern

  • Speichern Sie die Datei nach der Bearbeitung:
    • Linux: Drücken Sie Ctrl+O, dann Enter und dann Ctrl+X.
    • Windows: Klicken Sie auf Datei > Speichern.

Starten Sie den Bindplane-Agent neu, um die Änderungen zu übernehmen.

  • Führen Sie den folgenden Befehl aus, um den Bindplane-Agenten unter Linux neu zu starten:

    sudo systemctl restart observiq-otel-collector
    
    1. Prüfen Sie, ob der Dienst ausgeführt wird:

      sudo systemctl status observiq-otel-collector
      
    2. Prüfen Sie die Logs auf Fehler:

      sudo journalctl -u observiq-otel-collector -f
      
  • Wählen Sie eine der folgenden Optionen aus, um den Bindplane-Agenten unter Windows neu zu starten:

    • Eingabeaufforderung oder PowerShell als Administrator:

      net stop observiq-otel-collector && net start observiq-otel-collector
      
    • Dienstkonsole:

      1. Drücken Sie Win+R, geben Sie services.msc ein und drücken Sie die Eingabetaste.
      2. Suchen Sie nach observIQ OpenTelemetry Collector.
      3. Klicken Sie mit der rechten Maustaste und wählen Sie Neu starten aus.
      4. Prüfen Sie, ob der Dienst ausgeführt wird:

        sc query observiq-otel-collector
        
      5. Prüfen Sie die Logs auf Fehler:

        type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
        

Syslog in Symantec CloudSOC CASB konfigurieren

  1. Melden Sie sich beim Symantec CloudSOC-Host an.
  2. Führen Sie den folgenden Befehl aus, um herauszufinden, welchen Logger das System verwendet:

    ls -d /etc/*syslog*
    
  3. Gehen Sie je nach Antwort zum entsprechenden Abschnitt:

    • syslog.conf: Legacy-Syslog.
    • syslog-ng.conf: Syslog-ng.

Bisherige Syslog-Konfiguration

  1. Öffnen Sie die Datei syslogd, die sich normalerweise im Verzeichnis /etc/default befindet:

    vi /etc/default/syslogd
    
  2. Der Wert SYSLOGD muss das Flag -r enthalten:

    SYSLOGD="-r"
    
  3. Speichern Sie die Datei und beenden Sie den Editor.

  4. Öffnen Sie die Datei services, die sich in der Regel im Verzeichnis /etc befindet:

    vi /etc/services
    
  5. Bearbeiten Sie den Portwert für den Syslog-Dienst:

    syslog          514/udp
    
  6. Speichern Sie die Datei und beenden Sie den Editor.

  7. Öffnen Sie die Datei syslog.conf, die sich in der Regel im Verzeichnis /etc befindet:

    vi /etc/syslog.conf
    
  8. Aktualisieren Sie die Konfiguration, um alle Logs an den Bindplane-Agenten weiterzuleiten:

    *.* @<BINDPLANE_IP>
    
    • Ersetzen Sie <BINDPLANE_IP> durch die IP-Adresse des Bindplane-Agents.
  9. Öffnen Sie die Datei hosts, die sich normalerweise im Verzeichnis /etc befindet:

    vi /etc/hosts
    
  10. Erstellen Sie einen lokalen DNS-Eintrag für den Bindplane-Agenten:

    <BINDPLANE_IP>    bindplane_agent_host
    
  11. Speichern Sie die Datei und beenden Sie den Editor.

  12. Starten Sie den Syslog-Daemon-Dienst neu.

Syslog-ng-Konfiguration

  1. Öffnen Sie die Datei syslog-ng.conf, die sich normalerweise im Verzeichnis /etc befindet:

    vi /etc/syslog-ng.conf
    
  2. Fügen Sie am Ende der Datei den folgenden Code ein:

    destination d_bindplane { udp("<BINDPLANE_IP>" port(514)); };
    log { source(s_src); destination(d_bindplane); };
    
    • Ersetzen Sie <BINDPLANE_IP> durch die IP-Adresse des Bindplane-Agents.
  3. Öffnen Sie die Datei hosts, die sich normalerweise im Verzeichnis /etc befindet:

    vi /etc/hosts
    
  4. Erstellen Sie einen lokalen DNS-Eintrag für den Bindplane-Agenten:

    <BINDPLANE_IP>    bindplane_agent_host
    
  5. Speichern Sie die Datei und beenden Sie den Editor.

  6. Starten Sie den syslog-ng-Daemon-Dienst neu.

UDM-Zuordnungstabelle

Logfeld UDM-Zuordnung Logik
_domain target.hostname Der Wert des Felds _domain
_domain target.asset.hostname Der Wert des Felds _domain
_id metadata.product_log_id Der Wert des Felds _id
actions_taken security_result.detection_fields[].value Der Wert des Felds actions_taken. Der Schlüssel wird dynamisch als Action_ + Index generiert.
activity_type metadata.product_event_type Der Wert des Felds activity_type, wenn product_data.activity_type leer ist, oder der Wert von product_data.activity_type, wenn es nicht leer ist.
collector_device_ip principal.ip Der Wert des Felds collector_device_ip, wenn nicht Unknown IP.
collector_device_ip principal.asset.ip Der Wert des Felds collector_device_ip, wenn nicht Unknown IP.
collector_device_name principal.hostname Der Wert des Felds collector_device_name.
collector_device_name principal.asset.hostname Der Wert des Felds collector_device_name.
content_checks.dlp.raw_response.contentdetails[].contentBlockId security_result.detection_fields[].value Der Wert von content_checks.dlp.raw_response.contentdetails[].contentBlockId. Der Schlüssel wird dynamisch als contentBlockId_ + Index generiert.
content_checks.dlp.raw_response.contentdetails[].topLevelFileType security_result.detection_fields[].value Der Wert von content_checks.dlp.raw_response.contentdetails[].topLevelFileType. Der Schlüssel wird dynamisch als topLevelFileType_ + Index generiert.
content_checks.dlp.raw_response.requestid security_result.detection_fields[].value Der Wert von content_checks.dlp.raw_response.requestid. Der Schlüssel ist Request ID.
content_checks.dlp.raw_response.responseaction security_result.detection_fields[].value Der Wert von content_checks.dlp.raw_response.responseaction. Der Schlüssel ist Response Action.
content_checks.dlp.raw_response.violation[].name security_result.detection_fields[].value Der Wert von content_checks.dlp.raw_response.violation[].name. Der Schlüssel wird dynamisch als Violation_Policy_Name_ + Index generiert.
content_checks.dlp.raw_response.violation[].policyId security_result.detection_fields[].value Der Wert von content_checks.dlp.raw_response.violation[].policyId. Der Schlüssel wird dynamisch als Violation_Policy_ID_ + Index generiert.
content_checks.dlp.updated_timestamp additional.fields[].value.string_value Der Wert von content_checks.dlp.updated_timestamp. Der Schlüssel ist Updated TimeStamp.
content_checks.filename target.file.full_path Der Wert von content_checks.filename.
content_checks.mimetype target.file.mime_type Der Wert von content_checks.mimetype.
content_checks.risktype_list[] security_result.detection_fields[].value Der Wert von content_checks.risktype_list[]. Der Schlüssel wird dynamisch als RiskType_ + Index generiert.
content_checks.vba_macros.expressions[].values[].key security_result.detection_fields[].key Der Wert von content_checks.vba_macros.expressions[].values[].key, verkettet mit Indexen.
content_checks.vba_macros.expressions[].values[].value security_result.detection_fields[].value Der Wert von content_checks.vba_macros.expressions[].values[].value.
content_checks.vk_content_iq_violations[] security_result.detection_fields[].value Der Wert von content_checks.vk_content_iq_violations[]. Der Schlüssel wird dynamisch als content_violation_ + Index generiert.
content_checks.vk_dlp_policy_violations[] security_result.detection_fields[].value Der Wert von content_checks.vk_dlp_policy_violations[]. Der Schlüssel wird dynamisch als dlp_policy_violation_ + Index generiert.
content_checks.vk_encryption security_result.detection_fields[].value Der Wert von content_checks.vk_encryption. Der Schlüssel ist vk_encryption.
content_checks.vk_glba security_result.detection_fields[].value Der Wert von content_checks.vk_glba. Der Schlüssel ist vk_glba.
content_checks.vk_hipaa security_result.detection_fields[].value Der Wert von content_checks.vk_hipaa. Der Schlüssel ist vk_hipaa.
content_checks.vk_pci security_result.detection_fields[].value Der Wert von content_checks.vk_pci. Der Schlüssel ist vk_pci.
content_checks.vk_pii security_result.detection_fields[].value Der Wert von content_checks.vk_pii. Der Schlüssel ist vk_pii.
content_checks.vk_source_code security_result.detection_fields[].value Der Wert von content_checks.vk_source_code. Der Schlüssel ist vk_source_code.
content_checks.vk_vba_macros security_result.detection_fields[].value Der Wert von content_checks.vk_vba_macros. Der Schlüssel ist vk_vba_macros.
content_checks.vk_virus security_result.detection_fields[].value Der Wert von content_checks.vk_virus. Der Schlüssel ist vk_virus.
content_checks.violations security_result.detection_fields[].value Der Wert von content_checks.violations. Der Schlüssel ist violations.
created_timestamp additional.fields[].value.string_value Der Wert von created_timestamp. Der Schlüssel ist Created TimeStamp.
date metadata.event_timestamp.seconds Aus dem Feld date extrahierte Epochensekunden.
device_ip target.ip Der Wert des Felds device_ip, sofern nicht Unknown IP.
device_ip target.asset.ip Der Wert des Felds device_ip, wenn nicht Unknown IP.
file_size target.file.size Der Wert von file_size oder product_data.file_size, wenn leer ist. In vorzeichenlose Ganzzahl umgewandelt.
file_url target.file.full_path Der Wert von product_data.file_url.
group_name target.group.group_display_name Der Anzeigename, der aus dem Feld group_name extrahiert wurde.
hosts[] principal.ip Die Werte des Felds hosts, durch Komma getrennt.
inserted_timestamp additional.fields[].value.string_value Der Wert von inserted_timestamp. Der Schlüssel ist Inserted TimeStamp.
instance principal.hostname Der erste Wert des Felds instance, wenn es ein Array ist, oder der Wert des Felds instance, wenn es ein String ist.
instance principal.asset.hostname Der erste Wert des Felds instance, wenn es sich um ein Array handelt, oder der Wert des Felds instance, wenn es sich um einen String handelt.
ioi_code security_result.summary Der Wert des Felds ioi_code.
_latency security_result.detection_fields[].value Der Wert des Felds _latency. Der Schlüssel ist Latency.
locations security_result.detection_fields[].value Der Wert des Felds locations. Der Schlüssel ist Locations.
log_name intermediary.asset.asset_id Die Log-ID, die aus dem Feld log_name extrahiert wurde, mit dem Präfix logid:.
mailbox_owner target.user.userid Der Wert von product_data.mailbox owner.
metadata.log_type metadata.log_type Hartcodiert auf SYMANTEC_CASB.
metadata.product_name metadata.product_name In SYMANTEC_CASB hartcodiert.
metadata.vendor_name metadata.vendor_name Hartcodiert auf SYMANTEC.
msg metadata.description Der Wert des Felds msg oder des Felds message, wenn msg nicht vorhanden ist.
name security_result.detection_fields[].value Der Wert des Felds name. Der Schlüssel ist Name.
object_name security_result.detection_fields[].value Der Wert des Felds object_name. Der Schlüssel ist Object Name.
object_type target.resource.name Der Wert des Felds object_type.
org_unit security_result.detection_fields[].value Der Wert des Felds org_unit. Der Schlüssel ist org_unit ID.
policy_action security_result.action_details Der Wert des Felds policy_action.
policy_type security_result.detection_fields[].value Der Wert des Felds policy_type. Der Schlüssel ist policy_type.
policy_violated security_result.detection_fields[].value Der Wert des Felds policy_violated. Der Schlüssel ist policy_violated.
product_data._domain target.hostname Der Wert von product_data._domain.
product_data._domain target.asset.hostname Der Wert von product_data._domain.
product_data.activity_type metadata.product_event_type Der Wert von product_data.activity_type.
product_data.file url target.file.full_path Der Wert von product_data.file url.
product_data.file_size target.file.size Der Wert von product_data.file_size.
product_data.group target.group.group_display_name Der Wert von product_data.group.
product_data.location principal.location.country_or_region Der Wert von product_data.location.
product_data.logon error security_result.summary Der Wert von product_data.logon error.
product_data.mailbox owner target.user.userid Der Wert von product_data.mailbox owner.
product_data.name target.file.full_path Der Wert von product_data.name.
product_data.object_name target.file.full_path Der Wert von product_data.object_name.
product_data.originatingserver product_data.service target.application Der Wert von product_data.service.
product_data.site url target.url Der Wert von product_data.site url.
product_data.target target.user.userid Der Wert von product_data.target.
product_data.useragent network.http.user_agent Der Wert von product_data.useragent.
product_name intermediary.application Der Wert des Felds product_name.
product_uid metadata.product_name Der Wert des Felds product_uid.
responsible_logs additional.fields[].value.string_value Der Wert des Felds responsible_logs. Der Schlüssel ist responsible_logs.
resource_id target.resource.product_object_id Der Wert des Felds resource_id.
risks security_result.detection_fields[].value Der Wert des Felds risks. Der Schlüssel ist Risks.
security_result.action security_result.action Abgeleitet von product_data.logon error. Wird auf BLOCK gesetzt, wenn product_data.logon error gleich BlockedByConditionalAccess ist.
security_result.severity security_result.severity Der Wert des Felds severity in Großbuchstaben, wenn es sich um einen der unterstützten Schweregrade handelt.
security_result.severity_details security_result.severity_details Der Wert des Felds severity, wenn es sich nicht um einen der unterstützten Schweregrade handelt.
security_result.summary security_result.summary Der Wert des Felds ioi_code oder product_data.logon error, wenn ioi_code nicht vorhanden ist.
service target.application Der Wert des Felds service, wenn product_data.service leer ist.
site_url target.url Der Wert von product_data.site url.
source principal.resource.attribute.labels[].value Der Wert des Felds source. Der Schlüssel ist Source.
sub_feature additional.fields[].value.string_value Der Wert des Felds sub_feature. Der Schlüssel ist Sub Feature.
target.application target.application Abgeleitet auf Grundlage von product_data.activity_type und der Präsenz von Hauptkonto und Ziel.
target.resource.name target.resource.name Abgeleitet basierend auf product_data.activity_type und dem Vorhandensein von Hauptkonto und Ziel.
threat_score security_result.detection_fields[].value Der Wert des Felds threat_score. Der Schlüssel ist Threat Score.
transaction_id security_result.detection_fields[].value Der Wert des Felds transaction_id. Der Schlüssel ist Transaction ID.
updated_timestamp additional.fields[].value.string_value Der Wert von updated_timestamp oder content_checks.dlp.updated_timestamp, wenn Ersterer leer ist. Der Schlüssel ist Updated TimeStamp.
user principal.user.userid Der Wert des Felds user.
user_email target.user.userid Der Wert des Felds user_email.
user_mail target.user.userid Der Wert des Felds user_mail, der aus dem Feld msg extrahiert wurde.
user_name principal.user.user_display_name Der Wert des Felds user_name.
user_uid principal.user.userid oder target.user.userid Der Wert des Felds user_uid. Wird principal.user.userid zugeordnet, wenn product_data.activity_type nicht InvalidLogin oder Login ist, andernfalls target.user.userid.
uuid intermediary.asset.product_object_id Der Wert des Felds uuid.
version metadata.product_version Der Wert des Felds version.
user", "user_mail", and "user_uid principal.user.email_addresses Aus Änderungsprotokoll zugeordnet
user_email", "mailbox_owner", "product_data.target", and "user_uid target.user.email_addresses Aus Änderungsprotokoll zugeordnet
__event_timestamp metadata.event_timestamp Aus Änderungsprotokoll zugeordnet
_elastic_timestamp", "created_timestamp", "inserted_timestamp", "updated_timestamp", "responsible_logs" and "sub_feature additional.fields Aus Änderungsprotokoll zugeordnet
threat_score", "locations", "transaction_id", "content_checks.dlp.raw_response.requestid", "content_checks.dlp.raw_response.responseaction", "org_unit", "policy_type", "content_checks.vk_pci", "content_checks.vk_vba_macros", "content_checks.vk_glba", "content_checks.vk_source_code", "content_checks.vk_pii", "content_checks.vk_virus", "content_checks.vk_hipaa", "content_checks.violations", "object_name", "multi_user", "risks", "name", "_latency", "content_checks.dlp.raw_response.warning", "content_checks.dlp.raw_response.violation", "content_checks.dlp.raw_response.contentdetails", "content_checks.vk_dlp_policy_violations", "content_checks.risktype_list", "content_checks.vk_content_iq_violations", "actions_taken", "__detect_source", "multi_facility", "content_checks.vba_macros.expressions" and "policy_violated security_result.detection_fields Aus Änderungsprotokoll zugeordnet
resource_id target.resource.id Aus Änderungsprotokoll zugeordnet

Änderungsprotokoll

Änderungsprotokoll für diesen Parser ansehen

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