收集 IBM AS/400 記錄

支援:

本文說明如何使用 Bindplane 代理,將 IBM AS/400 記錄檔擷取至 Google Security Operations。

IBM AS/400 是企業作業系統,提供整合式資料庫、安全性和應用程式服務。系統會透過 QAUDJRN (稽核日誌) 產生安全性稽核記錄、透過 QHST (記錄檔) 產生系統作業記錄、產生應用程式資料變更的資料庫日誌,以及產生網路存取監控的結束點記錄。

事前準備

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

  • Google SecOps 執行個體
  • Windows Server 2016 以上版本,或搭載 systemd 的 Linux 主機
  • Bindplane 代理程式與 IBM AS/400 系統之間的網路連線
  • 如果是在 Proxy 後方執行,請確認防火牆通訊埠已按照 Bindplane 代理程式需求開啟
  • IBM AS/400 7.2 搭配 PTF Group 19 以上版本,或 IBM AS/400 7.3 搭配 PTF Group 7 以上版本 (用於原生系統記錄產生)
  • IBM AS/400 使用者個人資料,具有 QAUDJRN 日誌和日誌接收器的 *USE 授權
  • 在 IBM AS/400 系統上安裝 PASE for i (5770SS1 選項 33)
  • 可存取 IBM AS/400 指令列 (5250 工作階段或 SSH)

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

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

  • 新部署作業:使用 Chronicle API (選項 1)。
  • 舊版部署作業:在 2027 年 7 月 20 日停用 Ingestion API 前,請繼續使用擷取驗證檔案 (選項 2)。
  1. 登入 Google Cloud 控制台,選取連結至 Google SecOps 執行個體的 Google Cloud 專案。
  2. 依序前往「IAM & Admin」(IAM 與管理) >「Service Accounts」(服務帳戶)。
  3. 按一下「建立服務帳戶」。
  4. 提供下列設定詳細資料:
    • 服務帳戶名稱:輸入帳戶名稱 (例如 bindplane-ingest)。
    • 「服務帳戶說明」:輸入說明 (例如 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. 開啟具有根層級或 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"
    

編輯設定檔

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

    receivers:
      udplog:
        listen_address: "0.0.0.0:514"
    
    exporters:
      chronicle/ibm_i:
        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: 'YOUR_CUSTOMER_ID'
        endpoint: chronicle.googleapis.com
        log_type: IBM_AS400
        raw_log_field: body
        ingestion_labels:
          env: production
          source: ibm_i
    
    service:
      pipelines:
        logs/ibm_i_to_chronicle:
          receivers:
            - udplog
          exporters:
            - chronicle/ibm_i
    
  2. 請替換下列預留位置:

    • 接收端設定:

      • listen_address:設為 0.0.0.0:514,即可監聽 UDP 通訊埠 514 上的所有介面。如果 Linux 系統並非以 root 身分執行,請使用 1514 以上的通訊埠。
    • 匯出工具設定:

      • creds_file_path:服務帳戶 JSON 金鑰檔案的完整路徑 (選項 1)。請務必將憑證檔案儲存為 ingestion-auth.json,並存放在下列其中一個位置:

        • 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:將 <PROJECT_NUMBER> 替換為「IAM 與管理」>「設定」中的專案編號。

      • endpoint:維持設為 chronicle.googleapis.com。

      • log_type:設為 IBM_AS400。

      • ingestion_labels:用於篩選和整理的選用標籤

舊版擷取 API 匯出工具

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

    exporters:
      chronicle/ibm_i:
        compression: gzip
        creds_file_path: '/opt/observiq-otel-collector/ingestion-auth.json'
        customer_id: 'YOUR_CUSTOMER_ID'
        endpoint: malachiteingestion-pa.googleapis.com
        log_type: IBM_AS400
        raw_log_field: body
        ingestion_labels:
          env: production
          source: ibm_i
    

儲存設定檔

編輯完畢後,請儲存檔案:

  • Linux:依序按下 Ctrl+O、Enter 和 Ctrl+X
  • Windows:依序點選「檔案」>「儲存」

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

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

    1. 執行下列指令:

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

      sudo systemctl status observiq-otel-collector
      
    3. 檢查記錄是否有錯誤:

      sudo journalctl -u observiq-otel-collector -f
      
  • 如要在 Windows 中重新啟動 Bindplane 代理程式,請按照下列步驟操作:

    1. 您可以選擇下列其中一個選項:

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

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

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

      sc query observiq-otel-collector
      
    3. 檢查記錄是否有錯誤:

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

設定 IBM AS/400 系統記錄轉送

啟用 IBM AS/400 稽核功能

  1. 使用 5250 終端機工作階段或 SSH 登入 IBM AS/400。
  2. 執行下列指令,啟用稽核功能:

    CHGSECAUD QAUDCTL(*AUDLVL) QAUDLVL(*AUTFAIL *SECURITY *CREATE *DELETE)
    

建立 syslog 設定檔

  1. 啟動 QShell 工作階段:

    STRQSH
    
  2. 如果系統記錄設定目錄不存在,請加以建立:

    mkdir -p /QOpenSys/etc
    
  3. 建立 syslog 設定檔:

    touch /QOpenSys/etc/syslog.conf
    
  4. 使用 edtf 編輯器編輯 syslog 設定檔:

    edtf /QOpenSys/etc/syslog.conf
    
  5. 新增下列程式碼,將所有 syslog 訊息轉送至 Bindplane 代理程式:

    *.* @BINDPLANE_AGENT_IP:514
    

    將 BINDPLANE_AGENT_IP 替換為主機的 IP 位址,該主機須執行 Bindplane 代理程式。

  6. 儲存並結束編輯器:

    • 按下 F3 即可結束。
    • 系統提示時,按下 F10 即可儲存。
  7. 退出 QShell:

    exit
    

啟動系統記錄精靈

  1. 提交批次工作,啟動 syslog daemon:

    SBMJOB CMD(STRQSH CMD('/QOpenSys/usr/sbin/syslogd')) JOB(SYSLOGD) JOBQ(QSYSNOMAX)
    
  2. 確認 syslog 精靈正在執行:

    STRQSH
    
    ps -ef | grep syslogd
    

    您應該會看到 /QOpenSys/usr/sbin/syslogd 的程序項目。

  3. 結束 QShell:

    exit
    

建立指令碼,將稽核日誌項目轉送至 syslog

  1. 建立殼層指令碼,擷取稽核記錄項目並傳送至系統記錄:

    STRQSH
    
  2. 建立指令碼檔案:

    touch /home/syslog_audit.sh
    chmod 755 /home/syslog_audit.sh
    
  3. 編輯指令碼:

    edtf /home/syslog_audit.sh
    
  4. 在指令碼中新增下列內容:

    #!/QOpenSys/pkgs/bin/bash
    
    # IBM i Audit Journal to Syslog Forwarder
    # Extracts QAUDJRN entries in syslog format and sends to syslog daemon
    
    # Get timestamp from 5 minutes ago
    START_TIME=$(date -u -d '5 minutes ago' '+%Y-%m-%d %H:%M:%S')
    
    # Query audit journal for recent entries in RFC 5424 syslog format
    system "RUNSQL SQL('SELECT syslog_event FROM TABLE(QSYS2.DISPLAY_JOURNAL(''QSYS'',''QAUDJRN'',STARTING_TIMESTAMP => ''$START_TIME'', GENERATE_SYSLOG => ''RFC 5424'')) AS X WHERE syslog_event IS NOT NULL') OUTPUT(*PRINT)" | while read -r line
    do
      if [ ! -z "$line" ]; then
        logger -p local0.info "$line"
      fi
    done
    
  5. 儲存並結束編輯器。

  6. 結束 QShell:

    exit
    

排定定期執行指令碼

  1. 建立 CL 程式來呼叫殼層指令碼:

    CRTSRCPF FILE(QGPL/QCLSRC) RCDLEN(112)
    
  2. 新增 CL 計畫成員:

    ADDPFM FILE(QGPL/QCLSRC) MBR(SYSLOGAUD)
    
  3. 編輯成員:

    STRSEU SRCFILE(QGPL/QCLSRC) SRCMBR(SYSLOGAUD)
    
  4. 新增下列 CL 程式碼:

    PGM
      STRQSH CMD('/home/syslog_audit.sh')
    ENDPGM
    
  5. 按下 F3 鍵儲存並結束。

  6. 建立 CL 程式:

    CRTCLPGM PGM(QGPL/SYSLOGAUD) SRCFILE(QGPL/QCLSRC)
    
  7. 建立工作排程項目,每 5 分鐘執行一次程式:

    ADDJOBSCDE JOB(SYSLOGAUD) CMD(CALL PGM(QGPL/SYSLOGAUD)) FRQ(*DAILY) SCDDATE(*NONE) SCDDAY(*ALL) SCDTIME('00:00:00') RELDAYMON(*NONE)
    

將記錄項目轉送至系統記錄檔

  1. 為記錄項目建立類似的指令碼:

    STRQSH
    
  2. 建立指令碼檔案:

    touch /home/syslog_history.sh
    chmod 755 /home/syslog_history.sh
    
  3. 編輯指令碼:

    edtf /home/syslog_history.sh
    
  4. 新增下列內容:

    #!/QOpenSys/pkgs/bin/bash
    
    # IBM i History Log to Syslog Forwarder
    
    # Get timestamp from 5 minutes ago
    START_TIME=$(date -u -d '5 minutes ago' '+%Y-%m-%d %H:%M:%S')
    
    # Query history log for recent entries in RFC 3164 syslog format
    system "RUNSQL SQL('SELECT syslog_event FROM TABLE(QSYS2.HISTORY_LOG_INFO(START_TIME => ''$START_TIME'', GENERATE_SYSLOG => ''RFC 3164'')) AS X WHERE syslog_event IS NOT NULL') OUTPUT(*PRINT)" | while read -r line
    do
      if [ ! -z "$line" ]; then
        logger -p local1.info "$line"
      fi
    done
    
  5. 儲存並結束編輯器。

  6. 退出 QShell:

    exit
    
  7. 按照稽核記錄的相同步驟,為歷史記錄指令碼建立類似的 CL 程式和工作排程。

驗證系統記錄檔轉送

  1. 測試記錄器指令,驗證 syslog 轉送功能:

    STRQSH
    
    logger -p local0.notice "Test message from IBM i"
    
  2. 查看 Bindplane 代理記錄,確認是否收到訊息:

    Linux:

    sudo journalctl -u observiq-otel-collector -f
    

    Windows:

    type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
    
  3. 確認記錄是否顯示在 Google SecOps 中:

    1. 登入 Google SecOps 控制台。
    2. 依序前往「搜尋」>「UDM 搜尋」。
    3. 搜尋 metadata.vendor_name = "IBM" AND metadata.product_name = "AS400"。

UDM 對應表

記錄欄位 UDM 對應 邏輯
device_vendor about.asset.asset_id 串連
device_product about.asset.asset_id 串連
deviceExternalId about.asset.asset_id 已串連
filePath about.file.full_path if not empty
fileHash about.file.full_path if not hash
about_file_path about.file.full_path 備用廣告
_hash about.file.sha256 if not empty
fileHash about.file.sha256 如果雜湊
fsize about.file.size 已轉換為 uinteger
dvchost about.hostname
ips about.ip 合併陣列、IP 驗證
dvcmac about.mac (如果 MAC 有效)
deviceTranslatedAddress about.nat_ip
權限 about.resource.attribute.permissions
additional_* additional.fields 已合併的標籤
關於 關於 已合併
其他 額外 已重新命名
中繼資料 中繼資料 已重新命名
已接收 metadata.collected_timestamp 使用 yyyy-MM-ddTHH:mm:ss 轉換
job_msg metadata.description if not empty
metadata.description metadata.description fallback
metadata_event_type metadata.event_type 如果不是空白,否則為 GENERIC_EVENT
file_full_path metadata.event_type 如有未分類的資料,請設為 PROCESS_UNCATEGORIZED
event_name metadata.event_type 如果位於 (LogSpyware, LogPredictiveMachineLearning),則設為 SCAN_UNCATEGORIZED
主要機器 ID + 目標機器 ID metadata.event_type 如果兩者皆有,請設為 NETWORK_HTTP
目標電腦 ID metadata.event_type 如果存在但沒有主體,則設為 USER_UNCATEGORIZED
主體電腦 ID metadata.event_type 如有狀態更新,請設為 STATUS_UPDATE
device_event_class_id metadata.product_event_type 如果兩者都存在,則以「 - 」分隔符號串連,否則單獨存在
event_name metadata.product_event_type 如果兩者皆有,則以「 - 」分隔符號串連,否則單獨顯示
externalId metadata.product_log_id
device_product metadata.product_name
device_version metadata.product_version
device_vendor metadata.vendor_name 如果不是空白,則為「IBM - device_vendor」,否則為「IBM」
app_protocol_output network.application_protocol if not empty
deviceDirection network.direction INBOUND if == 0, OUTBOUND if == 1
requestMethod network.http.method
requestClientApplication network.http.user_agent
ip_protocol_out network.ip_protocol 如果不是空白
在 network.received_bytes 已轉換為 uinteger
out network.sent_bytes 已轉換為 uinteger
觀察者 觀察者 已重新命名
主體 主體 已重新命名
sntdom principal.administrative_domain
sourceServiceName principal.application 如果不是空白
名稱 principal.application fallback
硬體 principal.asset.hardware 已合併
主機名稱 principal.asset.hostname if not empty
hostinfo.name principal.asset.hostname fallback
hostinfo.hostname principal.asset.hostname 備用廣告
主機 principal.asset.ip 已合併
src principal.asset.ip 已合併
principal_ip principal.asset.ip 已合併
hostinfo.ip principal.asset.ip 合併陣列
log.file.path principal.file.full_path
Group_name principal.group.group_display_name if not empty
Gruppenavn principal.group.group_display_name 備用廣告
Device_name principal.hostname 如果不是空白
Enhetsnavn principal.hostname fallback
principal_ip principal.ip 已合併
src principal.ip 已合併
主機 principal.ip 已合併
hostinfo.ip principal.ip 合併陣列
smac principal.mac 已合併
hostinfo.mac principal.mac 合併陣列
sourceTranslatedAddress principal.nat_ip
hostinfo.os.platform principal.platform if not empty
hostinfo.os.name principal.platform 如果符合 (?i)Window,則為 WINDOWS;如果符合 (?i)Linux,則為 LINUX
hostinfo.os.kernel principal.platform_patch_level
hostinfo.os.version principal.platform_version
spt principal.port 已轉換為整數
deviceProcessName principal.process.command_line if not empty
sproc principal.process.command_line fallback
主旨 principal.process.command_line 備用廣告
Emne principal.process.command_line fallback
路徑 principal.process.command_line fallback
File_name principal.process.file.full_path if not empty
物件 principal.process.file.full_path fallback
Objekt principal.process.file.full_path fallback
Infected_Resource principal.process.file.full_path fallback
spid principal.process.pid
codename_label principal.resource.attribute.labels 已合併
family_label principal.resource.attribute.labels 已合併
log_offset_label principal.resource.attribute.labels 已合併
version_label principal.resource.attribute.labels 已合併
hostinfo.id principal.resource.product_object_id
principal_role principal.user.attribute.roles
temp_duser principal.user.user_display_name 如果不是空白
suser principal.user.user_display_name fallback
CustomerName principal.user.user_display_name 備用廣告
temp_duid principal.user.userid if not empty
suid principal.user.userid fallback
user_name principal.user.userid fallback
使用者 principal.user.userid fallback
Bruker principal.user.userid fallback
security_result security_result 已合併
act security_result.action 如果狀態為「已接受」或「已通知」,則允許;如果狀態為「已拒絕」或「已封鎖」,則封鎖
結果 security_result.action 如果 REDIRECTED_USER_MAY_PROCEED,則 ALLOW;如果 BLOCKED,則 BLOCK;如果 Failure,則 FAIL
categoryOutcome security_result.action 成功時允許;失敗時封鎖
cs2 security_result.action 如果為「允許」,則為「ALLOW」;如果為「拒絕」,則為「BLOCK」
act security_result.action_details if not empty
Action_Taken security_result.action_details fallback
cat security_result.category_details
msg_data_2 security_result.description 如果不是空白
security_result.description security_result.description 備用廣告
類型 security_result.description fallback
Scan_Type security_result.description fallback
operation_label security_result.detection_fields 已合併
operasjon_label security_result.detection_fields 已合併
permission_label security_result.detection_fields 已合併
tillatelse_label security_result.detection_fields 已合併
infection_channel_label security_result.detection_fields 已合併
spyware_Grayware_Type_label security_result.detection_fields 已合併
threat_probability_label security_result.detection_fields 已合併
mwProfile security_result.rule_name
嚴重性 security_result.severity 0 到 3 分或 LOW:LOW;4 到 6 分或 MEDIUM/INFO/SUBSTANTIAL:MEDIUM;7 到 8 分或 HIGH/SEVERE:HIGH;9 到 10 分或 VERY-HIGH/CRITICAL:CRITICAL
appcategory security_result.summary if not empty
結果 security_result.summary fallback
原因 security_result.summary fallback
間諜軟體 security_result.threat_name 如果不是空白
Virus_Malware_Name security_result.threat_name fallback
Unknown_Threat security_result.threat_name fallback
oldFilePath src.file.full_path
oldFileSize src.file.size 已轉換為 uinteger
old_permissions src.resource.attribute.permissions
目標 目標 已重新命名
dntdom target.administrative_domain
destinationServiceName target.application
logcollector_hostname target.asset.hostname
dst target.asset.ip 已合併
dst_ip target.asset.ip 已合併
temp_dhost target.hostname if not empty
shost target.hostname 如果不是 IP
dst_ip target.ip 已合併
dst target.ip 已合併
IPv6_Address target.ip 已合併
dmac target.mac
destination_translated_address target.nat_ip
destinationTranslatedPort target.nat_port 已轉換為整數
dpt target.port 已轉換為整數
dproc target.process.command_line
file_full_path target.process.file.full_path
dpid target.process.pid
resource_Type_label target.resource.attribute.labels 已合併
要求 target.url
target_role target.user.attribute.roles
temp_duser target.user.user_display_name 如果不是空白
CustomerName target.user.user_display_name fallback
temp_duid target.user.userid if not empty
使用者 target.user.userid 備用廣告
Bruker target.user.userid fallback
logcollector_timestamp metadata.collected_timestamp 使用 ISO8601 或 MMM d HH:mm:ss 轉換
metadata_event_type metadata.event_type 如果不是空白,否則為 GENERIC_EVENT
event_type metadata.product_event_type if not empty
product_event_type metadata.product_event_type 備用廣告
device_vendor metadata.vendor_name 如果不是空白,否則為「IBM」
device_product metadata.product_name
agent.hostname observer.asset.hostname
agent.type observer.asset_id 已串連
agent.id observer.asset_id 已串連
agent.version observer.platform_version
sntdom principal.administrative_domain
sourceServiceName principal.application
主機名稱 principal.asset.hostname
主機 principal.asset.ip 已合併
src principal.asset.ip 已合併
hostinfo.ip principal.asset.ip 合併陣列
log.file.path principal.file.full_path
主機名稱 principal.hostname
principal_ip principal.ip 已合併
src principal.ip 已合併
主機 principal.ip 已合併
hostinfo.ip principal.ip 合併陣列
smac principal.mac 已合併
hostinfo.mac principal.mac 合併陣列
hostinfo.os.platform principal.platform
hostinfo.os.kernel principal.platform_patch_level
hostinfo.os.version principal.platform_version
spt principal.port 已轉換為整數
sproc principal.process.command_line
spid principal.process.pid
codename_label principal.resource.attribute.labels 已合併
family_label principal.resource.attribute.labels 已合併
log_offset_label principal.resource.attribute.labels 已合併
version_label principal.resource.attribute.labels 已合併
hostinfo.id principal.resource.product_object_id
suser principal.user.user_display_name
suid principal.user.userid
act security_result.action 如果狀態為「已接受」或「已通知」,則允許;如果狀態為「已拒絕」或「已封鎖」,則封鎖
結果 security_result.action 如果 REDIRECTED_USER_MAY_PROCEED,則 ALLOW;如果 BLOCKED,則 BLOCK;如果 Failure,則 FAIL
categoryOutcome security_result.action 成功時允許;失敗時封鎖
cs2 security_result.action 如果為「允許」,則為「ALLOW」;如果為「拒絕」,則為「BLOCK」
act security_result.action_details
cat security_result.category_details
msg_data_2 security_result.description
mwProfile security_result.rule_name
嚴重性 security_result.severity 0-3 為低;4-6 為中;7-8 為高;9-10 為危急
reason security_result.summary
logcollector_hostname target.asset.hostname
dst target.asset.ip 已合併
temp_dhost target.hostname
dst_ip target.ip 已合併
mac_address target.mac
dpt target.port 已轉換為整數
dproc target.process.command_line
dpid target.process.pid
temp_duser target.user.user_display_name
temp_duid target.user.userid
target_userid event.idm.read_only_udm.target.user.userid 從變更記錄對應
process event.idm.read_only_udm.additional.fields 從變更記錄對應
event_info event.idm.read_only_udm.additional.fields 從變更記錄對應
log_event event.idm.read_only_udm.additional.fields 從變更記錄對應
event_type event.idm.read_only_udm.metadata.product_event_type 從變更記錄對應
sev event.idm.read_only_udm.severity 從變更記錄對應
access_type event.idm.read_only_udm.additional.fields 從變更記錄對應
actual_type event.idm.read_only_udm.additional.fields 從變更記錄對應
jrn_seq event.idm.read_only_udm.additional.fields 從變更記錄對應
job_name event.idm.read_only_udm.additional.fields 從變更記錄對應
user_name event.idm.read_only_udm.principal.user.userid 從變更記錄對應
job_number event.idm.read_only_udm.additional.fields 從變更記錄對應
eff_user event.idm.read_only_udm.additional.fields 從變更記錄對應
logical_partition event.idm.read_only_udm.additional.fields 從變更記錄對應
auth_user event.idm.read_only_udm.additional.fields 從變更記錄對應
cmd_type event.idm.read_only_udm.additional.fields 從變更記錄對應
object event.idm.read_only_udm.additional.fields 從變更記錄對應
object_library event.idm.read_only_udm.additional.fields 從變更記錄對應
object_type event.idm.read_only_udm.additional.fields 從變更記錄對應
ifs_path event.idm.read_only_udm.additional.fields 從變更記錄對應
specific_data event.idm.read_only_udm.additional.fields 從變更記錄對應
ip_addr event.idm.read_only_udm.principal.ip 和 event.idm.read_only_udm.principal.asset.ip 從變更記錄對應
port event.idm.read_only_udm.principal.port 從變更記錄對應
action event.idm.read_only_udm.additional.fields 從變更記錄對應
val_job event.idm.read_only_udm.additional.fields 從變更記錄對應
val_user event.idm.read_only_udm.additional.fields 從變更記錄對應
val_jobno event.idm.read_only_udm.additional.fields 從變更記錄對應
pgm_name event.idm.read_only_udm.additional.fields 從變更記錄對應
pgm_libr event.idm.read_only_udm.additional.fields 從變更記錄對應
workstation event.idm.read_only_udm.additional.fields 從變更記錄對應
causing_user event.idm.read_only_udm.additional.fields 從變更記錄對應
field event.idm.read_only_udm.additional.fields 從變更記錄對應
op_violation event.idm.read_only_udm.additional.fields 從變更記錄對應

變更記錄

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

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