Penerusan Chronicle yang dapat dieksekusi untuk Windows
Dokumen ini menjelaskan cara menginstal dan mengonfigurasi forwarder Chronicle di Microsoft Windows.
Menyesuaikan file konfigurasi
Berdasarkan informasi yang Anda kirimkan sebelum deployment, Google Cloud menyediakan file yang dapat dieksekusi dan file konfigurasi opsional untuk Chronicle forwarder. File yang dapat dieksekusi hanya boleh dijalankan di host yang telah dikonfigurasi. Setiap file yang dapat dieksekusi menyertakan konfigurasi khusus untuk instance penerus Chronicle di jaringan Anda. Jika Anda perlu mengubah konfigurasi, hubungi Dukungan Chronicle.
Persyaratan sistem
Berikut adalah rekomendasi umum. Untuk mendapatkan rekomendasi khusus bagi sistem Anda, hubungi Dukungan Chronicle.
Versi Windows Server: Penerusan Chronicle didukung pada Microsoft Windows Server versi berikut:
2008 R2
2012 R2
2016
RAM: 1,5 GB untuk setiap jenis data yang dikumpulkan. Misalnya, deteksi dan respons endpoint (EDR), DNS, dan DHCP adalah jenis data yang berbeda. Anda memerlukan RAM 4,5 GB agar dapat mengumpulkan data untuk ketiganya.
CPU: 2 CPU sudah cukup untuk menangani kurang dari 10.000 peristiwa per detik (EPS) (total untuk semua jenis data). Jika Anda berharap untuk meneruskan lebih dari 10.000 EPS, 4 hingga 6 CPU diperlukan.
Disk: Kapasitas disk 100 MB sudah cukup, terlepas dari jumlah data yang ditangani penerus Chronicle. Forwarder Chronicle tidak melakukan buffering ke disk secara default. Anda dapat melakukan buffering disk dengan menambahkan parameter
write_to_disk_buffer_enabled
danwrite_to_disk_dir_path
di file konfigurasi.Contoh:
- <collector>: common: ... write_to_disk_buffer_enabled: true write_to_disk_dir_path: <var>your_path</var> ...
Rentang alamat IP Google
Rentang alamat IP mungkin perlu terbuka saat menyiapkan konfigurasi penerusan Chronicle, seperti saat menyiapkan konfigurasi untuk firewall Anda. Google tidak dapat memberikan daftar alamat IP yang spesifik. Namun, Anda dapat mendapatkan rentang alamat IP Google.
Memverifikasi konfigurasi firewall
Jika Anda memiliki firewall atau proxy yang diautentikasi di antara container penerusan Chronicle dan internet, aturan tersebut memerlukan aturan untuk mengizinkan akses ke host Google Cloud berikut:
Jenis Koneksi | Tujuan | Port |
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 | 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 | me-central2-malachiteingestion-pa.googleapis.com | 443 |
TCP | me-west1-malachiteingestion-pa.googleapis.com | 443 |
TCP | northamerica-northeast2-malachiteingestion-pa.googleapis.com | 443 |
TCP | accounts.google.com | 443 |
TCP | gcr.io | 443 |
TCP | oauth2.googleapis.com | 443 |
TCP | storage.googleapis.com | 443 |
Anda dapat memeriksa konektivitas jaringan ke Google Cloud menggunakan langkah-langkah berikut:
Mulai Windows PowerShell dengan hak istimewa Administrator (Klik Start, ketik
PowerShell
, klik kanan Windows PowerShell, lalu klik Run as administrator).Jalankan perintah berikut.
TcpTestSucceeded
akan menampilkan true.C:\> test-netconnection <host> -port <port>
Contoh:
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
Anda juga dapat menggunakan forwarder Chronicle untuk memeriksa konektivitas jaringan:
Mulai Command Prompt dengan hak istimewa administrator (Klik Start, ketik
Command Prompt
, klik kanan Command Prompt, dan klik Run as Administrator).Untuk memverifikasi konektivitas jaringan, jalankan forwarder Chronicle dengan opsi
-test
.C:\> .\chronicle_forwarder.exe -test Verify network connection succeeded!
Menginstal penerusan Chronicle di Windows
Di Windows, file penerusan Chronicle yang dapat dieksekusi harus diinstal sebagai layanan.
Salin file
chronicle_forwarder.exe
dan file konfigurasi ke direktori kerja.Mulai Command Prompt dengan hak istimewa administrator (Klik Start, ketik
Command Prompt
, klik kanan Command Prompt, dan klik Run as Administrator).Untuk menginstal layanan, buka direktori kerja yang Anda buat di langkah 1 dan jalankan perintah berikut:
C:\> .\chronicle_forwarder.exe -install -config FILE_NAME
Ganti
FILE_NAME
dengan nama file konfigurasi yang diberikan kepada Anda.Layanan diinstal ke
C:\Windows\system32\ChronicleForwarder
.Untuk memulai layanan, jalankan perintah berikut:
C:\> sc.exe start chronicle_forwarder
Memastikan penerusan Chronicle sedang berjalan
Penerusan Chronicle akan membuka koneksi jaringan di port 443 dan data Anda akan ditampilkan di antarmuka web Chronicle dalam hitungan menit.
Anda dapat memastikan bahwa penerusan Chronicle berjalan menggunakan salah satu metode berikut:
Task Manager: Buka tab Processes > Background processes > chronicle_forwarder.
Resources Monitor: Pada tab Network, aplikasi
chronicle_forwarder.exe
harus tercantum di bagian Network Activity (setiap kali aplikasichronicle_forwarder.exe
terhubung ke Google Cloud), di bagian TCP Connections, dan di bagian Listening Ports.
Lihat log penerus
File log penerus Chronicle disimpan di folder C:\Windows\Temp
. File log dimulai dengan chronicle_forwarder.exe.win-forwarder
.
File log ini menyediakan berbagai informasi, termasuk kapan forwarder dimulai dan kapan mulai mengirim data ke Google Cloud.
Meng-uninstal forwarder Chronicle
Untuk meng-uninstal layanan penerusan Chronicle, selesaikan langkah-langkah berikut:
Buka Command Prompt dalam mode administrator.
Hentikan layanan penerusan Chronicle:
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 : 0x0
Buka direktori
C:\Windows\system32\ChronicleForwarder
, lalu uninstal layanan penerusan Chronicle:C:\> .\chronicle_forwarder.exe -uninstall
Mengupgrade penerus Chronicle
Untuk mengupgrade forwarder Chronicle sambil terus menggunakan file konfigurasi saat ini, selesaikan langkah-langkah berikut:
Buka Command Prompt dalam mode administrator.
Salin file konfigurasi Anda dari direktori
C:\Windows\system32\ChronicleForwarder
ke direktori lain.Hentikan penerusan Chronicle:
C:\> sc.exe stop chronicle_forwarder
Uninstal layanan dan aplikasi penerusan Chronicle:
C:\> .\chronicle_forwarder.exe --uninstall
Hapus semua file di direktori
C:\windows\system32\ChronicleForwarder
.Salin aplikasi
chronicle_forwarder.exe
baru dan file konfigurasi asli ke direktori kerja.Dari direktori kerja, jalankan perintah berikut:
C:\> .\chronicle_forwarder.exe -install -config configFileProvidedToYou
Mulai layanan:
C:\ sc.exe start chronicle_forwarder
Mengumpulkan data Splunk
Hubungi Dukungan Chronicle untuk memperbarui file konfigurasi penerus Chronicle untuk meneruskan data Splunk Anda ke Google Cloud.
Mengumpulkan data syslog
Forwarder Chronicle dapat beroperasi sebagai server syslog. Artinya, Anda dapat mengonfigurasi peralatan atau server apa pun yang mendukung pengiriman data syslog melalui koneksi TCP atau UDP untuk meneruskan datanya ke forwarder Chronicle. Anda dapat mengontrol dengan tepat data yang dikirim peralatan atau server ke penerusan Chronicle, yang kemudian dapat meneruskan data tersebut ke Google Cloud.
File konfigurasi penerus Chronicle menentukan port mana yang akan dipantau untuk setiap jenis data yang diteruskan (misalnya, port 10514). Secara default, penerus Chronicle menerima koneksi TCP dan UDP. Hubungi Dukungan Chronicle untuk mengupdate file konfigurasi penerusan Chronicle agar mendukung syslog.
Aktifkan/nonaktifkan kompresi data
Kompresi log mengurangi penggunaan bandwidth jaringan saat mentransfer log ke Chronicle. Namun, kompresi dapat menyebabkan peningkatan penggunaan CPU. Kompromi antara penggunaan CPU dan bandwidth bergantung pada banyak faktor, termasuk jenis data log, kompresi data tersebut, ketersediaan siklus CPU pada host yang menjalankan forwarder, dan kebutuhan untuk mengurangi konsumsi bandwidth jaringan.
Misalnya, log berbasis teks dikompresi dengan baik dan dapat menghemat bandwidth yang signifikan dengan penggunaan CPU yang rendah. Namun, payload paket mentah terenkripsi tidak dikompresi dengan baik dan menyebabkan penggunaan CPU yang lebih tinggi.
Karena sebagian besar jenis log yang diserap oleh forwarder dapat dikompresi secara efisien, kompresi log diaktifkan secara default untuk mengurangi pemakaian bandwidth. Namun, jika peningkatan penggunaan CPU melebihi manfaat penghematan bandwidth, Anda dapat menonaktifkan kompresi dengan menetapkan kolom compression
ke false
di file konfigurasi Forwarder Chronicle seperti yang ditunjukkan dalam contoh berikut:
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",
...
Mengaktifkan TLS untuk konfigurasi syslog
Anda dapat mengaktifkan Transport Layer Security (TLS) untuk koneksi syslog ke Chronicle forwarder. Di file konfigurasi penerus Chronicle, tentukan lokasi sertifikat dan kunci sertifikat Anda seperti yang ditunjukkan pada contoh berikut:
sertifikat | C:/opt/chronicle/external/certs/edb3ae966a7bbe1f.pem |
certificate_key | C:/opt/chronicle/external/certs/forwarder.key |
Berdasarkan contoh yang ditampilkan, konfigurasi penerus Chronicle akan
diubah sebagai berikut:
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"
Anda dapat membuat direktori sertifikat di bawah direktori konfigurasi dan menyimpan file sertifikat di sana.
Mengumpulkan data paket
Forwarder Chronicle dapat menangkap paket langsung dari antarmuka jaringan menggunakan Npcap di sistem Windows.
Paket diambil dan dikirim ke Google Cloud, bukan entri log. Pengambilan gambar hanya dilakukan dari antarmuka lokal.
Hubungi Dukungan Chronicle untuk memperbarui file konfigurasi penerusan Chronicle guna mendukung pengambilan paket.
Untuk menjalankan forwarder Packet Capture (PCAP), Anda memerlukan hal berikut:
Instal Npcap pada host Microsoft Windows.
Berikan hak istimewa administrator atau root penerusan Chronicle untuk memantau antarmuka jaringan.
Opsi command line tidak diperlukan.
Pada penginstalan Npcap, aktifkan mode kompatibilitas WinPcap.
Untuk mengonfigurasi penerus PCAP, Google Cloud memerlukan GUID untuk antarmuka yang digunakan untuk menangkap paket.
Jalankan getmac.exe
di komputer tempat Anda berencana menginstal forwarder Chronicle
(baik server atau mesin yang memproses port span) dan mengirim output ke Chronicle.
Atau, Anda dapat mengubah file konfigurasi. Temukan bagian PCAP dan ganti nilai GUID yang ditampilkan di samping antarmuka dengan GUID yang ditampilkan dari menjalankan getmac.exe.
Misalnya, berikut ini adalah bagian PCAP asli:
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
Berikut adalah output dari menjalankan getmac.exe
:
C:\>getmac.exe
Physical Address Transport Name
===========================================================================
A4-73-9F-ED-E1-82 \Device\Tcpip_{2E0E9440-ABFF-4E5B-B43C-E188FCAD1234}
Dan terakhir, inilah bagian PCAP yang direvisi dengan GUID yang baru:
- 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
Mengumpulkan data WebProxy
Forwarder Chronicle dapat mengambil data WebProxy langsung dari antarmuka jaringan menggunakan Npcap dan mengirimkannya ke Google Cloud.
Untuk mengaktifkan pengambilan data WebProxy untuk sistem Anda, hubungi Dukungan Chronicle.
Sebelum Anda menjalankan penerusan WebProxy, lakukan hal berikut:
Instal Npcap pada host Microsoft Windows. Aktifkan mode kompatibilitas WinPcap selama penginstalan.
Berikan hak istimewa administrator atau root ke penerusan Chronicle untuk memantau antarmuka jaringan.
Untuk mengonfigurasi Forwarder WebProxy, Google Cloud memerlukan GUID untuk antarmuka yang digunakan untuk merekam paket WebProxy.
Jalankan
getmac.exe
di komputer tempat Anda ingin menginstal penerusan Chronicle dan kirim outputnya ke Chronicle. Atau, Anda dapat mengubah file konfigurasi. Temukan bagian WebProxy dan ganti GUID yang ditampilkan di samping antarmuka dengan GUID yang ditampilkan setelahgetmac.exe
dijalankan.Ubah file konfigurasi penerusan Chronicle (
FORWARDER_NAME.conf
) sebagai berikut:- 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