Freigeben über


Erweitertes Sicherheitsinformationsmodell (Advanced Security Information Model, ASIM) (Öffentliche Vorschau)

Die Advanced Security Information Model-(ASIM-)Hilfsfunktionen erweitern die KQL Sprache, indem sie Funktionen bereitstellen, die Sie bei der Interaktion mit normalisierten Daten und beim Schreiben von Parsern unterstützen.

Lookupfunktionen für Anreicherungen

Lookupfunktionen für Anreicherungen ermöglichen eine einfache Suche bekannter Werte basierend auf ihrer numerischen Darstellung. Solche Funktionen sind nützlich, da Ereignisse häufig den kürzeren numerischen Code verwenden, während Benutzer die Textform bevorzugen. Die meisten Funktionen haben zwei Formen:

Die Lookup-Version ist eine Skalarfunktion, die den numerischen Code als Eingabe akzeptiert und die Textform zurückgibt. Verwenden Sie den folgenden KQL-Codeschnipsel mit der Lookup-Version:

| extend ProtocolName = _ASIM_LookupNetworkProtocol (ProtocolNumber)

Die Resolve-Version ist eine tabellarische Funktion mit folgenden Eigenschaften:

  • Sie wird als KQL-Pipelineoperator verwendet.
  • Sie akzeptiert den Namen des Felds, das den gesuchten Wert enthält, als Eingabe.
  • Sie legt die ASIM-Felder fest, die in der Regel sowohl den Eingabewert als auch den resultierenden Lookupwert enthalten.

Verwenden Sie den folgenden KQL-Codeschnipsel mit der Resolve-Version:

| invoke _ASIM_ResolveNetworkProtocol (`ProtocolNumber`)

Dadurch wird das NetworkProtocol-Feld automatisch mit dem Lookupergebnis gefüllt.

Die Resolve-Version wird vorzugsweise in ASIM-Parsern verwendet, während die Lookup-Version in universellen Abfragen nützlich ist. Wenn eine Lookupfunktion für Anreicherungen mehr als einen Wert zurückgeben muss, wird immer das Resolve-Format verwendet.

Lookup-Funktionen

Funktion Eingabe* Output BESCHREIBUNG
_ASIM_LookupDnsQueryType Numerischer DNS-Abfragetypcode Name des Abfragetyps Übersetzen einens numerischen DNS-Ressourcendatensatztyps (RR) in seinen Namen, wie durch IANA definiert
_ASIM_LookupDnsResponseCode Numerischer DNS-Antwortcode Name des Antwortcodes Übersetzen eines numerischen DNS-Antwortcodes (RCODE) in seinen Namen, wie durch IANA definiert
_ASIM_LookupICMPType Numerischer ICMP-Typ Name des ICMP-Typs Übersetzung eines numerischen ICMP-Typs in den entsprechenden Namen gemäß IANA-Definition
_ASIM_LookupNetworkProtocol IP-Protokollnummer IP-Protokollname Übersetzung eines numerischen IP-Protokollcodes in den entsprechenden Namen gemäß IANA-Definition

Resolve-Funktionen

Die Funktionen im Resolve-Format führen dieselbe Aktion wie die entsprechende Lookup-Funktion aus. Sie akzeptieren jedoch einen Feldnamen, der als Zeichenfolgenkonstante bereitgestellt wird, als Eingabe und richten vordefinierte Felder als Ausgabe ein. Der Eingabewert wird ebenfalls einem vordefinierten Feld zugewiesen.

Funktion Erweiterte Felder
_ASIM_ResolveDnsQueryType - DnsQueryType für den Eingabewert
- DnsQueryTypeName für den Ausgabewert
_ASIM_ResolveDnsResponseCode - DnsResponseCode für den Eingabewert
- DnsResponseCodeName für den Ausgabewert
_ASIM_ResolveICMPType - NetworkIcmpCode für den Eingabewert
- NetworkIcmpType für den Lookup-Wert
_ASIM_ResolveNetworkProtocol - NetworkProtocolNumber für den Eingabewert
- NetworkProtocol für den Lookup-Wert

Parserhilfsfunktionen

Die folgenden Funktionen führen Aufgaben aus, die in Parsern üblich und nützlich sind, um die Entwicklung von Parsern zu beschleunigen.

Geräteauflösungsfunktionen

Die Geräteauflösungsfunktionen analysieren einen Hostnamen und ermitteln das Vorhandensein von Domäneninformationen sowie den Typ der Domänennotation. Die Funktionen füllen dann die relevanten ASIM-Felder, die ein Gerät darstellen. Alle Funktionen sind Resolve-Funktionen und akzeptieren den Namen des Felds mit dem Hostnamen, dargestellt als Zeichenfolge, als Eingabe.

Funktion Erweiterte Felder BESCHREIBUNG
_ASIM_ResolveFQDN - ExtractedHostname
- Domain
- DomainType
- FQDN
Analysiert den Wert im angegebenen Feld und legt die Ausgabefelder entsprechend fest. Weitere Informationen finden Sie unter Beispiel im Artikel zum Entwickeln von Parsern.
_ASIM_ResolveSrcFQDN - SrcHostname
- SrcDomain
- SrcDomainType
- SrcFQDN
Ähnlich wie _ASIM_ResolveFQDN, legt aber die Src-Felder fest
_ASIM_ResolveDstFQDN - DstHostname
- DstDomain
- DstDomainType
- SrcFQDN
Ähnlich wie _ASIM_ResolveFQDN, legt aber die Dst-Felder fest
_ASIM_ResolveDvcFQDN - DvcHostname
- DvcDomain
- DvcDomainType
- DvcFQDN
Ähnlich wie _ASIM_ResolveFQDN, legt aber die Dvc-Felder fest

Quellidentifikationsfunktionen

Die _ASIM_GetSourceBySourceType-Funktion ruft die Liste der Quellen für einen Quelltyp, der als Eingabe angegeben wird, aus der SourceBySourceType-Watchlist ab. Diese Funktion ist für die Verwendung durch Ersteller von Parsern vorgesehen. Weitere Informationen finden Sie unter Filtern nach Quelltyp mithilfe einer Watchlist.

Nächste Schritte

In diesem Artikel werden die Hilfefunktionen des erweiterten Sicherheitsinformationsmodells (Advanced Security Information Model, ASIM) erläutert.

Weitere Informationen finden Sie unter