iBoss Web Proxy-Logs erfassen

Unterstützt in:

In diesem Dokument wird beschrieben, wie Sie iBoss Web Proxy-Logs mit Bindplane in Google Security Operations aufnehmen.

iBoss ist eine cloudbasierte Zero-Trust-SASE-Plattform (Secure Access Service Edge), die sicheren Internetzugriff, SWG (Secure Web Gateway), CASB, ZTNA und DLP-Funktionen bietet. Der Traffic wird über die Cloud-Infrastruktur geleitet, um unabhängig vom Standort einheitliche Sicherheitsrichtlinien und Bedrohungsschutz für Nutzer zu erzwingen.

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 der iBoss-Cloudplattform
  • Wenn Sie den Agent hinter einem Proxy ausführen, müssen die Firewallports gemäß den Anforderungen des Bindplane-Agents geöffnet sein.
  • Administratorzugriff auf das iBoss-Portal mit Berechtigungen zum Konfigurieren des Integrations-Marketplace

Authentifizierungsdatei für die Google SecOps-Aufnahme abrufen

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

Google SecOps-Kundennummer abrufen

  1. Melden Sie sich in der Google SecOps-Konsole an.
  2. Rufen Sie die SIEM-Einstellungen > Profile auf.
  3. Kopieren und speichern Sie die Kunden-ID 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. Warte, 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. Warte, 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 im Installationsleitfaden für den Bindplane-Agent.

Bindplane-Agent zum Erfassen von Syslog-Daten und 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/iboss_webproxy:
            compression: gzip
            creds_file_path: '<CREDS_FILE_PATH>'
            customer_id: '<CUSTOMER_ID>'
            endpoint: malachiteingestion-pa.googleapis.com
            log_type: IBOSS_WEBPROXY
            raw_log_field: body
            ingestion_labels:
                log_source: iboss
    
    service:
        pipelines:
            logs/iboss_to_chronicle:
                receivers:
                    - udplog
                exporters:
                    - chronicle/iboss_webproxy
    

Konfigurationsparameter

Ersetzen Sie die folgenden Platzhalter:

  • Empfängerkonfiguration:

    • listen_address: Die IP-Adresse und der Port, an dem der Bindplane-Agent auf eingehende Syslog-Nachrichten wartet. Verwenden Sie 0.0.0.0, um alle Schnittstellen zu überwachen. Der Port muss mit dem Port übereinstimmen, der in den Syslog-Weiterleitungseinstellungen von iBoss konfiguriert ist.
    • Wenn iBoss so konfiguriert ist, dass Logs über TCP gesendet werden, ersetzen Sie den udplog-Empfänger durch tcplog:

      receivers:
          tcplog:
              listen_address: "0.0.0.0:514"
      
  • Exporter-Konfiguration:

    • <CREDS_FILE_PATH>: Vollständiger Pfad zur Datei für die Authentifizierung bei der Aufnahme:
      • Linux: /etc/bindplane-agent/ingestion-auth.json
      • Windows: C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
    • <CUSTOMER_ID>: Die zuvor kopierte Google SecOps-Kundennummer.
    • endpoint: Regionale Endpunkt-URL:
      • USA: malachiteingestion-pa.googleapis.com
      • Europa: europe-malachiteingestion-pa.googleapis.com
      • Asien: asia-southeast1-malachiteingestion-pa.googleapis.com
      • Eine vollständige Liste finden Sie 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

So starten Sie den Bindplane-Agent unter Linux neu:

  1. Führen Sie dazu diesen Befehl aus:

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

    sudo systemctl status observiq-otel-collector
    
  3. Logs auf Fehler prüfen:

    sudo journalctl -u observiq-otel-collector -f
    

So starten Sie den Bindplane-Agent unter Windows neu:

  1. Wählen Sie eine der folgenden Optionen aus:

    • 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.
  2. Prüfen Sie, ob der Dienst ausgeführt wird:

    sc query observiq-otel-collector
    
  3. Logs auf Fehler prüfen:

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

