Raccogli i log di ReviveSec

Supportato in:

Questo documento spiega come importare i log ReviveSec in Google Security Operations utilizzando l'agente Bindplane.

ReviveSec è una piattaforma di analisi della sicurezza di Revive Security Ltd (Israele) specializzata nel monitoraggio dell'integrità del firewall Check Point, nel rilevamento proattivo dei guasti e nel monitoraggio degli endpoint. La piattaforma esegue il deployment di agent leggeri su macchine Windows e Linux che monitorano processi, file, connessioni di rete, DNS e dispositivi USB.

Prima di iniziare

  • Assicurati di soddisfare i seguenti prerequisiti:

  • Un'istanza Google SecOps

  • Windows Server 2016 o versioni successive o host Linux con systemd

  • Connettività di rete tra l'agente Bindplane e il server ReviveSec

  • Se l'agente viene eseguito dietro un proxy, assicurati che le porte del firewall siano aperte in base ai requisiti dell'agente Bindplane

  • Accesso privilegiato al portale ReviveSec con autorizzazioni di amministratore

Recuperare il file di autenticazione dell'importazione di Google SecOps

  1. Accedi alla console Google SecOps.
  2. Vai a Impostazioni SIEM > Agenti di raccolta.
  3. Scarica il file di autenticazione dell'acquisizione.
  4. Salva il file in modo sicuro sul sistema in cui verrà installato Bindplane.

Recuperare l'ID cliente Google SecOps

  1. Accedi alla console Google SecOps.
  2. Vai a Impostazioni SIEM > Profilo.
  3. Copia e salva l'ID cliente dalla sezione Dettagli dell'organizzazione.

Installa l'agente Bindplane

Installa l'agente Bindplane sul sistema operativo Windows o Linux seguendo le istruzioni riportate di seguito.

Installazione di Windows

  1. Apri Prompt dei comandi o PowerShell come amministratore.
  2. Esegui questo comando:

    msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
    
  3. Attendi il completamento dell'installazione.

  4. Verifica l'installazione eseguendo:

    sc query observiq-otel-collector
    

    Il servizio dovrebbe essere visualizzato come IN ESECUZIONE.

Installazione di Linux

  1. Apri un terminale con privilegi root o sudo.
  2. Esegui questo comando:

    sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
    
  3. Attendi il completamento dell'installazione.

  4. Verifica l'installazione eseguendo:

    sudo systemctl status observiq-otel-collector
    

    Il servizio dovrebbe essere visualizzato come attivo (in esecuzione).

Risorse aggiuntive per l'installazione

Per ulteriori opzioni di installazione e risoluzione dei problemi, consulta la guida all'installazione dell'agente Bindplane.

Configura l'agente Bindplane per importare syslog e inviarli a Google SecOps

Individua il file di configurazione

  • Linux:

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

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

