Raccogli i log di ReviveSec
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
systemdConnettività 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
- Accedi alla console Google SecOps.
- Vai a Impostazioni SIEM > Agenti di raccolta.
- Scarica il file di autenticazione dell'acquisizione.
Salva il file in modo sicuro sul sistema in cui verrà installato Bindplane.
Recuperare l'ID cliente Google SecOps
- Accedi alla console Google SecOps.
- Vai a Impostazioni SIEM > Profilo.
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
- Apri Prompt dei comandi o PowerShell come amministratore.
Esegui questo comando:
msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quietAttendi il completamento dell'installazione.
Verifica l'installazione eseguendo:
sc query observiq-otel-collectorIl servizio dovrebbe essere visualizzato come IN ESECUZIONE.
Installazione di Linux
- Apri un terminale con privilegi root o sudo.
Esegui questo comando:
sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.shAttendi il completamento dell'installazione.
Verifica l'installazione eseguendo:
sudo systemctl status observiq-otel-collectorIl 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.yamlWindows:
notepad "C:\Program Files\observIQ OpenTelemetry Collector\config.yaml"
Modifica il file di configurazione
Sostituisci l'intero contenuto di
config.yamlcon 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 discoinclude: 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 subeginningper leggere i file di log esistenti dall'inizio o suendper leggere solo le nuove voci.
Configurazione dell'esportatore:
revivesec: Nome descrittivo per l'esportatorecreds_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
- Linux:
<customer_id>: l'ID cliente del passaggio precedenteendpoint: 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.
- Stati Uniti:
REVIVESEC: Tipo di log esattamente come appare in Chronicleingestion_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, poiEntere infineCtrl+X. - Windows: fai clic su File > Salva.
- Linux: premi
Riavvia l'agente Bindplane per applicare le modifiche
Per riavviare l'agente Bindplane in Linux, esegui questo comando:
sudo systemctl restart observiq-otel-collectorVerifica che il servizio sia in esecuzione:
sudo systemctl status observiq-otel-collectorControlla 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-collectorConsole dei servizi:
- Premi
Win+R, digitaservices.msce premi Invio. - Individua observIQ OpenTelemetry Collector.
- Fai clic con il tasto destro del mouse e seleziona Riavvia.
Verifica che il servizio sia in esecuzione:
sc query observiq-otel-collectorControlla i log per individuare eventuali errori:
type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
- Premi
Esportare i log di ReviveSec per la raccolta
- Accedi al portale di amministrazione ReviveSec.
- Vai alla sezione Analytics o Report.
- Seleziona il tipo di report che ti interessa (controllo di integrità, conformità, attività endpoint o analisi firewall).
- Applica i filtri dell'intervallo di date in base alle esigenze.
- Fai clic su Esporta e seleziona il formato di output:
- JSON: consigliato per l'importazione SIEM.
- CSV: formato tabellare per dati strutturati.
- Salva i file esportati nella directory monitorata dall'agente Bindplane (ad esempio
/path/to/revivesec/logs/). (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.