收集 Versa Networks Secure Access Service Edge (SASE) 記錄

支援的服務:

本文說明如何使用 Bindplane 代理程式,將 Versa Networks Secure Access Service Edge (SASE) 記錄檔擷取至 Google Security Operations。

Versa Networks SASE 是整合式安全性和網路平台,可針對防火牆事件、威脅記錄、應用程式分類、網址篩選、IDS/IPS 偵測和警報事件產生系統記錄訊息。剖析器會從系統記錄訊息中擷取鍵/值組合,並對應至 Unified Data Model (UDM)。

事前準備

請確認您符合下列必要條件:

  • Google SecOps 執行個體
  • Windows Server 2016 以上版本,或搭載 systemd 的 Linux 主機
  • Bindplane 代理程式與 Versa Analytics 節點之間的網路連線
  • 如果是在 Proxy 後方執行,請確認防火牆通訊埠已按照 Bindplane 代理程式規定開啟
  • Versa SASE 的特殊存取權

取得 Bindplane 代理程式的 Google SecOps 憑證

如要向 Google SecOps 驗證 Bindplane 代理程式,請選擇下列其中一種方法:

  • 新部署作業:使用 Chronicle API (選項 1)。
  • 舊版部署作業:繼續使用擷取驗證檔案 (選項 2),直到 Ingestion API 於 2027 年 7 月 20 日停用。
  1. 登入 Google Cloud 控制台,選取連結至 Google SecOps 執行個體的 Google Cloud 專案。
  2. 依序前往「IAM & Admin」>「Service Accounts」。
  3. 按一下「建立服務帳戶」。
  4. 提供下列設定詳細資料:
    • 「服務帳戶名稱」:輸入帳戶名稱 (例如 bindplane-ingest)。
    • 「Service account description」(服務帳戶說明):輸入說明 (例如 Bindplane agent log ingestion)。
  5. 點按「Create and continue」(建立並繼續)。
  6. 在「將專案存取權授予這個服務帳戶」部分,按一下「選取角色」,然後選取「Chronicle 編輯者」。
  7. 依序點選「繼續」和「完成」。
  8. 按一下您建立的服務帳戶,然後前往「金鑰」分頁。
  9. 依序點選「新增金鑰」>「建立新的金鑰」。
  10. 選取「JSON」,然後點選「建立」。金鑰檔案會下載到您的電腦。
  11. 將金鑰檔案儲存為 Bindplane 收集器目錄中的 ingestion-auth.json (Linux 上的 /opt/observiq-otel-collector/ingestion-auth.json 或 Windows 上的 C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json),或更新 config.yaml 中的 creds_file_path,使其與儲存路徑相符。
  12. 依序前往「IAM 與管理」>「設定」,然後複製「專案編號」。設定匯出工具時會用到。

方法 2:下載擷取驗證檔案 (舊版)

  1. 登入 Google SecOps 控制台。
  2. 依序前往「設定」>「資料管理」>「收集代理程式」。如果使用的是僅限 SIEM 的平台,請依序前往「Settings」>「Collection Agents」。
  3. 下載擷取驗證檔案。
  4. 將檔案安全地儲存在要安裝 Bindplane 代理程式的系統上。

取得 Google SecOps 客戶 ID

  1. 登入 Google SecOps 控制台。
  2. 依序前往「設定」>「管理」>「設定檔」。如果使用的是僅限 SIEM 的平台,請依序前往「設定」>「設定檔」。
  3. 複製並儲存「機構詳細資料」部分的客戶 ID。

安裝 Bindplane 代理程式

請按照下列操作說明,在 Windows 或 Linux 作業系統上安裝 Bindplane 代理程式。

Windows 安裝

  1. 以管理員身分開啟命令提示字元或 PowerShell。
  2. 執行下列指令:

    msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
    
  3. 等待安裝完成。

  4. 執行下列指令,確認安裝成功:

    sc query observiq-otel-collector
    

    服務應顯示為「RUNNING」。

