收集 Microsoft IIS 記錄

支援的服務:

本文說明如何使用 Bindplane 代理程式,將 Microsoft Internet Information Services (IIS) 記錄檔擷取至 Google Security Operations。

事前準備

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

  • Google SecOps 執行個體
  • 已安裝 IIS 的 Windows Server 2016 以上版本
  • IIS 伺服器的管理員存取權
  • 如果是在 Proxy 後方執行,請確認防火牆通訊埠已按照 Bindplane 代理程式規定開啟

取得 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」(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 & Admin」(IAM 與管理) >「Settings」(設定),然後複製「Project number」(專案編號)。設定匯出工具時會用到。

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

  1. 登入 Google SecOps 控制台。
  2. 依序前往「SIEM Settings」 > 「Collection Agents」。
  3. 下載擷取驗證檔案。
  4. 將檔案安全地儲存在要安裝 Bindplane 代理程式的系統中。

取得 Google SecOps 客戶 ID

  1. 登入 Google SecOps 控制台。
  2. 依序前往「SIEM Settings」(SIEM 設定) >「Profile」(設定檔)。
  3. 複製並儲存「機構詳細資料」部分的客戶 ID。

設定 IIS W3C 擴充記錄

您必須在 IIS 管理員中啟用正確的 W3C 欄位,Google SecOps 才能正確剖析記錄,並可靠地偵測。

開啟 IIS 管理員

  1. 按一下「啟動」。
  2. 輸入 inetmgr,然後按下 Enter 鍵。
  3. 「Internet Information Services (IIS) Manager」視窗隨即開啟。

替代方法:

  1. 按下 Windows 鍵 + R 鍵。
  2. 輸入 inetmgr,然後按下 Enter 鍵。
  1. 在左側的「Connections」(連線) 窗格中,展開伺服器名稱。
  2. 如要設定伺服器全域記錄 (建議):
    • 按一下根層級的伺服器名稱。
  3. 如要設定特定網站的記錄功能,請按照下列步驟操作:
    • 展開「Sites」> 按一下特定網站 (例如「Default Web Site」)。
  4. 在「功能檢視畫面」(中央窗格) 中,按兩下「記錄」。

選取 W3C 擴充記錄格式

  1. 在「記錄」頁面的「記錄檔」部分:
    • 在「Format」(格式) 下拉式選單中,選取「W3C」。
  2. 點按「選取欄位」按鈕。

設定 W3C 記錄欄位

在「W3C Logging Fields」(W3C 記錄欄位) 對話方塊中,根據下列其中一種模式選取欄位:

模式 1:包含查詢字串和位元組的完整網站內容

請依下列順序啟用這些欄位:

  • 日期 (日期)
  • Time (時間)
  • 服務名稱 (s-sitename)
  • 伺服器 IP 位址 (s-ip)
  • Method (cs-method)
  • URI 詞幹 (cs-uri-stem)
  • URI 查詢 (cs-uri-query)
  • Server Port (s-port)
  • 使用者名稱 (cs-username)
  • 用戶端 IP 位址 (c-ip)
  • 使用者代理程式 (cs(User-Agent))
  • 參照網址 (cs(Referer))
  • 通訊協定狀態 (sc-status)
  • 傳送的位元組 (sc-bytes)
  • 收到的位元組 (cs-bytes)

在下列情況下使用這個模式:您的下游格式包含網站環境 + 查詢字串,且您需要傳送/接收的位元組,而管道預期會有「使用者名稱」和「參照網址」欄 (即使值為 -)。

模式 2:基本,包含子狀態、Win32 狀態和效能 (不含參照網址)

請依下列順序啟用這些欄位:

  • 日期 (日期)
  • 時間 (時間)
  • 伺服器 IP 位址 (s-ip)
  • Method (cs-method)
  • URI 詞幹 (cs-uri-stem)
  • URI 查詢 (cs-uri-query)
  • Server Port (s-port)
  • 使用者名稱 (cs-username)
  • 用戶端 IP 位址 (c-ip)
  • 使用者代理程式 (cs(User-Agent))
  • 通訊協定狀態 (sc-status)
  • Protocol Substatus (sc-substatus)
  • Win32 狀態 (sc-win32-status)
  • Time Taken (time-taken)

使用這個模式的時機:您的管道不包含參照網址,但您需要詳細的錯誤代碼和延遲時間 (time-taken)。

模式 3:基本 (含子狀態、Win32 狀態和效能,以及參照網址)

請依下列順序啟用這些欄位:

  • 日期 (日期)
  • 時間 (時間)
  • 伺服器 IP 位址 (s-ip)
  • Method (cs-method)
  • URI 詞幹 (cs-uri-stem)
  • URI 查詢 (cs-uri-query)
  • Server Port (s-port)
  • 使用者名稱 (cs-username)
  • 用戶端 IP 位址 (c-ip)
  • 使用者代理程式 (cs(User-Agent))
  • 參照網址 (cs(Referer))
  • 通訊協定狀態 (sc-status)
  • Protocol Substatus (sc-substatus)
  • Win32 狀態 (sc-win32-status)
  • Time Taken (time-taken)

使用這個模式的時機:與模式 2 相同,但管道包含「參照網址」做為專屬資料欄。

模式 4:TLS/通訊協定版本感知,搭配參照網址和效能

請依下列順序啟用這些欄位:

  • 日期 (日期)
  • 時間 (時間)
  • 伺服器 IP 位址 (s-ip)
  • Method (cs-method)
  • URI 詞幹 (cs-uri-stem)
  • URI 查詢 (cs-uri-query)
  • 用戶端通訊埠 (c-port)
  • 使用者名稱 (cs-username)
  • 用戶端 IP 位址 (c-ip)
  • 通訊協定版本 (cs-version)
  • 使用者代理程式 (cs(User-Agent))
  • 參照網址 (cs(Referer))
  • 通訊協定狀態 (sc-status)
  • Protocol Substatus (sc-substatus)
  • Win32 狀態 (sc-win32-status)
  • Time Taken (time-taken)

適用情況:下游格式明確記錄 cs-version (例如 HTTP/1.1) 並包含時間,且用戶端通訊埠有專屬資料欄。

模式 5:支援 TLS/通訊協定版本,並提供參照網址 (不含效能)

請務必按照以下順序啟用這些欄位:

  • 日期 (日期)
  • 時間 (時間)
  • 伺服器 IP 位址 (s-ip)
  • Method (cs-method)
  • URI 詞幹 (cs-uri-stem)
  • URI 查詢 (cs-uri-query)
  • 用戶端通訊埠 (c-port)
  • 使用者名稱 (cs-username)
  • 用戶端 IP 位址 (c-ip)
  • 通訊協定版本 (cs-version)
  • 使用者代理程式 (cs(User-Agent))
  • 參照網址 (cs(Referer))
  • 通訊協定狀態 (sc-status)
  • Protocol Substatus (sc-substatus)
  • Win32 狀態 (sc-win32-status)

適用時機:與模式 4 相同,但管道不含 time-taken。

請依下列順序啟用這些欄位:

  • 日期 (日期)
  • 時間 (時間)
  • 伺服器 IP 位址 (s-ip)
  • Method (cs-method)
  • URI 詞幹 (cs-uri-stem)
  • URI 查詢 (cs-uri-query)
  • 用戶端通訊埠 (c-port)
  • 使用者名稱 (cs-username)
  • 用戶端 IP 位址 (c-ip)
  • 使用者代理程式 (cs(User-Agent))
  • Cookie (cs(Cookie))
  • 參照網址 (cs(Referer))
  • 通訊協定狀態 (sc-status)
  • Protocol Substatus (sc-substatus)
  • Win32 狀態 (sc-win32-status)

適用時機:下游格式預期 Cookie 和 Referer 都是專用資料欄。

請務必按照以下順序啟用這些欄位:

  • 日期 (日期)
  • 時間 (時間)
  • 伺服器 IP 位址 (s-ip)
  • Method (cs-method)
  • URI 詞幹 (cs-uri-stem)
  • URI 查詢 (cs-uri-query)
  • 用戶端通訊埠 (c-port)
  • 使用者名稱 (cs-username)
  • 用戶端 IP 位址 (c-ip)
  • 使用者代理程式 (cs(User-Agent))
  • 參照網址 (cs(Referer))
  • 通訊協定狀態 (sc-status)
  • Protocol Substatus (sc-substatus)
  • Win32 狀態 (sc-win32-status)

適用時機:下游格式包含 Referer,但不含 Cookie/時間/位元組。

請依下列順序啟用這些欄位:

  • 日期 (日期)
  • 時間 (時間)
  • 伺服器 IP 位址 (s-ip)
  • Method (cs-method)
  • URI 詞幹 (cs-uri-stem)
  • URI 查詢 (cs-uri-query)
  • 用戶端通訊埠 (c-port)
  • 使用者名稱 (cs-username)
  • 用戶端 IP 位址 (c-ip)
  • 使用者代理程式 (cs(User-Agent))
  • 通訊協定狀態 (sc-status)
  • Protocol Substatus (sc-substatus)
  • Win32 狀態 (sc-win32-status)

適用時機:下游格式不含參照網址,且您只需要核心要求情境和狀態碼。

請勿啟用多個模式的欄位。剖析器會預期其中一個確切的設定。

套用設定

  1. 按一下「OK」,關閉「W3C Logging Fields」對話方塊。
  2. 確認記錄檔的寫入目錄路徑。
    • 預設:%SystemDrive%\inetpub\logs\LogFiles
  3. 在「記錄檔輪替」下方,選取「每日」 (建議用於 Google SecOps 擷取)。
  4. 按一下「動作」窗格 (右側) 中的「套用」。

驗證 IIS 記錄

設定 W3C 欄位後,請確認 IIS 是否正確寫入記錄:

  1. 在瀏覽器中開啟網頁,產生傳入 IIS 網站的測試流量。
  2. 前往記錄目錄:C:\inetpub\logs\LogFiles\W3SVC1\
    • 注意:W3SVC1 對應至第一個網站 (預設網站)。其他網站的資料夾名稱則為 W3SVC2、W3SVC3 等。
  3. 在記事本中開啟最新的記錄檔 (例如 u_ex251217.log)。
  4. 確認 #Fields: 行包含您啟用的所有欄位,且順序與所選模式完全相同。

模式 3 範例

  • 如果您設定了模式 3 (基本與子狀態、Win32 狀態和效能與參照網址),#Fields: 行應為:

    #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
    
  • 記錄項目範例:

    2025-12-17 14:23:15 192.168.1.10 GET /index.html - 80 - 203.0.113.45 Mozilla/5.0+(Windows+NT+10.0) https://example.com/previous.html 200 0 0 125
    

重要注意事項:

  • 空白欄位會以連字號 (-) 表示。
  • 欄位順序必須與 #Fields: 標頭完全一致。
  • 如果缺少欄位、欄位順序有誤或來自多個模式,剖析器就會失敗。

安裝 Bindplane 代理程式

請按照下列操作說明,在 Windows 伺服器上安裝 Bindplane 代理程式。

Windows 安裝

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

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

其他安裝資源

如需其他安裝選項,請參閱 Bindplane 代理程式安裝指南。

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

編輯設定檔

  1. 找出 config.yaml 檔案。
    • 預設路徑:C:\Program Files\observIQ OpenTelemetry Collector\config.yaml
  2. 以管理員身分使用文字編輯器 (例如記事本、VS Code 或 Notepad++) 開啟檔案。
  3. 將全部內容替換為下列設定:

    receivers:
      iis:
        collection_interval: 60s
    
    processors:
      resourcedetection:
        detectors: ["system"]
        system:
          hostname_sources: ["os"]
      normalizesums:
      batch:
    
    exporters:
      chronicle/iis:
        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
        endpoint: chronicle.googleapis.com
        creds: 'C:\SecOps\ingestion-auth.json'
        log_type: 'IIS'
        override_log_type: false
        raw_log_field: body
        customer_id: '<CUSTOMER_ID>'
    
    service:
      pipelines:
        logs/iis:
          receivers:
            - iis
          processors:
            - resourcedetection
            - normalizesums
            - batch
          exporters:
            - chronicle/iis
    

更新設定值

請替換下列預留位置:

  • creds::服務帳戶 JSON 金鑰檔案的路徑 (選項 1) (例如 C:\SecOps\ingestion-auth.json)。
  • location:將 <LOCATION> 替換為 Google SecOps 執行個體的區域 (例如 us、europe 或 asia-southeast1)。匯出工具會以這個值做為 chronicle.googleapis.com 的前置字元。如需完整清單,請參閱「區域性端點」。
  • project:依序前往「IAM 與管理」>「設定」,然後將 <PROJECT_NUMBER> 替換為專案編號。
  • endpoint:請將此值設為 chronicle.googleapis.com。
  • customer_id: - 實際的 Google SecOps 客戶 ID,請參閱「取得 Google SecOps 客戶 ID」一節。

舊版 Ingestion API 匯出工具

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

    exporters:
      chronicle/iis:
        compression: gzip
        endpoint: malachiteingestion-pa.googleapis.com
        creds: 'C:\SecOps\ingestion-auth.json'
        log_type: 'IIS'
        override_log_type: false
        raw_log_field: body
        customer_id: '<CUSTOMER_ID>'
    

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

  • 如要在 Windows 中重新啟動 Bindplane 代理程式,可以使用「Services」控制台,或輸入下列指令:

      net stop observiq-otel-collector && net start observiq-otel-collector
    

UDM 對應表

記錄欄位 UDM 對應
@timestamp metadata.event_timestamp
__AntiXsrfToken additional.fields
__type additional.fields
_raw security_result.description
_ResourceId target.resource.product_object_id
_time metadata.event_timestamp
_timestamp metadata.event_timestamp
_version metadata.product_version
AccountName additional.fields
AccountType principal.user.attribute.roles.name
Action security_result.action_details
addr additional.fields
admin_domain principal.administrative_domain
agent.ephemeral_id additional.fields
agent.hostname observer.hostname
agent.name observer.hostname
agent.type observer.application、
observer.asset.asset_id
agent.version additional.fields
AgentDevice additional.fields
AgentLogFile additional.fields
AgentLogFormat additional.fields
AgentLogProtocol additional.fields
apparmor security_result.action
ASP.NET_SessionId network.session_id
auid additional.fields
AUID additional.fields
AuthenticationPackageName additional.fields
AzureDeploymentID additional.fields
beanFactory.0 additional.fields
beanFactory.1.shareableResources.0 additional.fields
BU additional.fields
c-ip observer.ip、
intermediary.ip
c_ip observer.ip、
intermediary.ip
CalloutKey security_result.about.resource.attribute.labels
CalloutName security_result.about.resource.attribute.labels
capability security_result.detection_fields
capname security_result.detection_fields
Category security_result.category_details
change_type additional.fields
ChangeType security_result.about.resource.attribute.labels
Channel security_result.about.resource.attribute.labels
ChannelID security_result.about.resource.attribute.labels
chronicle_tag additional.fields
class security_result.detection_fields
cloud_ray_id additional.fields
comm principal.application
Computer target.hostname、
target.asset.hostname
computername target.hostname、
target.asset.hostname
Conditions security_result.about.resource.attribute.labels
ConfigPath additional.fields
Configuration additional.fields
Connection_IP target.ip、
target.asset.ip
content_type additional.fields
cookie additional.fields
count additional.fields
cribl_breaker additional.fields
cribl_host observer.hostname
cribl_pipe (陣列元素) additional.fields
cs(Referer) network.http.referral_url
cs(User-Agent) network.http.user_agent、
network.http.parsed_user_agent
cs-bytes network.received_bytes
cs-host additional.fields
cs-method network.http.method
cs-uri-query target.url
cs-uri-stem target.url
cs-uri-stem target.url
cs-username (網域部分) principal.administrative_domain
cs-username (使用者部分) principal.user.userid
cs-version network.application_protocol_version
cs_bytes network.received_bytes
cs_host additional.fields
cs_method network.http.method
cs_referer network.http.referral_url
cs_username principal.user.userid
csbyte network.received_bytes
csBytes network.received_bytes
cshost additional.fields
csip principal.ip、
principal.asset.ip
csMethod network.http.method
csmethod network.http.method
csReferer network.http.referral_url
csreferer network.http.referral_url
csUriStem target.url
csUser-Agent network.http.user_agent、
network.http.parsed_user_agent
csUserAgent network.http.user_agent、
network.http.parsed_user_agent
csuseragent network.http.user_agent、
network.http.parsed_user_agent
csusername principal.user.userid
csversion network.application_protocol_version
date metadata.event_timestamp
DC additional.fields
desc metadata.description
description security_result.description
Domain principal.administrative_domain
dst_ip target.ip、
target.asset.ip
dst_ip2 target.ip、
target.asset.ip
dst_port target.port
duration network.session_duration、
additional.fields
duration network.session_duration.nanos (if [duration] < 1000)
duration network.session_duration.seconds (如果 [duration] > 1000)
ecs.version additional.fields
EnabledFieldsFlags additional.fields
error_message security_result.description
event.dataset additional.fields
event.module additional.fields
event_data.dataset additional.fields
event_data.module additional.fields
EventEnqueuedUtcTime additional.fields
EventID metadata.product_log_id
EventProcessedUtcTime additional.fields
EventReceivedTime metadata.collected_timestamp
EventRecordID principal.asset.product_object_id
EventTime metadata.event_timestamp
EventType metadata.product_event_type
exe principal.file.full_path
ExecutionProcessID principal.process.pid
ExecutionThreadID principal.process.product_specific_process_id
facility additional.fields
FileOffset additional.fields
fileset.name additional.fields
FileUri observer.file.full_path
filter_action security_result.action
filter_type additional.fields
FilterId security_result.about.resource.attribute.labels
FilterKey security_result.about.resource.attribute.labels
FilterName security_result.about.resource.attribute.labels
FilterType security_result.about.resource.attribute.labels
first_seen additional.fields
Flags additional.fields
For login events extensions.auth.type (= "MACHINE")
ftp_command network.ftp.command
host target.hostname、
target.asset.hostname
host.architecture target.asset.hardware.cpu_platform
host.geo.name additional.fields
host.id target.asset.asset_id
host.ip target.ip、
target.asset.ip
host.mac target.mac、
target.asset.mac
host.os.build target.platform_patch_level
host.os.family additional.fields
host.os.kernel additional.fields
host.os.name target.platform_version
host.os.platform target.platform
host.os.type additional.fields
host.os.version target.platform_version
host_hostname target.hostname、
target.asset.hostname
host_name target.hostname、
target.asset.hostname
Hostname target.hostname、
target.asset.hostname
hostname target.hostname、
target.asset.hostname
HTTP network.application_protocol
http_method network.http.method
http_response network.http.response_code
http_status_code network.http.response_code
HTTPS network.application_protocol
IIS_source principal.resource.attribute.labels
ImpersonationLevel additional.fields
input.type additional.fields
instance additional.fields
Internet Information Server metadata.product_name
IpAddress principal.ip、
principal.asset.ip、
observer.ip
IpPort principal.port
jndi_java_class additional.fields
jndi_payload additional.fields
jndiName additional.fields
KeyLength additional.fields
Keywords additional.fields
last_seen additional.fields
LayerId security_result.about.resource.attribute.labels
LayerKey security_result.about.resource.attribute.labels
LayerName security_result.about.resource.attribute.labels
Level security_result.severity (資訊、錯誤、中、低)
LevelValue security_result.about.resource.attribute.labels
LmPackageName additional.fields
log.file.path observer.file.full_path
log.offset metadata.product_log_id
loginTimeout additional.fields
LogonGuid security_result.about.resource.attribute.labels
LogonProcessName additional.fields
LogonType extensions.auth.auth_details
logstash.collect.host observer.hostname
logstash.collect.timestamp metadata.collected_timestamp
logstash.ingest.timestamp additional.fields
logstash.irm_environment additional.fields
logstash.irm_region additional.fields
logstash.irm_site additional.fields
logstash.process.host intermediary.hostname
logstash.process.timestamp additional.fields
ManagementGroupName additional.fields
message_data security_result.description
MethodName additional.fields
MG additional.fields
Microsoft metadata.vendor_name
ministry additional.fields
misc security_result.summary
msg security_result.description
network_direction network.direction (OUTBOUND 或 INBOUND)
NewValue additional.fields
node principal.hostname、
principal.asset.hostname
ObjectInstance.__type additional.fields
ObjectInstance.StartInfo.__type additional.fields
ObjectInstance.StartInfo.Arguments additional.fields
ObjectInstance.StartInfo.FileName additional.fields
obs_app observer.application
obs_host observer.ip
obs_pid observer.process.pid
OldValue additional.fields
Opcode additional.fields
OpcodeValue additional.fields
operation security_result.detection_fields
OS_Platform additional.fields
OS_Release additional.fields
OS_Timezone additional.fields
OS_type target.platform
OS_Version_ID additional.fields
OutlookSession additional.fields
PartitionId additional.fields
PhysicalPath target.file.full_path
pid principal.process.pid
PluginVersion additional.fields
prin_ip observer.ip
prin_ip principal.ip、
principal.asset.ip
principal_ip (有條件) intermediary.ip
principal_ip (有條件) observer.ip
principal_or_intermediary_ip intermediary.ip
priority additional.fields
process_file target.process.file.full_path
process_id additional.fields
ProcessID principal.process.pid
ProcessName principal.process.file.full_path
profile security_result.detection_fields
propertyPath additional.fields
ProviderGuid security_result.about.resource.attribute.labels
ProviderKey security_result.about.resource.attribute.labels
ProviderName security_result.about.resource.attribute.labels
RecordNumber additional.fields
request_url target.url
res security_result.action
res security_result.action (如果「success」為「ALLOW」)
response_content additional.fields
Role additional.fields
RoleInstance additional.fields
s-computername target.hostname、
target.asset.hostname
s-ip target.ip、
target.asset.ip
s-port target.port
s-sitename target.application
s_sitename target.application
sComputerName target.hostname、
target.asset.hostname
scope_id additional.fields
sc-bytes network.sent_bytes
sc-status network.http.response_code
sc-substatus additional.fields
sc-win32-status additional.fields
sc_bytes network.sent_bytes
sc_substatus additional.fields
sc_win32_status additional.fields
scbyte network.sent_bytes
scBytes network.sent_bytes
scStatus network.http.response_code
scstatus network.http.response_code
sec_desc security_result.description
service.type additional.fields
ses network.session_id
Severity security_result.severity (資訊、錯誤、中、低)
severity security_result.severity (INFORMATIONAL、ERROR、MEDIUM、LOW)
SeverityValue security_result.about.resource.attribute.labels
site additional.fields
sitename target.application
source observer.file.full_path
SourceModuleName observer.resource.name
SourceModuleType observer.application
SourceName additional.fields
SourceSystem observer.application
src_host (如果Hostname) principal.hostname、
principal.asset.hostname
src_ip observer.ip、
intermediary.ip
src_port principal.port
sSiteName target.application
StorageAccount additional.fields
streamid additional.fields
SubFleetName additional.fields
subj principal.resource.attribute.labels
SubjectDomainName principal.administrative_domain
SubjectLogonId principal.resource.attribute.labels
SubjectUserName principal.user.userid
SubjectUserSid principal.user.windows_sid
syslog_facility security_result.detection_fields
syslog_facility_code security_result.detection_fields
syslog_pri security_result.priority_details
syslog_severity security_result.severity_details
syslog_severity_code security_result.detection_fields
SyslogFacility security_result.about.resource.attribute.labels
SyslogFacilityValue security_result.about.resource.attribute.labels
SyslogSeverity security_result.about.resource.attribute.labels
SyslogSeverityValue security_result.about.resource.attribute.labels
system target.platform
tags (陣列元素) additional.fields
target_host target.hostname、
target.asset.hostname
targetBeanName additional.fields
TargetDomainName target.administrative_domain
TargetLogonId target.resource.attribute.labels
TargetUserName target.user.userid
TargetUserSid target.user.windows_sid
task additional.fields
TaskValue additional.fields
TenantId additional.fields
ThreadID additional.fields
time metadata.event_timestamp
time-taken additional.fields
time-taken network.session_duration
time_taken additional.fields
time_taken network.session_duration
TimeGenerated security_result.about.resource.attribute.labels
timestamp metadata.event_timestamp
total_CPU target_hardware.cpu_number_cores
total_memory additional.fields
transletBytecodes.0 additional.fields
transletName additional.fields
TransmittedServices additional.fields
Type additional.fields
type metadata.product_event_type
UID principal.user.user_display_name
uid principal.user.userid
unit target.application
uristem target.url
user_agent network.http.user_agent、
network.http.parsed_user_agent
user_agent (如果 JSON 剖析失敗) additional.fields
UserID principal.user.windows_sid
UserName target.user.userid
UserSid principal.user.windows_sid
Version metadata.product_version
version metadata.product_version
Weight security_result.about.resource.attribute.labels
WorkstationName additional.fields
X-BackEndCookie additional.fields
xff_ip principal.ip、
principal.asset.ip
xforwardedfor principal.ip、
principal.asset.ip (適用於第一個 IP 位址)、
intermediary.ip (適用於其餘 IP 位址)

UDM 對應差異參考資料

2026 年 7 月 16 日,Google SecOps 發布新版 Microsoft Internet Information Services (IIS) 剖析器,其中包含 Microsoft Internet Information Services 記錄檔欄位對應至 UDM 欄位的重大異動。

下表列出 2026 年 7 月 16 日前和之後公開的 Microsoft Internet Information Services 記錄檔至 UDM 欄位對應差異 (分別列於「舊版對應」和「目前對應」欄中):

記錄欄位 舊對應 目前對應
AccountType principal.user.role_name principal.user.attribute.roles[].name
Action security_result.about.resource.attribute.labels securtiy_result.action_details
agent.type principal.application observer.application
agent.type + host_id observer.asset_id target.asset.asset_id => host_id: %{host_id}、
observer.asset.asset_id => agent.type + agent.id、
(在舊版對應中,記錄欄位 agent.type 和 host_id 會合併並對應至 observer.assetid。在目前的對應中,host_id 對應至 target.asset.asset_id,agent.type 對應至 observer.asset.asset_id。
app_name principal.application target.hostname
c_ip principal.ip、
principal.asset.ip
如果 xff_ip 存在:intermediary.ip
comm target.process.command_line principal.application
cookie additional.fields
cribl_breaker target.resource.attribute.labels additional.fields
cs(User-Agent) network.http.user_agent 剖析器現在包含條件檢查,可避免對應「-」值,當 cs(User-Agent) 只有「-」時,系統會移除 network.http.user_agent 對應。
cs-uri-query 系統會從中擷取資料欄位,並個別對應。 與 cs-uri-stem 串連,並對應至 target.url。移除個別擷取的對應,保留網址資料的整體意義。
cs-version network.tls.version network.application_protocol、
network.application_protocol_version
cs_version network.tls.version network.application_protocol、
network.application_protocol_version
csversion network.tls.version network.application_protocol、
network.application_protocol_version
Domain principal.user.userid principal.administrative_domain
ecs.version principal.asset.attribute.labels additional.fields
ftp_command principal.application network.ftp.command
host principal.hostname、
principal.asset.hostname
target.hostname、
target.asset.hostname、
observer.hostname (在沒有電腦名稱相關欄位的情況下,目標網路伺服器。否則,該欄位會做為觀察者機器的 ID。
host.architecture principal.asset.hardware.cpu_platform target.asset.hardware.cpu_platform
host.mac principal.mac target.mac
host.os.build additional.fields target.platform_patch_level
host.os.kernel principal.platform_patch_level additional.fields
host.os.platform principal.platform target.platform
intermediary_device_name intermediary.hostname、
observer.hostname
(在舊版對應中,剖析器會將伺服器相關資料視為兩個欄位。剖析器現在會擷取單一欄位,並將伺服器相關資料對應至相關目標詳細資料。
target.hostname
log.file.path target.file.full_path observer.file.full_path
LogonType additional.fields extensions.auth.auth_details
name target.resource.name、
additional.fields
(在舊版對應中,name 是從模式中擷取,且對應不正確)。
target.application
observer_devicename intermediary.hostname、
observer.hostname
(在舊版對應中,剖析器會從模式中擷取 observer_devicename,並將伺服器相關資料錯誤對應為兩個欄位。剖析器現在會擷取單一欄位,並將伺服器相關資料對應至相關目標詳細資料。
target.hostname
OS_type principal.asset.platform_software.platform target.platform
s-sitename target.resource.name、
additional.fields
target.application
s_port (從更新後的模式擷取) principal.port target.port
s_sitename target.resource.name、
additional.fields
target.application
sitename target.resource.name、
additional.fields
target.application
source principal.resource.attribute.labels observer.file.full_path
SourceName security_result.about.resource.attribute.labels additional.fields
SourceSystem security_result.detection_fields observer.application
sSiteName target.resource.name、
additional.fields
target.application
SubjectUserName principal.user.userid、
principal.hostname
principal.user.userid
tags security_result.rule_name additional.fields
UID target.user.userid principal.user.user_display_name
UserSid target.user.windows_sid principal.user.windows_sid
xforwardedfor principal.ip、
target.ip、
intermediary.ip
(大小寫不同)
principal.ip (第一個 IP 位址)、
intermediary.ip (其餘所有 IP 位址)
封裝在 _raw 或 message 中的 IIS 記錄詳細資料 security_result.description 如果格式是由內部篩選器剖析,則會移除。
IIS 的網路伺服器要求/回應記錄行,詳細說明 HTTP 交易,也就是導致重新導向的 GET 要求,而非驗證結果。 metadata.event_type = USER_LOGIN metadata.event_type = NETWORK_HTTP
不適用 network.http.parsed_user_agent
(在舊對應中,剖析器不當將記錄欄位對應至使用者代理程式。在目前的對應中,剖析器會正確將合適的欄位對應至 network.http.parsed_user_agent)。
不適用 principal.port network.http.response_code (在舊版對應中,對應不當。在目前的對應中,剖析器會將合適的欄位正確對應至 network.http.response_code。

變更記錄

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

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