Mengumpulkan log CipherTrust Manager

Versi Parser: 18.0

Didukung di:

Dokumen ini menjelaskan cara menyerap log CipherTrust Manager ke Google Security Operations menggunakan agen Bindplane.

Sebelum memulai

Pastikan Anda memiliki prasyarat berikut:

  • Instance Google SecOps
  • Windows Server 2016 atau yang lebih baru, atau host Linux dengan systemd
  • Konektivitas jaringan antara agen Bindplane dan CipherTrust Manager
  • Jika beroperasi dari balik proxy, pastikan port firewall terbuka sesuai dengan persyaratan agen Bindplane
  • Akses istimewa ke konsol web CipherTrust Manager

Mendapatkan file autentikasi penyerapan Google SecOps

  1. Login ke konsol Google SecOps.
  2. Buka Setelan SIEM > Agen Pengumpulan.
  3. Download File Autentikasi Penyerapan.
  4. Simpan file dengan aman di sistem tempat agen BindPlane akan diinstal.

Mendapatkan ID pelanggan Google SecOps

  1. Login ke konsol Google SecOps.
  2. Buka Setelan SIEM > Profil.
  3. 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

  1. Buka Command Prompt atau PowerShell sebagai administrator.
  2. Jalankan perintah berikut:

    msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
    
  3. Tunggu hingga penginstalan selesai.

  4. Verifikasi penginstalan dengan menjalankan:

    sc query observiq-otel-collector
    

    Layanan akan ditampilkan sebagai RUNNING.

Penginstalan Linux

  1. Buka terminal dengan hak istimewa root atau sudo.
  2. Jalankan perintah berikut:

    sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
    
  3. Tunggu hingga penginstalan selesai.

  4. Verifikasi penginstalan dengan menjalankan:

    sudo systemctl status observiq-otel-collector
    

    Layanan akan ditampilkan sebagai aktif (berjalan).

Referensi penginstalan tambahan

Untuk opsi penginstalan dan pemecahan masalah tambahan, lihat Panduan penginstalan agen BindPlane.

Mengonfigurasi agen Bindplane untuk menyerap syslog dan mengirimkannya ke Google SecOps

Cari file konfigurasi

  • Linux:

    sudo nano /etc/bindplane-agent/config.yaml
    
  • Windows:

    notepad "C:\Program Files\observIQ OpenTelemetry Collector\config.yaml"
    

Edit file konfigurasi

  • Ganti seluruh konten config.yaml dengan konfigurasi berikut:

    receivers:
        udplog:
            listen_address: "0.0.0.0:514"
    
    exporters:
        chronicle/ciphertrust_manager:
            compression: gzip
            creds_file_path: '/etc/bindplane-agent/ingestion-auth.json'
            customer_id: '<customer_id>'
            endpoint: malachiteingestion-pa.googleapis.com
            log_type: CIPHERTRUST_MANAGER
            raw_log_field: body
    
    service:
        pipelines:
            logs/ciphertrust_manager_to_chronicle:
                receivers:
                    - udplog
                exporters:
                    - chronicle/ciphertrust_manager
    

Parameter konfigurasi

Ganti placeholder berikut:

  • Konfigurasi penerima:

    • listen_address: Alamat IP dan port yang akan diproses:
      • 0.0.0.0 untuk mendengarkan di semua antarmuka (direkomendasikan)
      • Port 514 adalah port syslog standar (memerlukan root di Linux; gunakan 1514 untuk non-root)
  • Konfigurasi pengekspor:

    • creds_file_path: Jalur lengkap ke file autentikasi penyerapan:
      • Linux: /etc/bindplane-agent/ingestion-auth.json
      • Windows: C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
    • customer_id: ID Pelanggan yang disalin dari konsol Google SecOps
    • endpoint: URL endpoint regional:
      • Amerika Serikat: malachiteingestion-pa.googleapis.com
      • Eropa: europe-malachiteingestion-pa.googleapis.com
      • Asia: asia-southeast1-malachiteingestion-pa.googleapis.com
      • Lihat Endpoint Regional untuk mengetahui daftar lengkapnya

Simpan file konfigurasi

  • Setelah mengedit, simpan file:
    • Linux: Tekan Ctrl+O, lalu Enter, lalu Ctrl+X
    • Windows: Klik File > Simpan