Linux 安裝

  1. 開啟具有 root 或 sudo 權限的終端機。
  2. 執行下列指令:

    sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
    
  3. 等待安裝完成。

  4. 執行下列指令,確認安裝成功:

    sudo systemctl status observiq-otel-collector
    

    服務應顯示為「active (running)」。

其他安裝資源

如需其他安裝選項和疑難排解資訊,請參閱 Bindplane 代理程式安裝指南。

設定 Bindplane 代理程式,擷取系統記錄並傳送至 Google SecOps

找出設定檔

  • Linux:

    sudo nano /opt/observiq-otel-collector/config.yaml
    
  • Windows:

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

編輯設定檔

  • 將 config.yaml 的全部內容替換為下列設定:

    receivers:
      tcplog:
        listen_address: "0.0.0.0:514"
    
    exporters:
      chronicle/versa_firewall:
        protocol: https
        # Region of your instance, for example us, europe, asia-southeast1
        location: <LOCATION>
        # Project number of the Google Cloud project linked to the instance
        project: '<PROJECT_NUMBER>'
        compression: gzip
        creds_file_path: '/opt/observiq-otel-collector/ingestion-auth.json'
        customer_id: '<customer_id>'
        endpoint: chronicle.googleapis.com
        log_type: VERSA_FIREWALL
        raw_log_field: body
    
    service:
      pipelines:
        logs/versa_firewall_to_chronicle:
          receivers:
            - tcplog
          exporters:
            - chronicle/versa_firewall
    

設定參數

替換下列預留位置:

  • 接收器設定:

    • listen_address:要監聽的 IP 位址和通訊埠:
      • 0.0.0.0:監聽所有介面 (建議)
      • 通訊埠 514 是標準 syslog 通訊埠 (在 Linux 上需要 root 權限;非 root 權限請使用 1514)
      • Versa 使用 TCP 傳輸,因此需要 tcplog 接收器
  • 匯出工具設定:

    • creds_file_path:服務帳戶 JSON 金鑰檔案的完整路徑 (選項 1):
      • Linux:/opt/observiq-otel-collector/ingestion-auth.json
      • Windows:C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
    • customer_id:從 Google SecOps 控制台複製的客戶 ID
    • location:將 <LOCATION> 替換為 Google SecOps 執行個體的區域 (例如 us、europe 或 asia-southeast1)。匯出工具會在這個值前面加上 chronicle.googleapis.com。如需完整清單,請參閱「區域性端點」。
    • project:依序前往「IAM 與管理」>「設定」,將 <PROJECT_NUMBER> 替換為專案編號。
    • endpoint:維持設為 chronicle.googleapis.com。

舊版 Ingestion API 匯出工具

  • 如果使用選項 2 的擷取驗證檔案,請將 exporters 區塊替換為下列內容。將 creds_file_path 設為擷取驗證檔案的路徑。如果執行個體位於美國境外,請將 malachiteingestion-pa.googleapis.com 替換為區域端點 (例如 europe-malachiteingestion-pa.googleapis.com)。

    exporters:
      chronicle/versa_firewall:
        compression: gzip
        creds_file_path: '/opt/observiq-otel-collector/ingestion-auth.json'
        customer_id: '<customer_id>'
        endpoint: malachiteingestion-pa.googleapis.com
        log_type: VERSA_FIREWALL
        raw_log_field: body
    

儲存設定檔

  • 編輯完畢後,請儲存檔案:
    • Linux:依序按下 Ctrl+O、Enter 和 Ctrl+X 鍵
    • Windows:依序點選「檔案」>「儲存」

