Check Point-Audit-Logs erfassen

Parserversion:20.0

Unterstützt in:

In diesem Dokument wird beschrieben, wie Sie Check Point-Audit-Logs mit dem Bindplane-Agent in Google Security Operations aufnehmen.

Check Point-Verwaltungsserver generieren Audit-Logs für Administratoraktivitäten, Konfigurationsänderungen, An- und Abmeldeereignisse sowie Richtlinienvorgänge. Der Parser extrahiert Schlüssel-Wert-Paare und ordnet sie dem einheitlichen Datenmodell (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 Check Point-Verwaltungsserver
  • Wenn Sie einen Proxy verwenden, müssen die Firewallports gemäß den Anforderungen des Bindplane-Agents geöffnet sein.
  • Administratorzugriff auf die Check Point Management Console

Authentifizierungsdatei für die Aufnahme in Google SecOps abrufen

  1. Melden Sie sich in der Google SecOps-Konsole an.
  2. Rufen Sie 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 SIEM-Einstellungen > Profil auf.
  3. Kopieren und speichern Sie die Kundennummer aus dem Bereich Organisationsdetails.

Bindplane-Agent installieren

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

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 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 active (running) angezeigt werden.

Weitere Installationsressourcen

Weitere Installationsoptionen und Informationen zur Fehlerbehebung finden Sie im Installationsleitfaden für den Bindplane-Agent.

Bindplane-Agent für die Aufnahme von Syslog-Daten und das Senden an Google SecOps konfigurieren

Konfigurationsdatei suchen

  • Linux :

    sudo nano /etc/bindplane-agent/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/checkpoint_audit:
            compression: gzip
            creds_file_path: '/etc/bindplane-agent/ingestion-auth.json'
            customer_id: '<customer_id>'
            endpoint: malachiteingestion-pa.googleapis.com
            log_type: CHECKPOINT_AUDIT
            raw_log_field: body
    
    service:
        pipelines:
            logs/checkpoint_audit_to_chronicle:
                receivers:
                    - udplog
                exporters:
                    - chronicle/checkpoint_audit
    

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 warten (empfohlen)
      • Port 514 ist der Standard-Syslog-Port (erfordert Root-Berechtigungen unter Linux; verwenden Sie 1514 für Nicht-Root-Nutzer)
  • Exporterkonfiguration :

    • creds_file_path: Vollständiger Pfad zur Authentifizierungsdatei für die Aufnahme:
      • Linux: /etc/bindplane-agent/ingestion-auth.json
      • Windows: C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
    • customer_id: Kundennummer, die aus der Google SecOps-Konsole kopiert wurde
    • endpoint: Regionale Endpunkt-URL:
      • USA: malachiteingestion-pa.googleapis.com
      • Europa: europe-malachiteingestion-pa.googleapis.com
      • Asien: asia-southeast1-malachiteingestion-pa.googleapis.com
      • Vollständige Liste unter Regionale Endpunkte

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

Bindplane-Agent neu starten, um die Änderungen zu übernehmen

  • Führen Sie den folgenden Befehl aus, um den Bindplane-Agent 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-Agent 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 Check Point konfigurieren

  1. Melden Sie sich in der Checkpoint Management Console an.
  2. Rufen Sie Logs and Monitoring > Log Export auf.
  3. Klicken Sie auf Hinzufügen.
  4. Wählen Sie Syslog als Exporttyp aus.
  5. Geben Sie die folgenden Konfigurationsdetails an:
    • Name: Geben Sie einen Namen für die Konfiguration ein, z. B. Google SecOps Export.
    • Ziel: Geben Sie die IP-Adresse des Bindplane-Agents ein.
    • Port: Geben Sie die Portnummer des Bindplane-Agents ein.
    • Log Export: Wählen Sie Audit Logs oder All aus.
    • Syslog-Format: Wählen Sie RFC 3164 oder RFC 5424 aus.
  6. Klicken Sie auf Speichern.

UDM-Zuordnungstabelle

Logfeld UDM-Zuordnung Logik
act read_only_udm.security_result.action Wert aus dem Feld act im Rohlog.
additional_info read_only_udm.security_result.description Wert aus dem Feld additional_info im Rohlog.
administrator read_only_udm.target.user.user_display_name Wert aus dem Feld administrator im Rohlog.
comment read_only_udm.additional.fields.value.string_value Wert aus dem Feld comment im Rohlog. Der Schlüssel ist fest als comment codiert.
deviceDirection read_only_udm.network.direction Wenn deviceDirection=1, dann OUTBOUND, andernfalls INBOUND.
ifname read_only_udm.additional.fields.value.string_value Wert aus dem Feld ifname im Rohlog. Der Schlüssel ist fest als ifname codiert.
loguid read_only_udm.metadata.product_log_id Wert aus dem Feld loguid im Rohlog.
log_sys_message read_only_udm.metadata.description Wert aus dem Feld log_sys_message im Rohlog.
msg read_only_udm.metadata.description Wert aus dem Feld msg im Rohlog.
operation read_only_udm.security_result.action_details Wert aus dem Feld operation im Rohlog.
origin read_only_udm.intermediary.ip Wert aus dem Feld origin im Rohlog.
originsicname read_only_udm.additional.fields.value.string_value Wert aus dem Feld originsicname im Rohlog. Der Schlüssel ist fest als originsicname codiert.
outcome read_only_udm.security_result.outcomes.value Wert aus dem Feld outcome im Rohlog. Der Schlüssel ist fest als outcome codiert.
product read_only_udm.metadata.product_name Wert aus dem Feld product im Rohlog.
rt read_only_udm.metadata.event_timestamp.seconds Wert aus dem Feld rt im Rohlog, in Sekunden umgewandelt.
sendtotrackerasadvancedauditlog read_only_udm.additional.fields.value.string_value Wert aus dem Feld sendtotrackerasadvancedauditlog im Rohlog. Der Schlüssel ist fest als sendtotrackerasadvancedauditlog codiert.
sequencenum read_only_udm.additional.fields.value.string_value Wert aus dem Feld sequencenum im Rohlog. Der Schlüssel ist fest als sequencenum codiert.
session_uid read_only_udm.additional.fields.value.string_value Wert aus dem Feld session_uid im Rohlog. Der Schlüssel ist fest als session_uid codiert.
sntdom read_only_udm.principal.administrative_domain Wert aus dem Feld sntdom im Rohlog.
src read_only_udm.principal.ip Wert aus dem Feld src im Rohlog.
subject read_only_udm.security_result.summary Wert aus dem Feld subject im Rohlog.
update_service read_only_udm.additional.fields.value.string_value Wert aus dem Feld update_service im Rohlog. Der Schlüssel ist fest als update_service codiert.
version read_only_udm.additional.fields.value.string_value Wert aus dem Feld version im Rohlog. Der Schlüssel ist fest als version codiert.
read_only_udm.metadata.event_type Wenn das Feld host im Rohlog vorhanden ist, dann STATUS_UPDATE. Wenn das Feld operation gleich Log Out ist, dann USER_LOGOUT. Wenn das Feld operation gleich Log In ist, dann USER_LOGIN. Andernfalls GENERIC_EVENT.
read_only_udm.metadata.vendor_name Fest codierter Wert: Check Point.
read_only_udm.metadata.product_version Fest codierter Wert: Check Point.
read_only_udm.metadata.product_event_type Fest codierter Wert: [Log] - Log.
read_only_udm.metadata.log_type Fest codierter Wert: CHECKPOINT_FIREWALL.
read_only_udm.principal.hostname Wert aus dem Feld host im Rohlog.
read_only_udm.principal.asset.hostname Wert aus dem Feld host im Rohlog.
read_only_udm.extensions.auth.type Wenn das Feld operation gleich Log Out oder Log In ist, dann AUTHTYPE_UNSPECIFIED.
read_only_udm.extensions.auth.mechanism Wenn das Feld operation gleich Log Out oder Log In ist, dann MECHANISM_UNSPECIFIED.

Änderungsprotokoll

Änderungsprotokoll für diesen Parser ansehen

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