Installa l'eseguibile del forwarder Windows
Questo documento descrive come installare e configurare il forwarder di Google SecOps su Microsoft Windows.
Personalizza i file di configurazione
In base alle informazioni inviate prima del deployment, Google Cloud ti fornisce un file eseguibile e un file di configurazione facoltativo per il forwarder di Google SecOps. Il file eseguibile deve essere eseguito solo sull'host per cui è stato configurato. Ogni file eseguibile include una configurazione specifica per l'istanza del forwarder Google SecOps sulla tua rete. Se devi modificare la configurazione, contatta l'assistenza di Google SecOps.
Requisiti di sistema
Di seguito sono riportati alcuni consigli generali. Per consigli specifici per il tuo sistema, contatta l'assistenza di Google SecOps.
Versione di Windows Server: il forwarder di Google SecOps è supportato nelle seguenti versioni di Microsoft Windows Server:
2008 R2
2012 R2
2016
RAM: 1,5 GB per ogni tipo di dati raccolti. Ad esempio, rilevamento e risposta degli endpoint (EDR), DNS e DHCP sono tutti tipi di dati distinti. Sono necessari 4,5 GB di RAM per raccogliere i dati per tutti e tre.
CPU: 2 CPU sono sufficienti per gestire meno di 10.000 eventi al secondo (EPS) (totale per tutti i tipi di dati). Se prevedi di inoltrare più di 10.000 EPS, sono necessarie da 4 a 6 CPU.
Disco: sono necessari 20 GB di spazio su disco, indipendentemente dalla quantità di dati gestiti dal forwarder Google SecOps. Il server d'inoltro di Google SecOps non esegue il buffering su disco per impostazione predefinita, ma è consigliabile attivarlo. Puoi eseguire il buffering del disco aggiungendo i parametri
write_to_disk_buffer_enabledewrite_to_disk_dir_pathnel file di configurazione.Ad esempio:
- <collector>: common: ... write_to_disk_buffer_enabled: true write_to_disk_dir_path: <var>your_path</var> ...
Intervalli di indirizzi IP di Google
Potresti aver bisogno dell'intervallo di indirizzi IP da aprire durante la configurazione di un forwarder di Google SecOps, ad esempio quando configuri il firewall. Google non può fornire un elenco specifico di indirizzi IP. Tuttavia, puoi individuare gli intervalli degli indirizzi IP di Google.
Verifica la configurazione del firewall
Se tra il container del forwarder Google SecOps e internet sono presenti firewall o proxy autenticati, sono necessarie regole per consentire l'accesso ai seguenti Google Cloud host:
| Tipo di connessione | Destinazione | Porta |
|---|---|---|
| TCP | malachiteingestion-pa.googleapis.com |
443 |
| TCP | asia-northeast1-malachiteingestion-pa.googleapis.com |
443 |
| TCP | asia-south1-malachiteingestion-pa.googleapis.com |
443 |
| TCP | asia-southeast1-malachiteingestion-pa.googleapis.com |
443 |
| TCP | australia-southeast1-malachiteingestion-pa.googleapis.com |
443 |
| TCP | eu-chronicle.googleapis.com |
443 |
| TCP | europe-malachiteingestion-pa.googleapis.com |
443 |
| TCP | europe-west2-malachiteingestion-pa.googleapis.com |
443 |
| TCP | europe-west3-malachiteingestion-pa.googleapis.com |
443 |
| TCP | europe-west6-malachiteingestion-pa.googleapis.com |
443 |
| TCP | europe-west9-malachiteingestion-pa.googleapis.com |
443 |
| TCP | europe-west12-malachiteingestion-pa.googleapis.com |
443 |
| TCP | me-central1-malachiteingestion-pa.googleapis.com |
443 |
| TCP | me-central2-malachiteingestion-pa.googleapis.com |
443 |
| TCP | me-west1-malachiteingestion-pa.googleapis.com |
443 |
| TCP | northamerica-northeast2-malachiteingestion-pa.googleapis.com |
443 |
| TCP | southamerica-east1-malachiteingestion-pa.googleapis.com |
443 |
| TCP | accounts.google.com |
443 |
| TCP | gcr.io |
443 |
| TCP | cloud.google.com/artifact-registry |
443 |
| TCP | oauth2.googleapis.com |
443 |
| TCP | www.googleapis.com |
443 |
| TCP | storage.googleapis.com |
443 |
Puoi controllare la connessione di rete a Google Cloud seguendo questi passaggi:
Avvia Windows PowerShell con privilegi amministrativi (fai clic su Start, digita
PowerShell, fai clic con il tasto destro del mouse su Windows PowerShell e poi su Esegui come amministratore).Esegui questo comando.
TcpTestSucceededdeve restituire true.C:\> test-netconnection <host> -port <port>Ad esempio:
C:\> test-netconnection malachiteingestion-pa.googleapis.com -port 443 ComputerName : malchiteingestion-pa.googleapis.com RemoteAddress : 198.51.100.202 RemotePort : 443 InterfaceAlias : Ethernet SourceAddress : 10.168.0.2 TcpTestSucceeded : True
Puoi anche utilizzare il forwarder di Google SecOps per verificare la connessione di rete:
Avvia il prompt dei comandi con privilegi amministrativi (fai clic su Start, digita
Command Prompt, fai clic con il tasto destro del mouse su Prompt dei comandi e fai clic su Esegui come amministratore).Per verificare la connettività di rete, esegui il forwarder di Google SecOps con l'opzione
-test.C:\> .\chronicle_forwarder.exe -test Verify network connection succeeded!
Installa il forwarder di Google SecOps su Windows
Su Windows, l'eseguibile del forwarder di Google SecOps deve essere installato come servizio.
Copia il file
chronicle_forwarder.exee il file di configurazione in una directory di lavoro.Avvia il prompt dei comandi con privilegi amministrativi (fai clic su Start, digita
Command Prompt, fai clic con il tasto destro del mouse su Prompt dei comandi e fai clic su Esegui come amministratore).Per installare il servizio, vai alla directory di lavoro che hai creato nel passaggio 1 ed esegui questo comando:
C:\> .\chronicle_forwarder.exe -install -config FILE_NAMESostituisci
FILE_NAMEcon il nome del file di configurazione che ti è stato fornito.Il servizio viene installato in
C:\Windows\system32\ChronicleForwarder.Per avviare il servizio, esegui questo comando:
C:\> sc.exe start chronicle_forwarder
Verifica che il forwarder di Google SecOps sia in esecuzione
Il forwarder di Google SecOps deve avere una connessione di rete aperta sulla porta 443 e i tuoi dati dovrebbero essere visualizzati nell'interfaccia web di Google SecOps entro pochi minuti.
Puoi verificare che il forwarder di Google SecOps sia in esecuzione utilizzando uno dei seguenti metodi:
Gestione attività: vai alla scheda Processi > Processi in background > chronicle_forwarder.
Monitoraggio risorse: nella scheda Rete, l'applicazione
chronicle_forwarder.exedeve essere elencata in Attività di rete (ogni volta che l'applicazionechronicle_forwarder.exesi connette a Google Cloud), in Connessioni TCP e in Porte di ascolto.
Visualizza i log dell'agente di inoltro
I file di log del forwarder di Google SecOps sono archiviati nella cartella C:\Windows\Temp. I file di log iniziano con chronicle_forwarder.exe.win-forwarder.
I file di log forniscono una serie di informazioni, tra cui quando è stato avviato il forwarder e quando ha iniziato a inviare dati a Google Cloud.
Disinstalla il forwarder di Google SecOps
Per disinstallare il servizio di forwarding di Google SecOps, completa i seguenti passaggi:
Apri il prompt dei comandi in modalità amministratore.
Arresta il servizio di forwarding di Google SecOps:
SERVICE_NAME: chronicle_forwarder TYPE : 10 WIN32_OWN_PROCESS STATE : 4 RUNNING (STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0Vai alla directory
C:\Windows\system32\ChronicleForwardere disinstalla il servizio di forwarding di Google SecOps:C:\> .\chronicle_forwarder.exe -uninstall
Esegui l'upgrade del forwarder Google SecOps
Per eseguire l'upgrade del forwarder Google SecOps continuando a utilizzare il file di configurazione attuale, completa i seguenti passaggi:
Apri il prompt dei comandi in modalità amministratore.
Copia il file di configurazione dalla directory
C:\Windows\system32\ChronicleForwardera un'altra directory.Arresta il forwarder di Google SecOps:
C:\> sc.exe stop chronicle_forwarderDisinstalla l'applicazione e il servizio del forwarder di Google SecOps:
C:\> .\chronicle_forwarder.exe --uninstallElimina tutti i file nella directory
C:\windows\system32\ChronicleForwarder.Copia la nuova applicazione
chronicle_forwarder.exee il file di configurazione originale in una directory di lavoro.Dalla directory di lavoro, esegui questo comando:
C:\> .\chronicle_forwarder.exe -install -config configFileProvidedToYouAvvia il servizio:
C:\ sc.exe start chronicle_forwarder
Raccogli i dati di Splunk
Contatta l'assistenza di Google SecOps per aggiornare il file di configurazione del forwarder di Google SecOps in modo da inoltrare i dati di Splunk a Google Cloud.
Raccogli i dati di syslog
Il forwarder di Google SecOps può funzionare come server syslog, il che significa che puoi configurare qualsiasi appliance o server che supporti l'invio di dati syslog tramite una connessione TCP o UDP per inoltrare i dati al forwarder di Google SecOps. Puoi controllare esattamente quali dati l'appliance o il server invia al forwarder di Google SecOps, che può poi inoltrarli a Google Cloud.
Il file di configurazione del forwarder di Google SecOps specifica quali porte monitorare per ogni tipo di dati inoltrati (ad esempio, la porta 10514). Per impostazione predefinita, il forwarder di Google SecOps accetta connessioni TCP e UDP. Contatta l'assistenza di Google SecOps per aggiornare il file di configurazione del forwarder di Google SecOps in modo che supporti syslog.
Attiva/disattiva la compressione dei dati
La compressione dei log riduce il consumo di larghezza di banda della rete durante il trasferimento dei log a Google SecOps. Tuttavia, la compressione potrebbe causare un aumento dell'utilizzo della CPU. Il compromesso tra l'utilizzo della CPU e la larghezza di banda dipende da molti fattori, tra cui il tipo di dati di log, la comprimibilità di questi dati, la disponibilità di cicli della CPU sull'host che esegue il forwarder e la necessità di ridurre il consumo di larghezza di banda della rete.
Ad esempio, i log basati su testo si comprimono bene e possono fornire un risparmio sostanziale di larghezza di banda con un utilizzo ridotto della CPU. Tuttavia, i payload criptati dei pacchetti non elaborati non si comprimono bene e comportano un utilizzo della CPU più elevato.
Poiché la maggior parte dei tipi di log importati dal forwarder è comprimibile in modo efficiente, la compressione dei log è abilitata per impostazione predefinita per ridurre il consumo di larghezza di banda. Tuttavia, se l'aumento dell'utilizzo della CPU supera il vantaggio del risparmio di larghezza di banda, puoi disattivare la compressione impostando il campo compression su false nel file di configurazione del forwarder di Google SecOps, come mostrato nell'esempio seguente:
compression: false
url: malachiteingestion-pa.googleapis.com:443
identity:
identity:
collector_id: 10479925-878c-11e7-9421-10604b7abba1
customer_id: abcd4bb9-878b-11e7-8455-12345b7cb5c1
secret_key: |
{
"type": "service_account",
...
Abilita TLS per le configurazioni syslog
Puoi attivare Transport Layer Security (TLS) per la connessione syslog al forwarder di Google SecOps. Nel file di configurazione del forwarder di Google SecOps, specifica la posizione del certificato e della chiave del certificato, come mostrato nell'esempio seguente:
| certificato | C:/opt/chronicle/external/certs/edb3ae966a7bbe1f.pem |
| certificate_key | C:/opt/chronicle/external/certs/forwarder.key |
In base all'esempio mostrato, la configurazione del forwarder di Google SecOps verrebbe modificata come segue:
collectors:
- syslog:
common:
enabled: true
data_type: WINDOWS_DNS
data_hint:
batch_n_seconds: 10
batch_n_bytes: 1048576
tcp_address: 0.0.0.0:10515
connection_timeout_sec: 60
certificate: "C:/opt/chronicle/external/certs/edb3ae966a7bbe1f.pem"
certificate_key: "C:/opt/chronicle/external/certs/forwarder.key"
Puoi creare una directory certs nella directory di configurazione e archiviare lì i file dei certificati.
Raccogli i dati dei pacchetti
Il forwarder di Google SecOps può acquisire i pacchetti direttamente da un'interfaccia di rete utilizzando Npcap sui sistemi Windows.
I pacchetti vengono acquisiti e inviati a Google Cloud anziché alle voci di log. L'acquisizione viene eseguita solo da un'interfaccia locale.
Contatta l'assistenza di Google SecOps per aggiornare il file di configurazione del forwarder di Google SecOps in modo da supportare l'acquisizione di pacchetti.
Per eseguire un forwarder di Packet Capture (PCAP), devi disporre di quanto segue:
Installa Npcap sull'host Microsoft Windows.
Concedi al forwarder di Google SecOps i privilegi di root o di amministratore per monitorare l'interfaccia di rete.
Non sono necessarie opzioni della riga di comando.
Durante l'installazione di Npcap, attiva la modalità di compatibilità WinPcap.
Per configurare un forwarding PCAP, Google Cloud ha bisogno del GUID per l'interfaccia utilizzata per acquisire i pacchetti.
Esegui getmac.exe sulla macchina su cui prevedi di installare il forwarder di Google SecOps (il server o la macchina in ascolto sulla porta span) e invia l'output a Google SecOps.
In alternativa, puoi modificare il file di configurazione. Individua la sezione PCAP e sostituisci il valore GUID mostrato accanto all'interfaccia con il GUID visualizzato dall'esecuzione di getmac.exe.
Ad esempio, ecco una sezione PCAP originale:
common:
enabled: true
data_type: PCAP_DNS
batch_n_seconds: 10
batch_n_bytes: 1048576
interface: \Device\NPF_{1A7E7C8B-DD7B-4E13-9637-0437AB1A12FE}
bpf: udp port 53
Ecco l'output dell'esecuzione di getmac.exe:
C:\>getmac.exe
Physical Address Transport Name
===========================================================================
A4-73-9F-ED-E1-82 \Device\Tcpip_{2E0E9440-ABFF-4E5B-B43C-E188FCAD1234}
Infine, ecco la sezione PCAP rivista con il nuovo GUID:
- pcap:
common:
enabled: true
data_type: PCAP_DNS
batch_n_seconds: 10
batch_n_bytes: 1048576
interface: \Device\NPF_{2E0E9440-ABFF-4E5B-B43C-E188FCAD9734}
bpf: udp port 53
Raccogli i dati di WebProxy
Il forwarder di Google SecOps può acquisire i dati del proxy web direttamente da un'interfaccia di rete utilizzando Npcap e inviarli a Google Cloud.
Per abilitare l'acquisizione dei dati di WebProxy per il tuo sistema, contatta l'assistenza di Google SecOps.
Prima di eseguire un forwarder WebProxy, segui questi passaggi:
Installa Npcap sull'host Microsoft Windows. Attiva la modalità di compatibilità WinPcap durante l'installazione.
Concedi i privilegi di root o amministratore al forwarder di Google SecOps per monitorare l'interfaccia di rete.
Per configurare un agente di inoltro WebProxy, Google Cloud ha bisogno del GUID per l'interfaccia utilizzata per acquisire i pacchetti WebProxy.
Esegui
getmac.exesulla macchina su cui vuoi installare il forwarder Google SecOps e invia l'output a Google SecOps. In alternativa, puoi modificare il file di configurazione. Individua la sezione WebProxy e sostituisci il GUID visualizzato accanto all'interfaccia con il GUID visualizzato dopo l'esecuzione digetmac.exe.Modifica il file di configurazione del forwarder di Google SecOps (
FORWARDER_NAME.conf) come segue:- webproxy: common: enabled : true data_type: <Your LogType> batch_n_seconds: 10 batch_n_bytes: 1048576 interface: \Device\NPF_{2E0E9440-ABFF-4E5B-B43C-E188FCAD9734} bpf: tcp and dst port 80
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.