Mulai ulang agen Bindplane untuk menerapkan perubahan

  • Untuk memulai ulang agen Bindplane di Linux, jalankan perintah berikut:

    sudo systemctl restart observiq-otel-collector
    
    1. Pastikan layanan sedang berjalan:

      sudo systemctl status observiq-otel-collector
      
    2. Periksa log untuk mengetahui error:

      sudo journalctl -u observiq-otel-collector -f
      
  • Untuk memulai ulang agen Bindplane di Windows, pilih salah satu opsi berikut:

    • Command Prompt atau PowerShell sebagai administrator:

      net stop observiq-otel-collector && net start observiq-otel-collector
      
    • Konsol layanan:

      1. Tekan Win+R, ketik services.msc, lalu tekan Enter.
      2. Cari observIQ OpenTelemetry Collector.
      3. Klik kanan, lalu pilih Mulai ulang.
      4. Pastikan layanan sedang berjalan:

        sc query observiq-otel-collector
        
      5. Periksa log untuk mengetahui error:

        type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
        

Mengonfigurasi syslog untuk CipherTrust Manager

  1. Login ke konsol web CipherTrust Manager.
  2. Buka Setelan Admin > Notifikasi > Syslog.
  3. Klik New Syslog Server.
  4. Berikan detail konfigurasi berikut:
    • Host: Masukkan alamat IP agen Bindplane.
    • Port: Masukkan nomor port agen Bindplane (default 514).
    • Log Format: Pilih RFC 5424.
    • Transportasi: Pilih UDP.
  5. Klik Simpan.

Tabel pemetaan UDM