重新啟動 Bindplane 代理程式,套用變更

  • 如要在 Linux 重新啟動 Bindplane 代理程式,請執行下列指令:

    sudo systemctl restart observiq-otel-collector
    
    1. 確認服務正在執行:

      sudo systemctl status observiq-otel-collector
      
    2. 查看記錄檔,找出錯誤:

      sudo journalctl -u observiq-otel-collector -f
      
  • 如要在 Windows 重新啟動 Bindplane 代理程式,請選擇下列任一選項:

    • 以管理員身分執行命令提示字元或 PowerShell:

      net stop observiq-otel-collector && net start observiq-otel-collector
      
    • 服務控制台:

      1. 按下 Win+R,輸入 services.msc,然後按下 Enter 鍵。
      2. 找出「observIQ OpenTelemetry Collector」。
      3. 按一下滑鼠右鍵,然後選取「重新啟動」。
      4. 確認服務正在執行:

        sc query observiq-otel-collector
        
      5. 查看記錄檔,找出錯誤:

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

設定 Versa Networks SASE

管理員必須在每個 Versa Analytics 節點上設定遠端收集器,將記錄轉送至第三方系統。

啟用記錄轉送功能

  1. 登入 Versa Analytics 伺服器。
  2. 執行 cli 指令,前往 CLI。
  3. 執行 configure 指令,切換至設定模式,然後輸入 load merge terminal。
  4. 複製並貼上下列指令,設定記錄轉送功能 (請將 <collector_ip> 和 <collector_port> 替換為 Syslog 收集器的 IP 位址和通訊埠):

    set system analytics log-collector-exporter destination-address <collector_ip>
    set system analytics log-collector-exporter destination-port <collector_port>
    set system analytics log-collector-exporter transport tcp
    set system analytics log-collector-exporter log-types firewall-log
    set system analytics log-collector-exporter log-types threat-log
    commit
    
  5. 儲存設定:

    save
    

啟用工作階段 ID 記錄功能

如要記錄 IP 相關資訊,請啟用工作階段 ID 記錄功能:

  1. 登入 Versa Director。
  2. 切換至「Director View」。
  3. 依序前往「Configuration」>「Devices」>「Tenant」>「Device」,即可存取「Appliance View」。
  4. 依序選取「Configuration」>「Others」>「System」>「Configuration」>「Configuration」。
  5. 在「Parameters」(參數) 窗格中,按一下「Edit」(編輯)。
  6. 在「Edit parameters」(編輯參數) 視窗中,選取「LEF」。
  7. 在「Firewall」(防火牆) 區段中,勾選「Include session ID logging」(包含工作階段 ID 記錄) 核取方塊。
  8. 按一下 [確定]。

UDM 對應表

