共用方式為


進階安全性資訊模型 (ASIM) 協助程式函式 (公開預覽)

進階安全性資訊模型 (ASIM) 協助程式函式會擴充 KQL 語言,以提供可協助與標準化數據和撰寫剖析器互動的功能。

擴充查閱函式

擴充查閱函式會根據其數值表示法,提供查閱已知值的簡單方法。 這類函式很實用,因為事件通常會使用簡短格式的數值程式代碼,而使用者偏好使用文字形式。 大部分的函式都有兩種形式:

  • 查閱版本是純量函式,可接受數值程式代碼的輸入,並傳回文字形式。

    使用下列 KQL 代碼段搭配 查閱 版本:

    | extend ProtocolName = _ASIM_LookupNetworkProtocol (ProtocolNumber)
    
  • 解析版本是表格式函式,可:

    • 做為 KQL 管線運算子。
    • 接受 作為輸入,保留要查閱值的功能變數名稱。
    • 設定 ASIM 欄位通常同時保留輸入值和產生的查閱值。

    使用下列 KQL 代碼段搭配 解析 版本:

    | invoke _ASIM_ResolveNetworkProtocol (`ProtocolNumber`)
    

    函式會自動將查閱結果填入 ASIM 欄位。

解析版本最好用於 ASIM 剖析器,而查閱版本在一般用途查詢中很有用。 當擴充查閱函式必須傳回一個以上的值時,它一律會使用 解析 格式。

如需純量和表格式函式的詳細資訊(分別以查閱和解析版本表示),請參閱 Kusto 檔中的使用者定義函 式。

查閱類型函式

函式 輸入* 輸出 描述
_ASIM_LookupDnsQueryType 數值 DNS 查詢類型代碼 查詢類型名稱 將數值 DNS 資源記錄 (RR) 類型轉譯為其名稱,如 IANA 所 定義
_ASIM_LookupDnsResponseCode 數值 DNS 回應碼 回應碼名稱 將數值 DNS 回應碼 (RCODE) 轉譯為其名稱,如 IANA 所 定義
_ASIM_LookupICMPType 數值ICMP類型 ICMP 類型名稱 將數值ICMP類型轉譯為其名稱,如IANA所定義
_ASIM_LookupNetworkProtocol IP 通訊協定數字 IP 通訊協定名稱 將數值IP通訊協定程式代碼轉譯為其名稱,如IANA所 定義

解析類型函式

解析格式函式會執行與其查閱對應專案相同的動作,但接受功能變數名稱,提供做為字串常數,做為輸入,並將預先定義的欄位設定為輸出。 輸入值也會指派給預先定義的欄位。

函式 擴充欄位
_ASIM_ResolveDnsQueryType - DnsQueryType 輸入值
- DnsQueryTypeName 針對輸出值
_ASIM_ResolveDnsResponseCode - DnsResponseCode 輸入值
- DnsResponseCodeName 針對輸出值
_ASIM_ResolveICMPType - NetworkIcmpCode 輸入值
- NetworkIcmpType 用於查閱值
_ASIM_ResolveNetworkProtocol - NetworkProtocolNumber 輸入值
- NetworkProtocol 用於查閱值

剖析器協助程式函式

下列函式會執行剖析器中常見的工作,並有助於加速剖析器開發。

裝置解析功能

裝置解析函式會分析主機名,並判斷其是否有網域資訊和網域表示法的類型。 函式接著會填入代表裝置的相關 ASIM 欄位。 所有函式都是解析類型函式,並接受包含主機名的功能變數名稱,以字串表示為輸入。

函式 擴充欄位 描述
_ASIM_ResolveFQDN - ExtractedHostname
- Domain
- DomainType
- FQDN
分析指定之欄位中的值,並據以設定輸出欄位。 如需詳細資訊,請參閱 開發剖析器一文中的範例
_ASIM_ResolveSrcFQDN - SrcHostname
- SrcDomain
- SrcDomainType
- SrcFQDN
類似於 _ASIM_ResolveFQDN,但會設定 Src 欄位
_ASIM_ResolveDstFQDN - DstHostname
- DstDomain
- DstDomainType
- SrcFQDN
類似於 _ASIM_ResolveFQDN,但會設定 Dst 欄位
_ASIM_ResolveDvcFQDN - DvcHostname
- DvcDomain
- DvcDomainType
- DvcFQDN
類似於 _ASIM_ResolveFQDN,但會設定 Dvc 欄位

來源識別函式

_ASIM_GetSourceBySourceType函式會擷取與提供作為監看清單輸入SourceBySourceType的來源類型相關聯的來源清單。 函式供剖析器寫入器使用。 如需詳細資訊,請參閱 使用關注清單依來源類型進行篩選。

下一步

本文討論進階安全性資訊模型 (ASIM) 說明函式。

如需詳細資訊,請參閱