Modifica il file di configurazione

  • Sostituisci l'intero contenuto di config.yaml con la seguente configurazione:

    receivers:
        filelog:
            include:
                - /path/to/revivesec/logs/*.json
                - /path/to/revivesec/logs/*.csv
            start_at: beginning
    
    exporters:
        chronicle/revivesec:
            compression: gzip
            creds_file_path: '/etc/bindplane-agent/ingestion-auth.json'
            customer_id: '<customer_id>'
            endpoint: malachiteingestion-pa.googleapis.com
            log_type: REVIVESEC
            raw_log_field: body
            ingestion_labels:
                env: production
    
    service:
        pipelines:
            logs/revivesec_to_chronicle:
                receivers:
                    - filelog
                exporters:
                    - chronicle/revivesec
    

Parametri di configurazione

Sostituisci i seguenti segnaposto:

  • Configurazione del destinatario:

    • filelog: Il tipo di ricevitore per la raccolta dei file di log dal disco
    • include: Elenco di percorsi di file o pattern glob da monitorare:
      • Modifica il percorso in modo che corrisponda alla posizione del file di log ReviveSec
      • Utilizza i pattern glob (ad esempio *.json, *.csv) per trovare la corrispondenza con più file
    • start_at: impostalo su beginning per leggere i file di log esistenti dall'inizio o su end per leggere solo le nuove voci.
  • Configurazione dell'esportatore:

    • revivesec: Nome descrittivo per l'esportatore
    • creds_file_path: Percorso completo del file di autenticazione dell'acquisizione:
      • Linux: /etc/bindplane-agent/ingestion-auth.json
      • Windows: C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
    • <customer_id>: l'ID cliente del passaggio precedente
    • endpoint: URL dell'endpoint regionale:
      • Stati Uniti: malachiteingestion-pa.googleapis.com
      • Europa: europe-malachiteingestion-pa.googleapis.com
      • Asia: asia-southeast1-malachiteingestion-pa.googleapis.com
      • Per l'elenco completo, consulta Endpoint regionali.
    • REVIVESEC: Tipo di log esattamente come appare in Chronicle
    • ingestion_labels: Etichette facoltative in formato YAML (ad esempio, env: production)
  • Configurazione della pipeline:

    • revivesec_to_chronicle: Nome descrittivo della pipeline

Salva il file di configurazione

  • Dopo la modifica, salva il file:
    • Linux: premi Ctrl+O, poi Enter e infine Ctrl+X.
    • Windows: fai clic su File > Salva.

Riavvia l'agente Bindplane per applicare le modifiche

  • Per riavviare l'agente Bindplane in Linux, esegui questo comando:

    sudo systemctl restart observiq-otel-collector
    
    1. Verifica che il servizio sia in esecuzione:

      sudo systemctl status observiq-otel-collector
      
    2. Controlla i log per individuare eventuali errori:

      sudo journalctl -u observiq-otel-collector -f
      
  • Per riavviare l'agente Bindplane in Windows, scegli una delle seguenti opzioni:

    • Prompt dei comandi o PowerShell come amministratore:

      net stop observiq-otel-collector && net start observiq-otel-collector
      
    • Console dei servizi:

      1. Premi Win+R, digita services.msc e premi Invio.
      2. Individua observIQ OpenTelemetry Collector.
      3. Fai clic con il tasto destro del mouse e seleziona Riavvia.
      4. Verifica che il servizio sia in esecuzione:

        sc query observiq-otel-collector
        
      5. Controlla i log per individuare eventuali errori:

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

Esportare i log di ReviveSec per la raccolta

  1. Accedi al portale di amministrazione ReviveSec.
  2. Vai alla sezione Analytics o Report.
  3. Seleziona il tipo di report che ti interessa (controllo di integrità, conformità, attività endpoint o analisi firewall).
  4. Applica i filtri dell'intervallo di date in base alle esigenze.
  5. Fai clic su Esporta e seleziona il formato di output:
    • JSON: consigliato per l'importazione SIEM.
    • CSV: formato tabellare per dati strutturati.
  6. Salva i file esportati nella directory monitorata dall'agente Bindplane (ad esempio /path/to/revivesec/logs/).
  7. (Facoltativo) Configura i report pianificati (giornalieri, settimanali o mensili) per esportare automaticamente i dati nella directory monitorata. Contatta l'assistenza ReviveSec per informazioni dettagliate sulle opzioni di esportazione automatica e sull'accesso API.

Tabella di mappatura UDM

Campo log Mappatura UDM Logica
country_label additional.fields Unita
hit_count_label additional.fields Unita
linkInfo_label additional.fields Unita
proxy_label additional.fields Unita
signature_label additional.fields Unita
signature_status_label additional.fields Unita
svc_num_label additional.fields Unita
desc metadata.description Mappato direttamente
description metadata.description Mappato direttamente
description_gateway metadata.description Mappato direttamente
description_signature metadata.description Mappato direttamente
has_principal metadata.event_type Mappato: true → NETWORK_CONNECTION, true → STATUS_UPDATE
has_user metadata.event_type Mappato: true → USER_UNCATEGORIZED
product_event metadata.product_event_type Mappato direttamente
domain principal.asset.hostname Mappato direttamente
info_ip principal.asset.ip Unita
ipadd principal.asset.ip Unita
src_ip principal.asset.ip Unita
domain principal.hostname Mappato direttamente
info_ip principal.ip Unita
ipadd principal.ip Unita
src_ip principal.ip Unita
country_name principal.location.country_or_region Mappato direttamente
port principal.port Mappato direttamente
link_url principal.url Mappato direttamente
display_name principal.user.user_display_name Mappato direttamente
username principal.user.userid Mappato direttamente
domain_name target.asset.hostname Mappato direttamente
ipadd target.asset.ip Unita
domain_name target.hostname Mappato direttamente
ipadd target.ip Unita
N/D metadata.event_type Costante: NETWORK_CONNECTION
N/D metadata.product_name Costante: REVIVESEC
N/D metadata.vendor_name Costante: REVIVESEC

Log delle modifiche

Visualizza il log delle modifiche per questo parser

Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.