Raccogli i log di Cynet 360 AutoXDR
Questo documento spiega come importare i log di Cynet 360 AutoXDR in Google Security Operations utilizzando l'agente Bindplane.
Prima di iniziare
Assicurati di soddisfare i seguenti prerequisiti:
- Un'istanza Google SecOps
- Un host Windows 2016 o versioni successive o Linux con
systemd - Se l'agente viene eseguito dietro un proxy, assicurati che le porte del firewall siano aperte in base ai requisiti dell'agente Bindplane
- Accesso con privilegi alla console di gestione Cynet 360 AutoXDR
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 il 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" /quiet
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.sh
Risorse aggiuntive per l'installazione
Per ulteriori opzioni di installazione, consulta la Guida all'installazione dell'agente Bindplane.
Configura l'agente Bindplane per importare Syslog e inviarlo a Google SecOps
Accedi al file di configurazione:
- Individua il file
config.yaml. In genere si trova nella directory/opt/observiq-otel-collector/su Linux o nella directory di installazione su Windows. - Apri il file utilizzando un editor di testo (ad esempio
nano,vio Blocco note).
- Individua il file
Modifica il file
config.yamlcome segue:receivers: udplog: # Replace the port and IP address as required listen_address: "0.0.0.0:514" exporters: chronicle/chronicle_w_labels: compression: gzip # Adjust the path to the credentials file you downloaded in Step 1 creds_file_path: '/path/to/ingestion-authentication-file.json' # Replace with your actual customer ID from Step 2 customer_id: <CUSTOMER_ID> endpoint: malachiteingestion-pa.googleapis.com # Add optional ingestion labels for better organization log_type: 'CYNET_360_AUTOXDR' raw_log_field: body ingestion_labels: service: pipelines: logs/source0__chronicle_w_labels-0: receivers: - udplog exporters: - chronicle/chronicle_w_labels- Sostituisci la porta e l'indirizzo IP in base alle esigenze della tua infrastruttura.
- Sostituisci
<CUSTOMER_ID>con l'ID cliente effettivo. - Aggiorna
/path/to/ingestion-authentication-file.jsoncon il percorso del file in cui è stato salvato il file di autenticazione nel passaggio 1.
Riavvia l'agente Bindplane per applicare le modifiche
Per riavviare l'agente Bindplane in Linux, esegui questo comando:
sudo systemctl restart observiq-otel-collectorPer riavviare l'agente Bindplane in Windows, puoi utilizzare la console Servizi o inserire il seguente comando:
net stop observiq-otel-collector && net start observiq-otel-collector
Configurare l'inoltro di Syslog su Cynet 360 AutoXDR
- Accedi alla console di gestione Cynet 360 AutoXDR.
- Vai a Impostazioni > Configurazione > Impostazioni SIEM.
- Fornisci i seguenti dettagli di configurazione:
- Metodo di trasmissione: seleziona UDP.
- Indirizzo IP: inserisci l'indirizzo IP dell'agente Bindplane.
- Porta: inserisci il numero di porta dell'agente Bindplane (il valore predefinito è 514).
- Fai clic su Aggiungi.
- Vai a Impostazioni > Avanzate.
- Seleziona la casella di controllo Invia record di controllo a SIEM.
- Salva la configurazione.
Tabella di mappatura UDM
| Campo log | Mappatura UDM | Logica |
|---|---|---|
Uniqueness_label |
additional.fields |
Unita |
clientId_label |
additional.fields |
Unita |
confVer_label |
additional.fields |
Unita |
epsVer_label |
additional.fields |
Unita |
etwAlertId_label |
additional.fields |
Unita |
externalId_label |
additional.fields |
Unita |
fname_label |
additional.fields |
Unita |
gpParams_label |
additional.fields |
Unita |
gpSign_label |
additional.fields |
Unita |
gpprUser_label |
additional.fields |
Unita |
gpssdeep_label |
additional.fields |
Unita |
hostLS_label |
additional.fields |
Unita |
pParams_label |
additional.fields |
Unita |
pSign_label |
additional.fields |
Unita |
pct_label |
additional.fields |
Unita |
pssdeep_label |
additional.fields |
Unita |
scanGroupId_label |
additional.fields |
Unita |
sev_label |
additional.fields |
Unita |
sign_label |
additional.fields |
Unita |
Action |
extensions.auth.type |
Mappato: 111 → AUTHTYPE_UNSPECIFIED |
Info |
metadata.description |
Mappato direttamente |
dtUtc |
metadata.event_timestamp |
Analizzato come MMM dd yyyy HH:mm:ss.SSS |
rt |
metadata.event_timestamp |
Analizzato come MMM dd yyyy HH:mm:ss |
rtUtc |
metadata.event_timestamp |
Analizzato come MMM dd yyyy HH:mm:ss.SSS |
Action |
metadata.event_type |
Mappato: 111 → USER_LOGIN |
has_principal |
metadata.event_type |
Mappato: true → FILE_UNCATEGORIZED, true → STATUS_UPDATE |
has_user |
metadata.event_type |
Mappato: true → USER_UNCATEGORIZED |
DbId |
metadata.product_log_id |
Mappato direttamente |
pprUser |
principal.administrative_domain |
Mappato direttamente |
HostName |
principal.asset.hostname |
Mappato direttamente |
dhost |
principal.asset.hostname |
Mappato direttamente |
RequesterIp |
principal.asset.ip |
Unita |
StringIP |
principal.asset.ip |
Unita |
src |
principal.asset.ip |
Unita |
pFileHash |
principal.file.sha256 |
Mappato direttamente |
HostName |
principal.hostname |
Mappato direttamente |
dhost |
principal.hostname |
Mappato direttamente |
RequesterIp |
principal.ip |
Unita |
StringIP |
principal.ip |
Unita |
src |
principal.ip |
Unita |
osVer |
principal.platform_version |
Mappato direttamente |
ppParams |
principal.process.file.full_path |
Mappato direttamente |
gpFileHash |
principal.process.parent_process.file.sha256 |
Mappato direttamente |
prUser |
principal.user.userid |
Mappato direttamente |
sec_result |
security_result |
Unita |
sev |
security_result.severity |
Mappato: Medium → MEDIUM, Low → LOW, High → HIGH, Critical → CRITICAL |
domain |
target.administrative_domain |
Mappato direttamente |
dst |
target.asset.ip |
Unita |
Path |
target.file.full_path |
Mappato direttamente |
filePath |
target.file.full_path |
Mappato direttamente |
fileHash |
target.file.sha256 |
Mappato direttamente |
scanGroupName |
target.group.group_display_name |
Mappato direttamente |
dst |
target.ip |
Unita |
UserName |
target.user.userid |
Mappato direttamente |
duser |
target.user.userid |
Mappato direttamente |
user |
target.user.userid |
Mappato direttamente |
| N/D | extensions.auth.type |
Costante: AUTHTYPE_UNSPECIFIED |
| N/D | metadata.event_type |
Costante: USER_LOGIN |
| N/D | metadata.product_name |
Costante: Cynet 360 AutoXDR |
| N/D | metadata.vendor_name |
Costante: Cynet 360 AutoXDR |
| N/D | security_result.severity |
Costante: MEDIUM |
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.