Kolom Log Pemetaan UDM Logika
message about Dipetakan: CEF → about
deviceNtDomain about.administrative_domain Diganti nama/dipetakan
deviceExternalId about.asset.asset_id Dipetakan secara langsung
device_product about.asset.asset_id Dipetakan secara langsung
device_vendor about.asset.asset_id Dipetakan secara langsung
fileHash about.file.full_path Dipetakan secara langsung
filePath about.file.full_path Diganti nama/dipetakan
_hash about.file.sha256 Diganti nama/dipetakan
fileHash about.file.sha256 Diganti nama/dipetakan
fsize about.file.size Diganti nama/dipetakan
dvchost about.hostname Diganti nama/dipetakan
ips about.ip Digabung
message about.ip Dipetakan: CEF → ips
dvc_mac about.mac Dipetakan: slot → mac_address
dvcmac about.mac Digabung
mac_address about.mac Digabung
message about.mac Dipetakan: CEF → mac_address, CEF → dvcmac
deviceTranslatedAddress about.nat_ip Digabung
message about.nat_ip Dipetakan: CEF → deviceTranslatedAddress
Emne about.process.command_line Dipetakan secara langsung
Path about.process.command_line Dipetakan secara langsung
Subject about.process.command_line Dipetakan secara langsung
deviceProcessName about.process.command_line Diganti nama/dipetakan
dvcpid about.process.pid Diganti nama/dipetakan
message about.resource.attribute.permissions Dipetakan: CEF → permissions
permissions about.resource.attribute.permissions Digabung
Internal_label additional.fields Digabung
additional_alias_alias_field additional.fields Digabung
additional_alias_index_field additional.fields Digabung
additional_alias_type_field additional.fields Digabung
additional_cfp1 additional.fields Digabung
additional_cfp2 additional.fields Digabung
additional_cfp3 additional.fields Digabung
additional_cfp4 additional.fields Digabung
additional_cn1 additional.fields Digabung
additional_cn2 additional.fields Digabung
additional_cn3 additional.fields Digabung
additional_cs1 additional.fields Digabung
additional_cs2 additional.fields Digabung
additional_cs3 additional.fields Digabung
additional_cs4 additional.fields Digabung
additional_cs5 additional.fields Digabung
additional_cs6 additional.fields Digabung
additional_cs7 additional.fields Digabung
additional_devicePayloadId additional.fields Digabung
additional_eventId additional.fields Digabung
additional_flexString1 additional.fields Digabung
additional_fname additional.fields Digabung
algorithm_label additional.fields Digabung
app_connector_type_label additional.fields Digabung
assignSelfAsOwner_label additional.fields Digabung
auth_domain_label additional.fields Digabung
client_name_label additional.fields Digabung
client_type_label additional.fields Digabung
codeDesc_label additional.fields Digabung
code_label additional.fields Digabung
createdAt_label additional.fields Digabung
cs2 additional.fields Dipetakan: arc_test → additional_cs2
cs5_label additional.fields Digabung
customAttributes_label additional.fields Digabung
deatils_domain_id_label additional.fields Digabung
details_user_metadata_current_domain_id_label additional.fields Digabung
details_user_metadata_current_persistedData_label additional.fields Digabung
details_user_metadata_current_persistedData_paging_label additional.fields Digabung
domain_id_label additional.fields Digabung
domain_label additional.fields Digabung
emptyMaterial_label additional.fields Digabung
feature_label additional.fields Digabung
format_label additional.fields Digabung
generateKeyId_label additional.fields Digabung
idType_label additional.fields Digabung
id_label additional.fields Digabung
identifier_label additional.fields Digabung
interfaceName_label additional.fields Digabung
interfaceType_label additional.fields Digabung
label_label additional.fields Digabung
message additional.fields Nilai yang dipetakan (total 71, misalnya CEF → additional_eventId, CEF → `additional_devicePayloa...
messageFormat_label additional.fields Digabung
meta_label additional.fields Digabung
objectType_label additional.fields Digabung
ownerId_label additional.fields Digabung
padded_label additional.fields Digabung
permissions_label additional.fields Digabung
record_type_id_label additional.fields Digabung
refresh_token_counts_label additional.fields Digabung
refresh_token_counts_no_label additional.fields Digabung
refresh_token_counts_total_label additional.fields Digabung
refresh_token_id_label additional.fields Digabung
renew_refresh_token_label additional.fields Digabung
requestId_label additional.fields Digabung
requestIdentifierType_label additional.fields Digabung
requestIdentifier_label additional.fields Digabung
scope_label additional.fields Digabung
service_label additional.fields Digabung
switch_domain_id_label additional.fields Digabung
undeletable_label additional.fields Digabung
unexportable_label additional.fields Digabung
version_label additional.fields Digabung
xts_label additional.fields Digabung
zone_id_label additional.fields Digabung
details_grant_type extensions.auth.auth_details Dipetakan secara langsung
logon_type_temp extensions.auth.mechanism Digabung
message extensions.auth.mechanism Dipetakan: CEF → logon_type_temp, Get User → logon_type_temp
message intermediary Dipetakan: CEF → intermediary
proxy_ip intermediary.ip Digabung
msg metadata.description Diganti nama/dipetakan
Generated metadata.event_timestamp Diuraikan sebagai yyyy-MM-ddTHH:mm:ss
Received metadata.event_timestamp Diuraikan sebagai yyyy-MM-ddTHH:mm:ss
event_time metadata.event_timestamp Diuraikan sebagai ISO8601
rt metadata.event_timestamp Diuraikan sebagai yyyy-MM-ddTHH:mm:ssZ
syslog_timestamp metadata.event_timestamp Diuraikan sebagai MMM dd HH:mm:ss
syslog_timestamp_with_year metadata.event_timestamp Diuraikan sebagai MMM dd HH:mm:ss yyyy
cef_message metadata.event_type Dipetakan: (Use Key/Update Key/Export Key) → USER_RESOURCE_UPDATE_CONTENT
event_name metadata.event_type Dipetakan: "LogSpyware","LogPredictiveMachineLearning" → SCAN_UNCATEGORIZED
has_principal metadata.event_type Dipetakan: true → NETWORK_CONNECTION
has_user metadata.event_type Dipetakan: true → USER_UNCATEGORIZED
message metadata.event_type Nilai yang dipetakan (total 12, misalnya CEF → PROCESS_UNCATEGORIZED, CEF → SCAN_UNCATEGORIZED,...
device_event_class_id metadata.product_event_type Dipetakan secara langsung
event_name metadata.product_event_type Dipetakan secara langsung
externalId metadata.product_log_id Dipetakan secara langsung
id metadata.product_log_id Dipetakan secara langsung
uid metadata.product_log_id Dipetakan secara langsung
device_product metadata.product_name Dipetakan secara langsung
product metadata.product_name Dipetakan secara langsung
product_name metadata.product_name Dipetakan secara langsung
device_version metadata.product_version Dipetakan secara langsung
device_vendor metadata.vendor_name Diganti nama/dipetakan
app_protocol_output network.application_protocol Dipetakan secara langsung
deviceDirection network.direction Dipetakan: 0 → INBOUND, 1 → OUTBOUND
message network.direction Dipetakan: CEF → INBOUND, CEF → OUTBOUND
requestMethod network.http.method Diganti nama/dipetakan
requestClientApplication network.http.user_agent Diganti nama/dipetakan
ip_protocol_out network.ip_protocol Dipetakan secara langsung
in network.received_bytes Diganti nama/dipetakan
out network.sent_bytes Diganti nama/dipetakan
sntdom principal.administrative_domain Diganti nama/dipetakan
sourceServiceName principal.application Diganti nama/dipetakan
syslog_host principal.asset.hostname Dipetakan secara langsung
details_user_metadata_current_domain_name principal.domain.name Dipetakan secara langsung
Group_name principal.group.group_display_name Dipetakan secara langsung
Gruppenavn principal.group.group_display_name Dipetakan secara langsung
Device_name principal.hostname Dipetakan secara langsung
Enhetsnavn principal.hostname Dipetakan secara langsung
shost principal.hostname Diganti nama/dipetakan
syslog_host principal.hostname Dipetakan secara langsung
client_ip principal.ip Digabung
message principal.ip Dipetakan: CEF → principal_ip, CEF → shost, CEF → client_ip, `(SSL Handshake failed...
principal_ip principal.ip Digabung
shost principal.ip Digabung
mac principal.mac Digabung
message principal.mac Dipetakan: CEF → mac
message principal.nat_ip Dipetakan: CEF → sourceTranslatedAddress
sourceTranslatedAddress principal.nat_ip Digabung
sourceTranslatedPort principal.nat_port Diganti nama/dipetakan
spt principal.port Diganti nama/dipetakan
sproc principal.process.command_line Diganti nama/dipetakan
spid principal.process.pid Diganti nama/dipetakan
acc_label principal.resource.attribute.labels Digabung
acct_label principal.resource.attribute.labels Digabung
iss_label principal.resource.attribute.labels Digabung
jti_label principal.resource.attribute.labels Digabung
message principal.resource.attribute.labels Nilai yang dipetakan (total 5, misalnya CEF → acct_label, CEF → acc_label, CEF → iss_label)
sub_label principal.resource.attribute.labels Digabung
message principal.user.attribute.roles Dipetakan: CEF → principal_role
principal_role principal.user.attribute.roles Digabung
details_username principal.user.user_display_name Dipetakan secara langsung
suser principal.user.user_display_name Dipetakan secara langsung
username principal.user.user_display_name Dipetakan secara langsung
details_user_id principal.user.userid Dipetakan secara langsung
details_userid principal.user.userid Dipetakan secara langsung
suid principal.user.userid Diganti nama/dipetakan
user_id principal.user.userid Dipetakan secara langsung
username principal.user.userid Dipetakan secara langsung
_security_result security_result Digabung
message security_result Dipetakan: CEF → security_result
_action security_result.action Digabung
act security_result.action Dipetakan: accept → _action, deny → _action
message security_result.action Dipetakan: CEF → _action
Action_Taken security_result.action_details Dipetakan secara langsung
act security_result.action_details Dipetakan secara langsung
details_errorMessage security_result.action_details Dipetakan secara langsung
cat security_result.category_details Digabung
message security_result.category_details Dipetakan: CEF → cat
Scan_Type security_result.description Dipetakan secara langsung
Type security_result.description Dipetakan secara langsung
message security_result.description Dipetakan secara langsung
msg_data_2 security_result.description Dipetakan secara langsung
infection_channel_label security_result.detection_fields Digabung
message security_result.detection_fields Nilai yang dipetakan (total 7, misalnya CEF → operation_label, CEF → operasjon_label, CEF → `...
operasjon_label security_result.detection_fields Digabung
operation_label security_result.detection_fields Digabung
permission_label security_result.detection_fields Digabung
spyware_Grayware_Type_label security_result.detection_fields Digabung
threat_probability_label security_result.detection_fields Digabung
tillatelse_label security_result.detection_fields Digabung
mwProfile security_result.rule_name Dipetakan secara langsung
message security_result.severity Dipetakan: CEF → LOW, CEF → MEDIUM, CEF → HIGH, CEF → CRITICAL
severity security_result.severity Dipetakan: "0", "1", "2", "3", "LOW" → LOW, `"4", "5", "6", "MEDIUM", "SUBSTANTIAL", "INFO"...
Result security_result.summary Dipetakan secara langsung
appcategory security_result.summary Dipetakan secara langsung
reason security_result.summary Diganti nama/dipetakan
success security_result.summary Dipetakan secara langsung
Spyware security_result.threat_name Dipetakan secara langsung
Unknown_Threat security_result.threat_name Dipetakan secara langsung
Virus_Malware_Name security_result.threat_name Dipetakan secara langsung
oldFilePath src.file.full_path Diganti nama/dipetakan
oldFileSize src.file.size Diganti nama/dipetakan
client_ip src.ip Digabung
message src.ip Dipetakan: CEF → client_ip
message src.resource.attribute.permissions Dipetakan: CEF → old_permissions
old_permissions src.resource.attribute.permissions Digabung
cust_client_id src.user.product_object_id Dipetakan secara langsung
details_client_id src.user.product_object_id Dipetakan secara langsung
dntdom target.administrative_domain Diganti nama/dipetakan
destinationServiceName target.application Diganti nama/dipetakan
service target.application Dipetakan secara langsung
service_name target.application Dipetakan secara langsung
application target.domain.name Dipetakan secara langsung
details.size target.file.size Diganti nama/dipetakan
details.host target.hostname Dipetakan secara langsung
target_hostname target.hostname Dipetakan secara langsung
temp_dhost target.hostname Dipetakan secara langsung
IPv6_Address target.ip Digabung
dst_ip target.ip Digabung
ipv6 target.ip Dipetakan: - → IPv6_Address
message target.ip Dipetakan: CEF → dst_ip, CEF → IPv6_Address
mac_address target.mac Digabung
message target.mac Dipetakan: CEF → mac_address
destination_translated_address target.nat_ip Digabung
message target.nat_ip Dipetakan: CEF → destination_translated_address
destinationTranslatedPort target.nat_port Diganti nama/dipetakan
details.port target.port Diganti nama/dipetakan
dpt target.port Diganti nama/dipetakan
dproc target.process.command_line Diganti nama/dipetakan
File_name target.process.file.full_path Dipetakan secara langsung
Infected_Resource target.process.file.full_path Dipetakan secara langsung
Object target.process.file.full_path Dipetakan secara langsung
Objekt target.process.file.full_path Dipetakan secara langsung
dpid target.process.pid Diganti nama/dipetakan
account_label target.resource.attribute.labels Digabung
connection_label target.resource.attribute.labels Digabung
message target.resource.attribute.labels Nilai yang dipetakan (total 6, misalnya CEF → resource_Type_label, CEF → name_label, CEF → `u...
name_label target.resource.attribute.labels Digabung
resource_Type_label target.resource.attribute.labels Digabung
uri_label target.resource.attribute.labels Digabung
usageMask_label target.resource.attribute.labels Digabung
source target.resource.name Dipetakan secara langsung
request target.url Dipetakan secara langsung
message target.user.attribute.roles Dipetakan: CEF → target_role
target_role target.user.attribute.roles Digabung
CustomerName target.user.user_display_name Dipetakan secara langsung
temp_duser target.user.user_display_name Dipetakan secara langsung
Bruker target.user.userid Dipetakan secara langsung
User_value target.user.userid Dipetakan secara langsung
temp_duid target.user.userid Dipetakan secara langsung
T/A metadata.event_type Konstanta: GENERIC_EVENT
T/A network.direction Konstanta: INBOUND
T/A network.ip_protocol Konstanta: UDP
T/A security_result.severity Konstanta: LOW
details.host event.idm.read_only_udm.target.hostname Dipetakan dari log perubahan
details.messageFormat event.idm.read_only_udm.additional.fields Dipetakan dari log perubahan
details.transport event.idm.read_only_udm.network.ip_protocol Dipetakan dari log perubahan
syslog_timestamp event.idm.read_only_udm.metadata.collected_timestamp Dipetakan dari log perubahan
syslog_host event.idm.read_only_udm.principal.hostname dan event.idm.read_only_udm.principal.asset.hostname Dipetakan dari log perubahan
product event.idm.read_only_udm.metadata.product_name Dipetakan dari log perubahan
details.errorMessage event.idm.read_only_udm.security_result.action_details Dipetakan dari log perubahan
sev event.idm.read_only_udm.security_result.detection_fields Dipetakan dari log perubahan

Log Perubahan

Melihat Log Perubahan untuk parser ini

Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.