Dokumen ini menjelaskan cara menyerap log Cisco PIX ke Google Security Operations menggunakan Bindplane. Parser mengekstrak kolom dari pesan syslog firewall menggunakan ekspresi reguler (pola grok) dan logika bersyarat. Kemudian, alat ini memetakan kolom yang diekstrak ini ke Model Data Terpadu (UDM), mengategorikan peristiwa sebagai koneksi jaringan, pembaruan status, atau peristiwa umum berdasarkan keberadaan alamat IP sumber dan tujuan.
Sebelum memulai
Pastikan Anda memenuhi prasyarat berikut:
Instance Google SecOps
Windows 2016 atau yang lebih baru, atau host Linux dengan systemd
Jika berjalan di belakang proxy, pastikan port firewall terbuka
Akses istimewa ke perangkat Cisco PIX Firewall
Mendapatkan file autentikasi penyerapan Google SecOps
Login ke konsol Google SecOps.
Buka Setelan SIEM > Agen Pengumpulan.
Download File Autentikasi Penyerapan.
Simpan file dengan aman di sistem tempat BindPlane akan diinstal.
Mendapatkan ID pelanggan Google SecOps
Login ke konsol Google SecOps.
Buka Setelan SIEM > Profil.
Salin dan simpan ID Pelanggan dari bagian Detail Organisasi.
Menginstal agen Bindplane
Instal agen Bindplane di sistem operasi Windows atau Linux Anda sesuai
dengan petunjuk berikut.
Penginstalan Windows
Buka Command Prompt atau PowerShell sebagai administrator.
Mengonfigurasi agen BindPlane untuk menyerap Syslog dan mengirimkannya ke Google SecOps
Akses file konfigurasi:
Cari file config.yaml. Biasanya, file ini berada di direktori /etc/bindplane-agent/
di Linux atau di direktori penginstalan di Windows.
Buka file menggunakan editor teks (misalnya, nano, vi, atau Notepad).
Edit file config.yaml sebagai berikut:
receivers:udplog:# Replace the port and IP address as requiredlisten_address:"0.0.0.0:514"exporters:chronicle/chronicle_w_labels:compression:gzip# Adjust the path to the credentials file you downloaded in Step 1creds_file_path:'/path/to/ingestion-authentication-file.json'# Replace with your actual customer ID from Step 2customer_id:<customer_id>
endpoint:malachiteingestion-pa.googleapis.com# Add optional ingestion labels for better organizationlog_type:'CISCO_PIX_FIREWALL'raw_log_field:bodyingestion_labels:service:pipelines:logs/source0__chronicle_w_labels-0:receivers:-udplogexporters:-chronicle/chronicle_w_labels
Ganti port dan alamat IP sesuai kebutuhan di infrastruktur Anda.
Ganti <customer_id> dengan ID pelanggan yang sebenarnya.
Mulai ulang agen Bindplane untuk menerapkan perubahan
Untuk memulai ulang agen Bindplane di Linux, jalankan perintah berikut:
sudosystemctlrestartbindplane-agent
Untuk memulai ulang agen Bindplane di Windows, Anda dapat menggunakan konsol Services atau memasukkan perintah berikut:
net stop BindPlaneAgent && net start BindPlaneAgent
Mengonfigurasi Syslog di Cisco PIX Firewall
Login ke perangkat Cisco PIX Anda menggunakan SSH atau koneksi konsol.
Masukkan perintah berikut untuk mode istimewa:
enable
Masukkan perintah berikut untuk mode konfigurasi:
conft
Masukkan perintah berikut untuk mengaktifkan logging dan stempel waktu:
loggingon
loggingtimestamp
Masukkan perintah berikut untuk mengonfigurasi tingkat log:
loggingtrapinformation
Masukkan perintah berikut untuk mengonfigurasi informasi syslog:
logginghost<interface><bindplane_IP_address>
Ubah <interface> ke antarmuka yang memiliki akses ke agen Bindplane Anda.
Ubah <bindplane_IP_address> ke alamat IP agen Bindplane Anda yang sebenarnya.
Tabel pemetaan UDM
Kolom Log
Pemetaan UDM
Logika
datetime
metadata.event_timestamp.seconds
Konversi stempel waktu yang diekstrak menjadi detik epoch
datetime
metadata.event_timestamp.nanos
Konversi stempel waktu yang diekstrak menjadi nanodetik epoch
descrip
metadata.description
Dipetakan langsung dari kolom descrip yang diekstrak
observer_ip
observer.ip
Dipetakan langsung dari kolom observer_ip yang diekstrak
proto
network.ip_protocol
Dipetakan langsung dari kolom proto yang diekstrak setelah dikonversi menjadi huruf besar. Hanya dipetakan jika nilainya adalah salah satu dari UDP, TCP, atau ICMP.
src_ip
principal.ip
Dipetakan langsung dari kolom src_ip yang diekstrak
src_port
principal.port
Dipetakan langsung dari kolom src_port yang diekstrak setelah dikonversi menjadi bilangan bulat
fasilitas
principal.resource.type
Dipetakan langsung dari kolom facility yang diekstrak
tindakan
security_result.action_details
Dipetakan langsung dari kolom action yang diekstrak
severity_level
security_result.severity
Dipetakan berdasarkan nilai severity_level: - 7, 6: INFORMASI - 5: RENDAH - 4: SEDANG - 3: ERROR - 2: TINGGI - Lainnya: KRITIS
dest_ip
target.ip
Dipetakan langsung dari kolom dest_ip yang diekstrak
dest_port
target.port
Dipetakan langsung dari kolom dest_port yang diekstrak setelah dikonversi menjadi bilangan bulat
direction
network.direction
Dipetakan ke INBOUND jika kolom direction adalah inbound
metadata.event_timestamp.seconds
Nilai diambil dari kolom tingkat teratas 'create_time.seconds'
metadata.event_timestamp.nanos
Nilai diambil dari kolom 'create_time.nanos' tingkat atas
metadata.event_type
Ditentukan berdasarkan keberadaan src_ip dan dest_ip: - Keduanya ada: NETWORK_CONNECTION - Hanya src_ip yang ada: STATUS_UPDATE - Lainnya: GENERIC_EVENT
metadata.product_event_type
Penggabungan kolom facility, -, severity_level, -, dan mnemonic.
metadata.product_name
Nilai yang dikodekan secara permanen: CISCO_FWSM
metadata.vendor_name
Nilai yang dikodekan secara permanen: CISCO
security_result.action
Dipetakan ke BLOCK jika kolom action adalah salah satu dari Deny, Teardown, denied, atau Denied.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 UTC."],[],[],null,["# Collect Cisco PIX logs\n======================\n\nSupported in: \nGoogle secops [SIEM](/chronicle/docs/secops/google-secops-siem-toc)\n| **Note:** This feature is covered by [Pre-GA Offerings Terms](https://chronicle.security/legal/service-terms/) of the Google Security Operations Service Specific Terms. Pre-GA features might have limited support, and changes to pre-GA features might not be compatible with other pre-GA versions. For more information, see the [Google SecOps Technical Support Service guidelines](https://chronicle.security/legal/technical-support-services-guidelines/) and the [Google SecOps Service Specific Terms](https://chronicle.security/legal/service-terms/).\n\nThis document explains how to ingest Cisco PIX logs to Google Security Operations\nusing Bindplane. The parser extracts fields from the firewall syslog messages\nusing regular expressions (grok patterns) and conditional logic. It then maps\nthese extracted fields to the Unified Data Model (UDM), categorizing events as\nnetwork connections, status updates, or generic events based on the presence of\nsource and destination IP addresses.\n\nBefore you begin\n----------------\n\nMake sure you have the following prerequisites:\n\n- A Google SecOps instance\n- Windows 2016 or later, or a Linux host with `systemd`\n- If running behind a proxy, ensure firewall [ports](/chronicle/docs/ingestion/use-bindplane-agent#verify_the_firewall_configuration) are open\n- Privileged access to the **Cisco PIX Firewall** appliance\n\nGet Google SecOps ingestion authentication file\n-----------------------------------------------\n\n1. Sign in to the Google SecOps console.\n2. Go to **SIEM Settings \\\u003e Collection Agents**.\n3. Download the **Ingestion Authentication File** .\n - Save the file securely on the system where Bindplane will be installed.\n\nGet Google SecOps customer ID\n-----------------------------\n\n1. Sign in to the Google SecOps console.\n2. Go to **SIEM Settings \\\u003e Profile**.\n3. Copy and save the **Customer ID** from the **Organization Details** section.\n\nInstall the Bindplane agent\n---------------------------\n\nInstall the Bindplane agent on your Windows or Linux operating system according\nto the following instructions.\n\n### Windows installation\n\n1. Open the **Command Prompt** or **PowerShell** as an administrator.\n2. Run the following command:\n\n msiexec /i \"https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi\" /quiet\n\n### Linux installation\n\n1. Open a terminal with root or sudo privileges.\n2. Run the following command:\n\n sudo sh -c \"$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)\" install_unix.sh\n\n### Additional installation resources\n\nFor additional installation options, consult the [installation guide](/chronicle/docs/ingestion/use-bindplane-agent#install_the_bindplane_agent).\n\nConfigure the Bindplane agent to ingest Syslog and send to Google SecOps\n------------------------------------------------------------------------\n\n1. Access the configuration file:\n - Locate the `config.yaml` file. Typically, it's in the `/etc/bindplane-agent/` directory on Linux or in the installation directory on Windows.\n - Open the file using a text editor (for example, `nano`, `vi`, or Notepad).\n2. Edit the `config.yaml` file as follows:\n\n receivers:\n udplog:\n # Replace the port and IP address as required\n listen_address: \"0.0.0.0:514\"\n\n exporters:\n chronicle/chronicle_w_labels:\n compression: gzip\n # Adjust the path to the credentials file you downloaded in Step 1\n creds_file_path: '/path/to/ingestion-authentication-file.json'\n # Replace with your actual customer ID from Step 2\n customer_id: \u003ccustomer_id\u003e\n endpoint: malachiteingestion-pa.googleapis.com\n # Add optional ingestion labels for better organization\n log_type: 'CISCO_PIX_FIREWALL'\n raw_log_field: body\n ingestion_labels:\n\n service:\n pipelines:\n logs/source0__chronicle_w_labels-0:\n receivers:\n - udplog\n exporters:\n - chronicle/chronicle_w_labels\n\n - Replace the port and IP address as required in your infrastructure.\n - Replace `\u003ccustomer_id\u003e` with the actual customer ID.\n - Update `/path/to/ingestion-authentication-file.json` to the path where the authentication file was saved in the [Get Google SecOps ingestion authentication file](/chronicle/docs/ingestion/default-parsers/cisco-pix-firewall#get-auth-file) section.\n\nRestart the Bindplane agent to apply the changes\n------------------------------------------------\n\n- To restart the Bindplane agent in **Linux**, run the following command:\n\n sudo systemctl restart bindplane-agent\n\n- To restart the Bindplane agent in **Windows** , you can either use the **Services** console or enter the following command:\n\n net stop BindPlaneAgent && net start BindPlaneAgent\n\nConfigure Syslog on Cisco PIX Firewall\n--------------------------------------\n\n1. Sign in to your Cisco PIX appliance using SSH or a console connection.\n2. Enter the following for **privileged** mode:\n\n enable\n\n3. Enter the following command for configuration mode:\n\n conf t\n\n4. Enter the following commands to enable logging and timestamp:\n\n logging on\n logging timestamp\n\n5. Enter the following command to configure log level:\n\n logging trap information\n\n6. Enter the following command to configure syslog information:\n\n logging host \u003cinterface\u003e \u003cbindplane_IP_address\u003e\n\n - Change `\u003cinterface\u003e` to the interface that has access to your Bindplane agent.\n - Change `\u003cbindplane_IP_address\u003e` to your actual Bindplane agent IP address.\n\nUDM mapping table\n-----------------\n\n**Need more help?** [Get answers from Community members and Google SecOps professionals.](https://security.googlecloudcommunity.com/google-security-operations-2)"]]