記錄欄位 UDM 對應 邏輯
accCkt additional.fields[].key: "accCkt"
additional.fields[].value.string_value: accCkt
直接從 accCkt 欄位取得的值。
accCktId additional.fields[].key: "accCktId"
additional.fields[].value.string_value: accCktId
直接從 accCktId 欄位取得的值。
accCktName additional.fields[].key: "accCktName"
additional.fields[].value.string_value: accCktName
直接從 accCktName 欄位取得的值。
accessType additional.fields[].key: "accessType"
additional.fields[].value.string_value: accessType
直接從 accessType 欄位取得的值。
action security_result.action:action 如果 action、type、idpAction、avAction 或 urlAction 為「allow」,則 ALLOW。如果 action、type、idpAction、avAction 或 urlAction 為「reject」、「drop」、「block」、「deny」,則為 BLOCK。如果 idpAction 為其他值,則為 UNKNOWN_ACTION。
alarmCause security_result.detection_fields[].key: "alarmCause"
security_result.detection_fields[].value: alarmCause
直接從 alarmCause 欄位取得的值。
alarmClass security_result.detection_fields[].key: "alarmClass"
security_result.detection_fields[].value: alarmClass
直接從 alarmClass 欄位取得的值。
alarmClearable security_result.detection_fields[].key: "alarmClearable"
security_result.detection_fields[].value: alarmClearable
直接從 alarmClearable 欄位取得的值。
alarmEventType metadata.product_event_type:alarmEventType 直接從 alarmEventType 欄位取得的值。
alarmKey security_result.detection_fields[].key: "alarmKey"
security_result.detection_fields[].value: alarmKey
直接從 alarmKey 欄位取得的值。
alarmKind security_result.detection_fields[].key: "alarmKind"
security_result.detection_fields[].value: alarmKind
直接從 alarmKind 欄位取得的值。
alarmOwner security_result.detection_fields[].key: "alarmOwner&
security_result.detection_fields[].value": alarmOwner
直接從 alarmOwner 欄位取得的值。
alarmSeqNo security_result.detection_fields[].key: "alarmSeqNo"
security_result.detection_fields[].value: alarmSeqNo
直接從 alarmSeqNo 欄位取得的值。
alarmSeverity security_result.severity_details:alarmSeverity 直接從 alarmSeverity 欄位取得的值。
alarmText security_result.summary:alarmText 直接從 alarmText 欄位取得的值,不含雙引號。
alarmType security_result.description:alarmType 直接從 alarmType 欄位取得的值。
appFamily metadata.product_event_type: appFamily
security_result.detection_fields[].key: "appFamily"
security_result.detection_fields[].value: appFamily
直接從 appFamily 欄位取得的值。
appId security_result.detection_fields[].key:「應用程式 ID」
security_result.detection_fields[].value:appId
直接從 appId 欄位取得的值。
appIdStr security_result.detection_fields[].key: "appIdStr"
security_result.detection_fields[].value: appIdStr
直接從 appIdStr 欄位取得的值。
applianceName principal.hostname:applianceName 直接取自 applianceName、siteName 或 site 欄位的值。
appProductivity security_result.detection_fields[].key:「appProductivity」
security_result.detection_fields[].value:appProductivity
直接從 appProductivity 欄位取得的值。
appRisk security_result.severity_details:appRisk 直接從 appRisk 欄位取得的值。
appSubFamily security_result.detection_fields[].key: "appSubFamily"
security_result.detection_fields[].value: appSubFamily
直接從 appSubFamily 欄位取得的值。
avAccuracy additional.fields[].key: "avAccuracy"
additional.fields[].value.string_value: avAccuracy
直接從 avAccuracy 欄位取得的值。
avAction security_result.action:avAction 邏輯請參閱 action。
avMalwareName security_result.threat_name:avMalwareName 直接從 avMalwareName 欄位取得的值。
avMalwareType security_result.category_details:avMalwareType 直接從 avMalwareType 欄位取得的值。
classMsg security_result.description:classMsg 直接從 classMsg 欄位取得的值,不含雙引號。
clientIPv4Address target.ip:clientIPv4Address 直接從 clientIPv4Address 欄位取得的值。
destIp target.ip:destIp
destinationIPv4Address:destIp
直接從 destIp 欄位取得的值。
destinationIPv4Address target.ip:destinationIPv4Address 直接從 destinationIPv4Address 取得的值,或從 networkPrefix 欄位衍生而來的值。
destinationIPv6Address target.ip:destinationIPv6Address 直接從 destinationIPv6Address 欄位取得的值。
destinationPort target.port:destinationPort 直接從 destinationPort 欄位取得值,並轉換為整數。
destinationTransportPort target.port:destinationTransportPort 直接從 destinationTransportPort 欄位取得值,並轉換為整數。
deviceKey about.resource.attribute.labels[].key: "deviceKey"
about.resource.attribute.labels[].value: deviceKey
如果不是「Unknown」,則直接從 deviceKey 欄位擷取值。
deviceName about.resource.attribute.labels[].key: "deviceName"
about.resource.attribute.labels[].value: deviceName
如果不是「Unknown」,則直接從 deviceName 欄位擷取值。
duration network.session_duration.seconds:duration 直接從 duration 欄位取得值,並轉換為整數。
egressInterfaceName additional.fields[].key: "egressInterfaceName"
additional.fields[].value.string_value: egressInterfaceName
直接從 egressInterfaceName 欄位取得的值。
event.type metadata.event_type:event.type 如果同時存在 applianceName (或 sourceIPv4Address、user、sourceIPv6Address) 和 destinationIPv4Address (或 remoteSite、destinationIPv6Address、clientIPv4Address、hostname),則NETWORK_CONNECTION。否則,STATUS_UPDATE。如果 applianceName 為空白,則為 GENERIC_EVENT。
eventType principal.resource.attribute.labels[].key: "eventType"
principal.resource.attribute.labels[].value: eventType
直接從 eventType 欄位取得的值。
family security_result.detection_fields[].key:「family」
security_result.detection_fields[].value:family
直接從 family 欄位取得的值。
fc security_result.detection_fields[].key: "ForwardingClass"
security_result.detection_fields[].value: fc
直接從 fc 欄位取得的值。
fileTransDir additional.fields[].key: "fileTransDir"
additional.fields[].value.string_value: fileTransDir
直接從 fileTransDir 欄位取得的值。
filename target.file.names:filename 直接從 filename 欄位取得的值。
flowCookie metadata.collected_timestamp:flowCookie 直接從 flowCookie 欄位取得值,並使用 UNIX 格式轉換為時間戳記。
flowId principal.resource.product_object_id:flowId 直接從 flowId 欄位取得的值。
forwardForwardingClass security_result.detection_fields[].key: "forwardForwardingClass"
security_result.detection_fields[].value: forwardForwardingClass
直接從 forwardForwardingClass 欄位取得的值。
fromCountry principal.location.country_or_region:fromCountry
target.location.country_or_region:fromCountry
直接從 fromCountry 欄位取得的值。
fromUser principal.user.userid:fromUser 如果 fromUser 欄位不是空白、「unknown」或「Unknown」,則直接從該欄位擷取值。
fromZone additional.fields[].key: "fromZone"
additional.fields[].value.string_value: fromZone
直接從 fromZone 欄位取得的值。
generateTime metadata.collected_timestamp:generateTime 直接從 generateTime 欄位取得值,並使用 UNIX 格式轉換為時間戳記。
hostname target.hostname:hostname 直接從 hostname 欄位取得的值。
httpUrl target.url:httpUrl 直接從 httpUrl 欄位取得的值。
icmpTypeIPv4 additional.fields[].key: "icmpTypeIPv4"
additional.fields[].value.string_value: icmpTypeIPv4
直接從 icmpTypeIPv4 欄位取得的值。
idpAction security_result.action:idpAction 邏輯請參閱 action。
ingressInterfaceName additional.fields[].key: "ingressInterfaceName"
additional.fields[].value.string_value: ingressInterfaceName
直接從 ingressInterfaceName 欄位取得的值。
ipsApplication additional.fields[].key: "ipsApplication"
additional.fields[].value.string_value: ipsApplication
直接從 ipsApplication 欄位取得的值。
ipsDirection security_result.detection_fields[].key: "ipsDirection"
security_result.detection_fields[].value: ipsDirection
直接從 ipsDirection 欄位取得的值。
ipsProfile security_result.detection_fields[].key: "ipsProfile"
security_result.detection_fields[].value: ipsProfile
直接從 ipsProfile 欄位取得的值。
ipsProfileRule security_result.rule_name:ipsProfileRule 直接從 ipsProfileRule 欄位取得的值。
ipsProtocol network.ip_protocol:ipsProtocol 直接從 ipsProtocol 欄位取得的值。
log_type metadata.description:log_type
metadata.log_type:log_type
直接從 log_type 欄位取得的值。
mstatsTimeBlock metadata.collected_timestamp:mstatsTimeBlock 直接從 mstatsTimeBlock 欄位取得值,並使用 UNIX 格式轉換為時間戳記。
mstatsTotRecvdOctets network.received_bytes:mstatsTotRecvdOctets 直接從 mstatsTotRecvdOctets 欄位取得值,並轉換為不帶正負號的整數。
mstatsTotSentOctets network.sent_bytes:mstatsTotSentOctets 直接從 mstatsTotSentOctets 欄位取得值,並轉換為不帶正負號的整數。
mstatsTotSessCount additional.fields[].key: "mstatsTotSessCount"
additional.fields[].value.string_value: mstatsTotSessCount
直接從 mstatsTotSessCount 欄位取得的值。
mstatsTotSessDuration network.session_duration.seconds:mstatsTotSessDuration 直接從 mstatsTotSessDuration 欄位取得值,並轉換為整數。
mstatsType security_result.category_details:mstatsType 直接從 mstatsType 欄位取得的值。
networkPrefix target.ip:networkPrefix
target.port:networkPrefix
從 networkPrefix 欄位擷取的 IP 位址。從 networkPrefix 欄位擷取並轉換為整數的通訊埠。
protocolIdentifier network.ip_protocol:protocolIdentifier 直接從 protocolIdentifier 欄位取得值,轉換為整數,並使用查詢對應至 IP 通訊協定名稱。
recvdOctets network.received_bytes:recvdOctets 直接從 recvdOctets 欄位取得值,並轉換為不帶正負號的整數。
recvdPackets network.received_packets:recvdPackets 直接從 recvdPackets 欄位取得值,並轉換為整數。
remoteSite target.hostname:remoteSite 直接從 remoteSite 欄位取得的值。
reverseForwardingClass security_result.detection_fields[].key: "reverseForwardingClass"
security_result.detection_fields[].value: reverseForwardingClass
直接從 reverseForwardingClass 欄位取得的值。
risk security_result.risk_score:risk 直接從 risk 欄位取得值,並轉換為浮點數。
rule security_result.rule_name:rule 直接從 rule 欄位取得的值。
sentOctets network.sent_bytes:sentOctets 直接從 sentOctets 欄位取得值,並轉換為不帶正負號的整數。
sentPackets network.sent_packets:sentPackets 直接從 sentPackets 欄位取得值,並轉換為整數。
serialNum security_result.detection_fields[].key: "serialNum"
security_result.detection_fields[].value: serialNum
直接從 serialNum 欄位取得的值。
signatureId security_result.detection_fields[].key: "signatureID"
security_result.detection_fields[].value: signatureId
直接從 signatureId 欄位取得的值。
signatureMsg security_result.detection_fields[].key: "signatureMsg"
security_result.detection_fields[].value: signatureMsg
直接從 signatureMsg 欄位取得的值。
signaturePriority security_result.severity:signaturePriority 如果 signaturePriority 為「low」(不區分大小寫),則為 LOW。如果 signaturePriority 為「medium」(不區分大小寫),則 MEDIUM。如果 signaturePriority 為「high」(不區分大小寫),則 HIGH。
site principal.hostname:site
applianceName:site
直接從 site 欄位取得的值。
siteId additional.fields[].key: "siteId"
additional.fields[].value.string_value: siteId
直接從 siteId 欄位取得的值。
siteName principal.hostname:siteName
applianceName:siteName
直接從 siteName 欄位取得的值。
sourceIPv4Address principal.ip:sourceIPv4Address 直接從 sourceIPv4Address 欄位取得的值。
sourceIPv6Address principal.ip:sourceIPv6Address 直接從 sourceIPv6Address 欄位取得的值。
sourcePort principal.port:sourcePort 直接從 sourcePort 欄位取得值,並轉換為整數。
sourceTransportPort principal.port:sourceTransportPort 直接從 sourceTransportPort 欄位取得值,並轉換為整數。
subFamily security_result.detection_fields[].key: "subFamily"
security_result.detection_fields[].value: subFamily
直接從 subFamily 欄位取得的值。
tcpConnAborted additional.fields[].key: "tcpConnAborted"
additional.fields[].value.string_value: tcpConnAborted
如果 tcpConnAborted 欄位不為空白或「0」,則直接從該欄位擷取值。
tcpConnRefused additional.fields[].key: "tcpConnRefused"
additional.fields[].value.string_value: tcpConnRefused
如果 tcpConnRefused 欄位不為空白或「0」,則直接從該欄位擷取值。
tcpPktsFwd network.sent_packets:tcpPktsFwd 直接從 tcpPktsFwd 欄位取得值,並轉換為整數。
tcpPktsRev network.received_packets:tcpPktsRev 直接從 tcpPktsRev 欄位取得值,並轉換為整數。
tcpReXmitFwd additional.fields[].key: "tcpReXmitFwd"
additional.fields[].value.string_value: tcpReXmitFwd
如果 tcpReXmitFwd 欄位不為空白或「0」,則直接從該欄位擷取值。
tcpReXmitRev additional.fields[].key: "tcpReXmitRev"
additional.fields[].value.string_value: tcpReXmitRev
如果 tcpReXmitRev 欄位不為空白或「0」,則直接從該欄位擷取值。
tcpSAA additional.fields[].key: "tcpSAA"
additional.fields[].value.string_value: tcpSAA
如果 tcpSAA 欄位不為空白或「0」,則直接從該欄位擷取值。
tcpSSA additional.fields[].key: "tcpSSA"
additional.fields[].value.string_value: tcpSSA
如果 tcpSSA 欄位不為空白或「0」,則直接從該欄位擷取值。
tcpSessCnt additional.fields[].key: "tcpSessCnt"
additional.fields[].value.string_value: tcpSessCnt
直接從 tcpSessCnt 欄位取得的值。
tcpSessDur network.session_duration.seconds:tcpSessDur 直接從 tcpSessDur 欄位取得值,並轉換為整數。
tcpSynAckReXmit additional.fields[].key: "tcpSynAckReXmit"
additional.fields[].value.string_value: tcpSynAckReXmit
如果 tcpSynAckReXmit 欄位不為空白或「0」,則直接從該欄位擷取值。
tcpSynReXmit additional.fields[].key: "tcpSynReXmit"
additional.fields[].value.string_value: tcpSynReXmit
如果 tcpSynReXmit 欄位不為空白或「0」,則直接從該欄位擷取值。
tcpTWHS additional.fields[].key: "tcpTWHS"
additional.fields[].value.string_value: tcpTWHS
如果 tcpTWHS 欄位不為空白或「0」,則直接從該欄位擷取值。
tenantId principal.resource.attribute.labels[].key: "tenantId"
principal.resource.attribute.labels[].value: tenantId
直接從 tenantId 欄位取得的值。
tenantName observer.hostname:tenantName 直接從 tenantName 欄位取得的值。
threatType security_result.detection_fields[].key: "threatType"
security_result.detection_fields[].value: threatType
直接從 threatType 欄位取得的值。
toCountry target.location.country_or_region:toCountry 直接從 toCountry 欄位取得的值。
toZone additional.fields[].key: "toZone"
additional.fields[].value.string_value: toZone
直接從 toZone 欄位取得的值。
traffType additional.fields[].key: "traffType"
additional.fields[].value.string_value: traffType
直接從 traffType 欄位取得的值。
ts metadata.event_timestamp:ts 直接從 ts 欄位取得值,並轉換為時間戳記。
type security_result.action:type 邏輯請參閱 action。
urlAction security_result.action:urlAction 邏輯請參閱 action。
urlActionMessage security_result.summary:urlActionMessage 直接從 urlActionMessage 欄位取得的值。
urlCategory principal.resource.attribute.labels[].key: "urlCategory"
principal.resource.attribute.labels[].value: urlCategory
直接從 urlCategory 欄位取得的值。
urlProfile additional.fields[].key: "urlProfile"
additional.fields[].value.string_value: urlProfile
直接從 urlProfile 欄位取得的值。
urlReputation security_result.severity_details:urlReputation 直接從 urlReputation 欄位取得的值。
user principal.ip:user 直接從 user 欄位取得的值。
vsnId principal.resource.attribute.labels[].key: "vsnId"
principal.resource.attribute.labels[].value: vsnId
直接從 vsnId 欄位取得的值。硬式編碼值。硬式編碼值。
applianceName event.idm.read_only_udm.intermediary.hostname 從變更記錄對應
postNATSourceIPv4Address event.idm.read_only_udm.principal.nat_ip 從變更記錄對應
postNATDestinationIPv4Address event.idm.read_only_udm.target.nat_ip 從變更記錄對應
postNAPTsourceTransportPort event.idm.read_only_udm.principal.nat_port 從變更記錄對應
postNAPTdestinationTransportPort event.idm.read_only_udm.target.nat_port 從變更記錄對應
natRuleName event.idm.read_only_udm.security_result.rule_name 從變更記錄對應
natEvent event.idm.read_only_udm.metadata.product_event_type 從變更記錄對應
log_type event.idm.read_only_udm.additional.fields 從變更記錄對應
flowCookie event.idm.read_only_udm.additional.fields 從變更記錄對應
flowId event.idm.read_only_udm.additional.fields 從變更記錄對應
sourceNatPoolName event.idm.read_only_udm.additional.fields 從變更記錄對應
destNatPoolName event.idm.read_only_udm.additional.fields 從變更記錄對應
deviceKey event.idm.read_only_udm.additional.fields 從變更記錄對應
deviceName event.idm.read_only_udm.additional.fields 從變更記錄對應
observationTimeMilliseconds event.idm.read_only_udm.additional.fields 從變更記錄對應
threatSeverity event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
dnsfBadCname event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
dnsfEvType event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
dnsfDomain event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
dnsfMsgType event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
dnsfProfileName event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
dnsfIpReputation event.idm.read_only_udm.security_result.category_details 從變更記錄對應
dnsfAction event.idm.read_only_udm.additional.fields 從變更記錄對應
HitCount event.idm.read_only_udm.additional.fields 從變更記錄對應
groupId event.idm.read_only_udm.additional.fields 從變更記錄對應
signatureRev event.idm.read_only_udm.additional.fields 從變更記錄對應
packetTime event.idm.read_only_udm.additional.fields 從變更記錄對應
moduleId event.idm.read_only_udm.additional.fields 從變更記錄對應
dnsfBadResolvedV4Addr event.idm.read_only_udm.target.ip 和 event.idm.read_only_udm.target.asset.ip 從變更記錄對應
dnsfIpGeoLocation event.idm.read_only_udm.target.location.country_or_region 從變更記錄對應
sourceIPv4Address event.idm.read_only_udm.metadata.description 從變更記錄對應
destinationIPv4Address event.idm.read_only_udm.metadata.description 從變更記錄對應
host event.idm.read_only_udm.target.hostname 從變更記錄對應
eipProfileName event.idm.read_only_udm.additional.fields 從變更記錄對應
traffScope event.idm.read_only_udm.additional.fields 從變更記錄對應
srcSGT event.idm.read_only_udm.additional.fields 從變更記錄對應
destSGT event.idm.read_only_udm.additional.fields 從變更記錄對應
ucsBand event.idm.read_only_udm.additional.fields 從變更記錄對應
ucsReason event.idm.read_only_udm.additional.fields 從變更記錄對應
urlLookupSrc event.idm.read_only_udm.additional.fields 從變更記錄對應
protocolInfo event.idm.read_only_udm.additional.fields 從變更記錄對應
ecsBand event.idm.read_only_udm.additional.fields 從變更記錄對應
ecsReason event.idm.read_only_udm.additional.fields 從變更記錄對應
appAuth event.idm.read_only_udm.additional.fields 從變更記錄對應
ucsScore event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
policyActionName event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
policyActionModule event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
ecsScore event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
applianceId event.idm.read_only_udm.intermediary.asset.product_object_id 從變更記錄對應
inter_hostname event.idm.ready_only_udm.intermediary.hostname 從變更記錄對應

變更記錄

查看這個剖析器的變更記錄

還有其他問題嗎?向社群成員和 Google SecOps 專家尋求解答。