iBoss-Syslog-Weiterleitung konfigurieren

  1. Melden Sie sich im iBoss-Portal an.
  2. Rufen Sie den Integrationsmarktplatz auf, wählen Sie im Menü auf der linken Seite Log Forwarding (Log-Weiterleitung) aus und klicken Sie auf die Schaltfläche Konfigurieren, die mit dem Widget Syslog Log Forwarding (Syslog-Log-Weiterleitung) verknüpft ist.
  3. Klicken Sie auf den Button Integration hinzufügen, um die Syslog-Integration hinzuzufügen.
  4. Geben Sie die folgenden Konfigurationsdetails an:

    • Weiterleiten von: Wählen Sie im Drop-down-Menü Reporter aus.
    • Berichtsdatenbank auswählen: Wählen Sie die Berichtsdatenbank aus.
    • Name des Dienstes: Geben Sie einen aussagekräftigen Namen für die Integration ein, z. B. SecOps-Bindplane.
    • Dienst aktivieren: Setzen Sie diese Option auf Aktiviert.
    • Logtyp: Wählen Sie im Drop-down-Menü URL aus. Dadurch werden Webproxy-Traffic-Logs (HTTP-/HTTPS-Anfragen) erfasst. Wenn Sie andere Ereigniskategorien wie DLP oder DNS weiterleiten möchten, konfigurieren Sie separate Integrationen mit dem entsprechenden Protokolltyp.
    • Protokolltyp: Wählen Sie im Drop-down-Menü UDP oder TCP aus.

    • Syslog Facility Level (Syslog-Einrichtungsebene): Wählen Sie im Drop-down-Menü Facility Syslog (Einrichtungs-Syslog) aus.

    • Berichtsgruppe: Wählen Sie im Drop-down-Menü die Option Alle aus.

    • Hostname: Geben Sie die IP-Adresse oder den voll qualifizierten Domainnamen des Bindplane-Agent-Hosts ein.

    • Port: Geben Sie die Portnummer ein, die dem listen_address-Port in der Bindplane-Agent-Konfiguration entspricht (z. B. 514).

    • Log Format (Logformat): Wählen Sie im Drop-down-Menü JSON aus.

    • Übertragungsintervall: Wählen Sie im Drop-down-Menü die Option Kontinuierlich aus.

    • Feldtrennzeichen: Wählen Sie im Drop-down-Menü LEERZEICHEN aus.

    • DLP-/Web-/DNS-/Malware-/Audit-/ConnectionError-Logs senden: Stellen Sie diese Option je nach Ihren Anforderungen auf Aktivieren ein.

    • Weiterzuleitende Felder: Fügen Sie alle Felder außer DLP Base64 Encoded Meta Data, Base64 Encoded Meta Data und Chat GPT Message hinzu.

  5. Klicken Sie auf Dienst hinzufügen.

UDM-Zuordnungstabelle

Logfeld UDM-Zuordnung Logik
Vermittler Vermittler Informationen zu einem Vermittlungsgerät oder ‑dienst, der am Ereignis beteiligt ist.
Ab metadata.description Zusätzliche Beschreibung des Ereignisses.
metadata.event_type metadata.event_type Ereignistyp (z.B. USER_LOGIN, NETWORK_CONNECTION).
urlLogId metadata.product_log_id Eindeutige Kennung für den Logeintrag aus dem Produkt.
requestMethod network.http.method In der Anfrage verwendete HTTP-Methode.
ref_url network.http.referral_url URL, über die der Nutzer auf die aktuelle Seite verwiesen wurde.
response_Code network.http.response_code HTTP-Antwortcode.
user_Agent network.http.user_agent User-Agent-String aus der HTTP-Anfrage.
up_stream network.received_bytes Anzahl der in der Netzwerkverbindung empfangenen Bytes.
down_stream network.sent_bytes Anzahl der in der Netzwerkverbindung gesendeten Byte.
computerName principal.asset.hostname Hostname des mit dem Rechtssubjekt verknüpften Assets.
computer_Mac_Address principal.asset.mac MAC-Adresse des Assets, das mit dem Hauptkonto verknüpft ist.
filtering_Group_Name principal.group.group_display_name Der Anzeigename der Gruppe, die mit dem Prinzipal verknüpft ist.
computerName principal.hostname Hostname des Hauptkontos.
sourceIpAddress principal.ip IP-Adresse des Hauptkontos.
pri_ip principal.ip
pub_ip principal.ip
mac_address principal.mac MAC-Adresse des Hauptkontos.
src_port principal.port Die vom Prinzipal verwendete Portnummer.
file_name principal.process.file.names Namen der Dateien, die mit dem Prozess verknüpft sind.
Nutzername principal.user.userid Nutzer-ID des Prinzipal.
sec_res security_result Ergebnis der Sicherheitsanalyse, einschließlich Aktionen und Kategorien.
Host target.hostname Hostname des Ziels.
ipAddress target.ip IP-Adresse des Ziels.
targetPort target.port Portnummer des Ziels.
uri_path target.process.file.full_path Vollständiger Pfad der Datei oder Ressource auf dem Ziel.
URL target.url URL des Ziels.
metadata.product_name metadata.product_name Name des Produkts, das das Ereignis generiert hat.
metadata.vendor_name metadata.vendor_name Der Name des Anbieters, der das Produkt hergestellt hat.

Änderungsprotokoll

Änderungsprotokoll für diesen Parser ansehen

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