Az Advanced Security Information Model (ASIM) DNS normalizálási sémájának referenciája (nyilvános előzetes verzió)

A DNS-információs modell egy DNS-kiszolgáló vagy egy DNS-biztonsági rendszer által jelentett események leírására szolgál, és a Microsoft Sentinel a forráselemzés engedélyezésére használja.

További információ: Normalization and the Advanced Security Information Model (ASIM).

Fontos

A DNS-normalizálási séma jelenleg előzetes verzióban érhető el. Ez a funkció szolgáltatásszint-szerződés nélkül érhető el, és éles számítási feladatokhoz nem ajánlott.

Az Azure Előzetes verzió kiegészítő feltételei további jogi feltételeket tartalmaznak, amelyek a bétaverzióban, előzetes verzióban vagy más módon még nem általánosan elérhető Azure-funkciókra vonatkoznak.

Séma áttekintése

Az ASIM DNS-séma a DNS protokolltevékenységet jelöli. Mind a DNS-kiszolgálók, mind az eszközök DNS-kéréseket küldenek egy DNS-kiszolgáló napló DNS-tevékenységének. A DNS protokolltevékenység magában foglalja a DNS-lekérdezéseket, a DNS-kiszolgáló frissítéseit és a DNS tömeges adatátvitelét. Mivel a séma a protokolltevékenységet jelöli, az RFC-k és a hivatalosan hozzárendelt paraméterlisták szabályozzák, amelyekre szükség esetén ebben a cikkben hivatkozunk. A DNS-séma nem a DNS-kiszolgáló naplózási eseményeit jelöli.

A DNS-kiszolgálók által jelentett legfontosabb tevékenység egy DNS-lekérdezés, amelyhez a EventType mező be van állítva Query.

A DNS-események legfontosabb mezői a következők:

  • DnsQuery, amely azt a tartománynevet jelenti, amelyhez a lekérdezést kiadták.

  • A SrcIpAddr (ipAddr-hez aliasolt) érték, amely azt az IP-címet jelöli, amelyből a kérés létrejött. A DNS-kiszolgálók általában a SrcIpAddr mezőt adják meg, de a DNS-ügyfelek néha nem adják meg ezt a mezőt, és csak az SrcHostname mezőt adják meg.

  • EventResultDetails, amely azt jelzi, hogy a kérés sikeres volt-e, és ha nem, miért.

  • Ha elérhető, a DnsResponseName, amely a kiszolgáló által a lekérdezésre adott választ tartalmazza. Az ASIM-nek nincs szüksége a válasz elemzésére, formátuma forrásonként eltérő.

    Ha ezt a mezőt forrás-agnosztikus tartalomban szeretné használni, keressen rá a tartalomra a vagy contains operátorokkalhas.

Az ügyféleszközön gyűjtött DNS-események tartalmazhatnak felhasználói és folyamatadatokat is.

A DNS-események gyűjtésének irányelvei

A DNS egy egyedi protokoll, amely nagy számú számítógépet keresztezhet. Mivel a DNS UDP-t használ, a kérések és válaszok nem kapcsolódnak egymáshoz, és nem kapcsolódnak egymáshoz.

Az alábbi képen egy egyszerűsített DNS-kérési folyamat látható, amely négy szegmenst tartalmaz. A valós kérések összetettebbek lehetnek, és több szegmenst is érinthetnek.

Simplified DNS request flow.

Mivel a kérelem- és válaszszegmensek nincsenek közvetlenül egymáshoz csatlakoztatva a DNS-kérések folyamatában, a teljes naplózás jelentős duplikációt eredményezhet.

A naplózandó legértékesebb szegmens az ügyfél válasza. A válasz megadja a tartománynév-lekérdezéseket, a keresési eredményt és az ügyfél IP-címét. Bár sok DNS-rendszer csak ezt a szegmenst naplózza, van érték a többi rész naplózásában. Egy DNS-gyorsítótár mérgezéses támadása például gyakran kihasználja a felsőbb rétegbeli kiszolgáló hamis válaszait.

Ha az adatforrás támogatja a teljes DNS-naplózást, és több szegmens naplózását választotta, módosítsa a lekérdezéseket, hogy megakadályozza az adatok duplikálását a Microsoft Sentinelben.

Módosíthatja például a lekérdezést a következő normalizálással:

_Im_Dns | where SrcIpAddr != "127.0.0.1" and EventSubType == "response"

Elemzők

Az ASIM-elemzőkkel kapcsolatos további információkért tekintse meg az ASIM-elemzők áttekintését.

Házon kívül elemzők

Ha olyan elemzőket szeretne használni, amelyek egyesítik az összes beépített ASIM-elemzőt, és biztosítják, hogy az elemzés az összes konfigurált forrásban fusson, használja az egyesítő elemzőt _Im_Dns táblanévként a lekérdezésben.

A Microsoft Sentinel által biztosított DNS-elemzők listájához tekintse meg az ASIM-elemzők listáját.

Saját normalizált elemzők hozzáadása

Amikor egyéni elemzőket implementál a Dns-információs modellhez, nevezze el a KQL-függvényeket a formátum vimDns<vendor><Product>használatával. Az ASIM-elemzők kezelésével foglalkozó cikkben megtudhatja, hogyan adhat hozzá egyéni elemzőket a DNS-egyesítési elemzőhöz.

Szűrőelemző paraméterek

A DNS-elemzők támogatják a szűrési paramétereket. Bár ezek a paraméterek nem kötelezőek, javíthatják a lekérdezés teljesítményét.

A következő szűrési paraméterek érhetők el:

Name Type Description
indítási idő dátum/idő Csak az adott időpontban vagy után futtatott DNS-lekérdezések szűrése.
endtime dátum/idő Szűrjön csak azokat a DNS-lekérdezéseket, amelyek ekkor vagy azt megelőzően futottak.
srcipaddr sztring Csak a forrás IP-címről származó DNS-lekérdezések szűrése.
domain_has_any dinamikus/sztring Csak olyan DNS-lekérdezések szűrése, ahol a domain (vagy query) listázott tartománynevek bármelyike szerepel, beleértve az eseménytartomány részét is. A lista hossza legfeljebb 10 000 elem lehet.
responsecodename sztring Csak olyan DNS-lekérdezések szűrése, amelyek válaszkódjának neve megegyezik a megadott értékkel.
Például: NXDOMAIN
response_has_ipv4 sztring Csak olyan DNS-lekérdezések szűrése, amelyekben a válaszmező tartalmazza a megadott IP-címet vagy IP-címelőtagot. Ezt a paramétert akkor használja, ha egyetlen IP-címre vagy előtagra szeretne szűrni.

A rendszer nem ad vissza eredményt olyan források esetében, amelyek nem adnak választ.
response_has_any_prefix dinamikus Csak olyan DNS-lekérdezések szűrése, amelyekben a válaszmező tartalmazza a felsorolt IP-címek vagy IP-címelőtagok bármelyikét. Az előtagoknak például a .következővel kell végződnie: 10.0..

Ezt a paramétert akkor használja, ha az IP-címek vagy előtagok listájára szeretne szűrni.

A rendszer nem ad vissza eredményt olyan források esetében, amelyek nem adnak választ. A lista hossza legfeljebb 10 000 elem lehet.
eventtype sztring Csak a megadott típusú DNS-lekérdezések szűrése. Ha nincs megadva érték, a rendszer csak keresési lekérdezéseket ad vissza.

Ha például csak a tartománynév feloldására nem használt utolsó napból származó DNS-lekérdezéseket szeretné szűrni, használja a következőt:

_Im_Dns (responsecodename = 'NXDOMAIN', starttime = ago(1d), endtime=now())

Ha csak a DNS-lekérdezéseket szeretné szűrni a megadott tartománynevek listájára, használja a következőt:

let torProxies=dynamic(["tor2web.org", "tor2web.com", "torlink.co"]);
_Im_Dns (domain_has_any = torProxies)

Egyes paraméterek a típusértékek dynamic listáját vagy egy sztringértéket is elfogadnak. Ha egy konstanslistát dinamikus értéket váró paramétereknek szeretne átadni, használjon explicit módon egy dinamikus literált. Például: dynamic(['192.168.','10.'])

Normalizált tartalom

A normalizált DNS-eseményeket használó elemzési szabályok teljes listáját a DNS-lekérdezés biztonsági tartalma tartalmazza.

Séma részletei

A DNS-információs modell az operációs rendszer Standard kiadás M DNS-entitásséma szerint van összhangban.

További információkért tekintse meg az Internet Assigned Numbers Authority (IANA) DNS-paraméterreferenciáját.

Gyakori ASIM-mezők

Fontos

Az összes sémában közös mezők részletes leírását az ASIM Common Fields című cikk ismerteti.

Általános mezők konkrét irányelvekkel

Az alábbi lista a DNS-eseményekre vonatkozó konkrét irányelvekkel rendelkező mezőket sorolja fel:

Mező Osztály Típus Ismertetés
EventType Kötelező Enumerated A rekord által jelentett műveletet jelzi.

A DNS-rekordok esetében ez az érték a DNS műveleti kódja.

Example: Query
EventSubType Lehetséges Enumerated Vagy request vagy response.

A legtöbb forrás esetében csak a válaszok vannak naplózva, ezért az érték gyakran válasz.
EventResultDetails Kötelező Enumerated A DNS-események esetében ez a mező adja meg a DNS-válaszkódot.

Notes:
- Az IANA nem határozza meg az értékek esetét, ezért az elemzésnek normalizálnia kell az esetet.
– Ha a forrás csak numerikus válaszkódot ad meg, és nem a válaszkód nevét, az elemzőnek tartalmaznia kell egy keresési táblát, amely bővíti ezt az értéket.
- Ha ez a rekord egy kérést jelöl, és nem választ, állítsa na értékre.

Example: NXDOMAIN
EventSchemaVersion Kötelező Sztring Az itt dokumentált séma verziója 0.1.7.
EventSchema Kötelező Sztring Az itt dokumentált séma neve Dns.
Dvc-mezők - - A DNS-események esetében az eszközmezők a DNS-eseményt jelentésző rendszerre vonatkoznak.

Minden gyakori mező

Az alábbi táblázatban megjelenő mezők az összes ASIM-sémában gyakoriak. A fent megadott útmutatás felülbírálja a mező általános irányelveit. Előfordulhat például, hogy egy mező általában nem kötelező, de egy adott sémához kötelező. Az egyes mezőkkel kapcsolatos további részletekért tekintse meg az ASIM Közös mezők című cikket.

Osztály Mezők
Kötelező - EventCount
- EventStartTime
- EventEndTime
- EventType
- EventResult
- EventProduct
- EventVendor
- EventSchema
- EventSchemaVersion
- Dvc
Ajánlott - EventResultDetails
- EventSeverity
- EventUid
- DvcIpAddr
- DvcHostname
- DvcDomain
- DvcDomainType
- DvcFQDN
- DvcId
- DvcIdType
- DvcAction
Lehetséges - EventMessage
- EventSubType
- EventOriginalUid
- EventOriginalType
- EventOriginalSubType
- EventOriginalResultDetails
- EventOriginalSeverity
- EventProductVersion
- EventReportUrl
- EventOwner
- DvcZone
- DvcMacAddr
- DvcOs
- DvcOsVersion
- DvcOriginalAction
- DvcInterface
- További mezők
- DvcDescription
- DvcScopeId
- DvcScope

Forrásrendszermezők

Field Osztály Type Description
Src Alias Sztring A forráseszköz egyedi azonosítója.

Ez a mező aliasként használhatja az SrcDvcId, az SrcHostname vagy a SrcIpAddr mezőket.

Example: 192.168.12.1
SrcIpAddr Ajánlott IP Address A DNS-kérelmet küldő ügyfél IP-címe. Rekurzív DNS-kérés esetén ez az érték általában a jelentéskészítő eszköz, és a legtöbb esetben a következőre 127.0.0.1van állítva.

Example: 192.168.12.1
SrcPortNumber Lehetséges Egész szám A DNS-lekérdezés forrásportja.

Example: 54312
IpAddr Alias Alias – SrcIpAddr
SrcGeoCountry Lehetséges Ország A forrás IP-címéhez társított ország.

Example: USA
SrcGeoRegion Lehetséges Region A forrás IP-címéhez társított régió.

Example: Vermont
SrcGeoCity Lehetséges City A forrás IP-címéhez társított város.

Example: Burlington
SrcGeoLatitude Lehetséges Latitude A forrás IP-címhez társított földrajzi koordináták szélessége.

Example: 44.475833
SrcGeoLongitude Lehetséges Longitude A forrás IP-címhez társított földrajzi koordináták hosszúsága.

Example: 73.211944
SrcRiskLevel Lehetséges Egész szám A forráshoz társított kockázati szint. Az értéket olyan tartományhoz 0 kell igazítani, amely 100jóindulatú 0 és 100 magas kockázatú.

Example: 90
SrcOriginalRiskLevel Lehetséges Egész szám A forráshoz társított kockázati szint a jelentéskészítő eszköz által jelentett módon.

Example: Suspicious
SrcHostname Ajánlott Sztring A forráseszköz gazdagépneve, a tartományinformációk kivételével.

Example: DESKTOP-1282V4D
Állomásnév Alias Alias – SrcHostname
SrcDomain Ajánlott Sztring A forráseszköz tartománya.

Example: Contoso
SrcDomainType Feltételes Enumerated A SrcDomain típusa, ha ismert. Lehetséges értékek:
- Windows (például: contoso)
- FQDN (például: microsoft.com)

A SrcDomain használata esetén kötelező megadni.
SrcFQDN Lehetséges Sztring A forráseszköz állomásneve, beleértve a tartományinformációkat, ha elérhető.

Megjegyzés: Ez a mező támogatja a hagyományos teljes tartománynév és a Windows tartománynév formátumot is. Az SrcDomainType mező a használt formátumot tükrözi.

Example: Contoso\DESKTOP-1282V4D
SrcDvcId Lehetséges Sztring A forráseszköz azonosítója a rekordban jelentett módon.

Például: ac7e9755-8eae-4ffc-8a02-50ed7a2216c3
SrcDvcScopeId Lehetséges Sztring A felhőplatform hatókörazonosítója, amelyhez az eszköz tartozik. Az SrcDvcScopeId az Azure-beli előfizetés-azonosítóra és az AWS-fiókazonosítóra van leképezetten.
SrcDvcScope Lehetséges Sztring A felhőplatform hatóköre, amelyhez az eszköz tartozik. Az SrcDvcScope egy Azure-beli előfizetés-azonosítóra és egy AWS-fiókazonosítóra képez le.
SrcDvcIdType Feltételes Enumerated Az SrcDvcId típusa, ha ismert. Lehetséges értékek:
- AzureResourceId
- MDEid

Ha több azonosító is elérhető, használja a lista első azonosítóját, és tárolja a többit az SrcDvcAzureResourceId és az SrcDvcMDEid fájlban.

Megjegyzés: Ez a mező SrcDvcId használata esetén kötelező.
SrcDeviceType Lehetséges Enumerated A forráseszköz típusa. Lehetséges értékek:
- Computer
- Mobile Device
- IOT Device
- Other
SrcDescription Lehetséges Sztring Az eszközhöz társított leíró szöveg. For example: Primary Domain Controller.

Forrásfelhasználói mezők

Field Osztály Type Description
SrcUserId Lehetséges Sztring A forrásfelhasználó géppel olvasható, alfanumerikus, egyedi ábrázolása. További információkért és a további azonosítók alternatív mezőiért tekintse meg a Felhasználó entitást.

Example: S-1-12-1-4141952679-1282074057-627758481-2916039507
SrcUserScope Lehetséges Sztring A hatókör, például a Microsoft Entra-bérlő, amelyben az SrcUserId és a SrcUsername definiálva van. vagy további információk és az engedélyezett értékek listája: UserScope a Séma áttekintése című cikkben.
SrcUserScopeId Lehetséges Sztring A hatókör azonosítója, például a Microsoft Entra Directory ID, amelyben az SrcUserId és a SrcUsername definiálva van. További információ és az engedélyezett értékek listája: UserScopeId a Séma áttekintése című cikkben.
SrcUserIdType Feltételes UserIdType Az SrcUserId mezőben tárolt azonosító típusa. További információ és az engedélyezett értékek listája: UserIdType a Séma áttekintése című cikkben.
SrcUsername Lehetséges Felhasználónév A forrás felhasználóneve, beleértve a tartományinformációkat is, ha elérhetők. További információt a Felhasználó entitás című témakörben talál.

Example: AlbertE
SrcUsernameType Feltételes UsernameType A SrcUsername mezőben tárolt felhasználónév típusát adja meg. További információ és az engedélyezett értékek listája: UsernameType a Séma áttekintése című cikkben.

Example: Windows
Felhasználó Alias Alias – SrcUsername
SrcUserType Lehetséges UserType A forrásfelhasználó típusa. További információ és az engedélyezett értékek listája: UserType a Séma áttekintése című cikkben.

Például: Guest
SrcUserSessionId Lehetséges Sztring Az Aktor bejelentkezési munkamenetének egyedi azonosítója.

Example: 102pTUgC3p8RIqHvzxLCHnFlg
SrcOriginalUserType Lehetséges Sztring Ha a forrás megadja, az eredeti forrásfelhasználó típusa.

Forrásfolyamat mezői

Field Osztály Type Description
SrcProcessName Lehetséges Sztring A DNS-kérést kezdeményező folyamat fájlneve. Ez a név általában a folyamat neve.

Example: C:\Windows\explorer.exe
Folyamat Alias Alias a SrcProcessName-hez

Example: C:\Windows\System32\rundll32.exe
SrcProcessId Lehetséges Sztring A DNS-kérést kezdeményező folyamat folyamatazonosítója (PID).

Example: 48610176

Megjegyzés: A típus sztringkéntvan definiálva a különböző rendszerek támogatásához, de Windows és Linux rendszeren ennek az értéknek numerikusnak kell lennie.

Ha Windows vagy Linux rendszerű gépet használ, és más típust használ, mindenképpen konvertálja az értékeket. Ha például hexadecimális értéket használt, konvertálja decimális értékké.
SrcProcessGuid Lehetséges Sztring A DNS-kérést kezdeményező folyamat egyedi azonosítója (GUID).

Example: EF3BD0BD-2B74-60C5-AF5C-010000001E00

Célrendszermezők

Field Osztály Type Description
Dst Alias Sztring A DNS-kérést kapott kiszolgáló egyedi azonosítója.

Ez a mező aliasként használhatja a DstDvcId, a DstHostname vagy a DstIpAddr mezőket.

Example: 192.168.12.1
DstIpAddr Lehetséges IP Address Annak a kiszolgálónak az IP-címe, amely megkapta a DNS-kérelmet. Normál DNS-kérés esetén ez az érték általában a jelentéskészítő eszköz, és a legtöbb esetben a következőre 127.0.0.1van állítva: .

Example: 127.0.0.1
DstGeoCountry Lehetséges Ország A cél IP-címhez társított ország. További információ: Logikai típusok.

Example: USA
DstGeoRegion Lehetséges Region A cél IP-címhez társított régió vagy állam. További információ: Logikai típusok.

Example: Vermont
DstGeoCity Lehetséges City A cél IP-címéhez társított város. További információ: Logikai típusok.

Example: Burlington
DstGeoLatitude Lehetséges Latitude A cél IP-címéhez társított földrajzi koordináták szélessége. További információ: Logikai típusok.

Example: 44.475833
DstGeoLongitude Lehetséges Longitude A cél IP-címhez társított földrajzi koordinátának a hosszúsága. További információ: Logikai típusok.

Example: 73.211944
DstRiskLevel Lehetséges Egész szám A célhoz társított kockázati szint. Az értéket 0 és 100 közötti tartományra kell módosítani, amely 0 jóindulatú és 100 magas kockázatú.

Example: 90
DstOriginalRiskLevel Lehetséges Egész szám A célhoz társított kockázati szint a jelentéskészítő eszköz által jelentett módon.

Example: Malicious
DstPortNumber Lehetséges Egész szám Célport száma.

Example: 53
DstHostname Lehetséges Sztring A céleszköz állomásneve, a tartományadatok kivételével. Ha nem érhető el eszköznév, ebben a mezőben tárolja a megfelelő IP-címet.

Example: DESKTOP-1282V4D

Megjegyzés: Ez az érték kötelező, ha a DstIpAddr meg van adva.
DstDomain Lehetséges Sztring A céleszköz tartománya.

Example: Contoso
DstDomainType Feltételes Enumerated A DstDomain típusa, ha ismert. Lehetséges értékek:
- Windows (contoso\mypc)
- FQDN (learn.microsoft.com)

A DstDomain használata esetén kötelező megadni.
DstFQDN Lehetséges Sztring A céleszköz állomásneve, beleértve a tartományadatokat, ha elérhető.

Example: Contoso\DESKTOP-1282V4D

Megjegyzés: Ez a mező támogatja a hagyományos teljes tartománynév és a Windows tartománynév formátumot is. A DstDomainType a használt formátumot tükrözi.
DstDvcId Lehetséges Sztring A rekordban jelentett céleszköz azonosítója.

Example: ac7e9755-8eae-4ffc-8a02-50ed7a2216c3
DstDvcScopeId Lehetséges Sztring A felhőplatform hatókörazonosítója, amelyhez az eszköz tartozik. A DstDvcScopeId az Azure-beli előfizetés-azonosítóra és az AWS-fiókazonosítóra van leképezetten.
DstDvcScope Lehetséges Sztring A felhőplatform hatóköre, amelyhez az eszköz tartozik. A DstDvcScope egy Azure-beli előfizetés-azonosítóra és egy AWS-fiókazonosítóra képez le.
DstDvcIdType Feltételes Enumerated A DstDvcId típusa, ha ismert. Lehetséges értékek:
- AzureResourceId
- MDEidIf

Ha több azonosító is elérhető, használja a fenti lista első azonosítóját, és tárolja a többit a DstDvcAzureResourceId vagy a DstDvcMDEid mezőkben.

A DstDeviceId használata esetén kötelező megadni.
DstDeviceType Lehetséges Enumerated A céleszköz típusa. Lehetséges értékek:
- Computer
- Mobile Device
- IOT Device
- Other
DstDescription Lehetséges Sztring Az eszközhöz társított leíró szöveg. For example: Primary Domain Controller.

DNS-specifikus mezők

Field Osztály Type Description
DnsQuery Kötelező Sztring A kérelem által feloldani kívánt tartomány.

Notes:
– Egyes források eltérő formátumban küldenek érvényes teljes tartománynév-lekérdezéseket. Például magában a DNS-protokollban a lekérdezés tartalmaz egy pont (.) a végén, amelyet el kell távolítani.
- Bár a DNS-protokoll egy teljes tartománynévre korlátozza a mező értéktípusát, a legtöbb DNS-kiszolgáló bármilyen értéket engedélyez, ezért ez a mező nem csak a teljes tartománynév értékeire korlátozódik. A DNS-bújtatási támadások a lekérdezésmezőben érvénytelen FQDN-értékeket használhatnak.
– Bár a DNS-protokoll több lekérdezést is engedélyez egyetlen kérelemben, ez a forgatókönyv ritkán fordul elő, ha egyáltalán megtalálható. Ha a kérelem több lekérdezéssel is rendelkezik, tárolja az elsőt ebben a mezőben, majd szükség esetén tartsa a többit a További mezők mezőben.

Example: www.malicious.com
Tartomány Alias Alias a DnsQueryhez.
DnsQueryType Lehetséges Egész szám A DNS-erőforrásrekord típuskódjai.

Example: 28
DnsQueryTypeName Ajánlott Enumerated A DNS-erőforrásrekord típusnevei .

Notes:
- Az IANA nem határozza meg az értékek esetét, ezért az elemzésnek szükség szerint normalizálnia kell az esetet.
- Az érték ANY a 255-ös válaszkód esetében támogatott.
- Az érték TYPExxxx támogatott a nem megfeleltetett válaszkódok esetében, ahol xxxx a válaszkód numerikus értéke a BIND DNS-kiszolgáló által jelentett módon.
-Ha a forrás csak numerikus lekérdezéstípuskódot biztosít, és nem lekérdezéstípusnevet, az elemzőnek tartalmaznia kell egy keresési táblát, amely bővíti ezt az értéket.

Example: AAAA
DnsResponseName Lehetséges Sztring A válasz tartalma a rekordban szereplő módon.

A DNS-válaszadatok inkonzisztensek a jelentéskészítési eszközök között, összetett elemzést jelentenek, és kevésbé értékesek a forráselemzéshez. Ezért az információs modell nem igényel elemzést és normalizálást, a Microsoft Sentinel pedig egy segédfüggvényt használ a válaszinformációk megadásához. További információ: DNS-válasz kezelése.
DnsResponseCodeName Alias Alias – EventResultDetails
DnsResponseCode Lehetséges Egész szám A DNS numerikus válaszkódja.

Example: 3
TransactionIdHex Ajánlott Sztring A DNS-ügyfél által hozzárendelt egyedi DNS-lekérdezési azonosító hexadecimális formátumban. Vegye figyelembe, hogy ez az érték a DNS-protokoll része, és eltér a dnsSessionId-től, a hálózati réteg munkamenet-azonosítójától, amelyet általában a jelentéskészítő eszköz rendel hozzá.
NetworkProtocol Lehetséges Enumerated A hálózati feloldási esemény által használt átviteli protokoll. Az érték lehet UDP vagy TCP, és leggyakrabban UDP értékre van állítva a DNS-hez.

Example: UDP
NetworkProtocolVersion Lehetséges Enumerated A NetworkProtocol verziója. Ha az IP-verzió megkülönböztetésére használja, használja az értékeket IPv4 és IPv6a .
DnsQueryClass Lehetséges Egész szám A DNS-osztály azonosítója.

A gyakorlatban csak az IN osztályt (1. azonosító) használja, ezért ez a mező kevésbé értékes.
DnsQueryClassName Lehetséges Sztring A DNS-osztály neve.

A gyakorlatban csak az IN osztályt (1. azonosító) használja, ezért ez a mező kevésbé értékes.

Example: IN
DnsFlags Lehetséges Sztring A jelzők mező, a jelentéskészítő eszköz által megadott módon. Ha a jelölőinformációk több mezőben is meg vannak adva, összefűzendők vesszővel elválasztóként.

Mivel a DNS-jelzők elemzése összetett, és az elemzések ritkábban használják, az elemzés és a normalizálás nem szükséges. A Microsoft Sentinel egy segédfüggvényt is használhat a jelzők információinak megadásához. További információ: DNS-válasz kezelése.

Example: ["DR"]
DnsNetworkDuration Lehetséges Egész szám A DNS-kérés teljesítéséhez szükséges idő ezredmásodpercben.

Example: 1500
Időtartam Alias Alias – DnsNetworkDuration
DnsFlagsAuthenticated Lehetséges Boolean A DNS-hez Standard kiadás C-hez kapcsolódó DNS-jelző AD egy válaszban azt jelzi, hogy a válaszban és a válasz szolgáltatói szakaszaiban szereplő összes adatot a kiszolgáló a kiszolgáló házirendjeinek megfelelően ellenőrizte. További információt az RFC 3655 6.1 . szakaszában talál.
DnsFlagsAuthoritative Lehetséges Boolean A DNS-jelző AA azt jelzi, hogy a kiszolgáló válasza mérvadó volt-e
DnsFlagsCheckingDisabled Lehetséges Boolean A DNS Standard kiadás C-hez kapcsolódó DNS-jelző CD azt jelzi egy lekérdezésben, hogy a nem ellenőrzött adatok elfogadhatók a lekérdezést küldő rendszer számára. További információt az RFC 3655 6.1 . szakaszában talál.
DnsFlagsRecursionAvailable Lehetséges Boolean A DNS-jelző RA egy válaszban jelzi, hogy a kiszolgáló támogatja a rekurzív lekérdezéseket.
DnsFlagsRecursionDesired Lehetséges Boolean A DNS-jelző RD egy kérésben azt jelzi, hogy az ügyfél szeretné, ha a kiszolgáló rekurzív lekérdezéseket használna.
DnsFlagsTruncated Lehetséges Boolean A DNS-jelző TC azt jelzi, hogy a válasz csonkolt, mivel túllépte a maximális válaszméretet.
DnsFlagsZ Lehetséges Boolean A DNS-jelző Z elavult DNS-jelző, amelyet a régebbi DNS-rendszerek jelenthetnek.
DnsSessionId Lehetséges sztring A DNS-munkamenet azonosítója a jelentéskészítő eszköz által jelentett módon. Ez az érték eltér a TransactionIdHex értéktől, amely a DNS-ügyfél által hozzárendelt egyedi DNS-lekérdezési azonosító.

Example: EB4BFA28-2EAD-4EF7-BC8A-51DF4FDF5B55
Munkamenet Alias Alias – DnsSessionId
DnsResponseIpCountry Lehetséges Ország A DNS-válasz egyik IP-címéhez társított ország. További információ: Logikai típusok.

Example: USA
DnsResponseIpRegion Lehetséges Region A DNS-válasz egyik IP-címéhez társított régió vagy állam. További információ: Logikai típusok.

Example: Vermont
DnsResponseIpCity Lehetséges City A DNS-válasz egyik IP-címéhez társított város. További információ: Logikai típusok.

Example: Burlington
DnsResponseIpLatitude Lehetséges Latitude A DNS-válasz egyik IP-címéhez társított földrajzi koordinátának a szélessége. További információ: Logikai típusok.

Example: 44.475833
DnsResponseIpLongitude Lehetséges Longitude A DNS-válasz egyik IP-címéhez társított földrajzi koordinátának hosszúsága. További információ: Logikai típusok.

Example: 73.211944

Vizsgálati mezők

Az alábbi mezők egy ellenőrzést jelölnek, amelyet egy DNS-biztonsági eszköz hajtott végre. A fenyegetéssel kapcsolatos mezők egyetlen fenyegetést jelölnek, amely a forráscímhez, a célcímhez, a válaszban szereplő IP-címek egyikéhez vagy a DNS-lekérdezési tartományhoz van társítva. Ha egynél több fenyegetést azonosítottak fenyegetésként, az egyéb IP-címekre vonatkozó információk a mezőben AdditionalFieldstárolhatók.

Field Osztály Type Description
UrlCategory Lehetséges Sztring Egy DNS-eseményforrás a kért tartományok kategóriáját is megkeresheti. A mező neve UrlCategory , amely megfelel a Microsoft Sentinel hálózati sémájának.

A DomainCategory a DNS-hez illeszkedő aliasként van hozzáadva.

Example: Educational \\ Phishing
DomainCategory Alias Alias az UrlCategory-hoz.
NetworkRuleName Lehetséges Sztring A fenyegetést azonosító szabály neve vagy azonosítója.

Example: AnyAnyDrop
NetworkRuleNumber Lehetséges Egész szám A fenyegetést azonosító szabály száma.

Example: 23
Szabály Alias Sztring A NetworkRuleName vagy a NetworkRuleNumber értéke. Ha a NetworkRuleNumber értékét használja, a típust sztringgé kell konvertálni.
ThreatId Lehetséges Sztring A hálózati munkamenetben azonosított fenyegetés vagy kártevő azonosítója.

Example: Tr.124
ThreatCategory Lehetséges Sztring Ha egy DNS-eseményforrás DNS-biztonságot is biztosít, akkor a DNS-esemény kiértékelése is lehetséges. Megkeresheti például az IP-címet vagy a tartományt egy fenyegetésfelderítési adatbázisban, és hozzárendelheti a tartományt vagy az IP-címet egy fenyegetéskategóriához.
ThreatIpAddr Lehetséges IP Address Egy IP-cím, amelyhez fenyegetést azonosítottak. A ThreatField mező a ThreatIpAddr által képviselt mező nevét tartalmazza. Ha a Tartomány mezőben fenyegetést talál, ennek a mezőnek üresnek kell lennie.
ThreatField Feltételes Enumerated Az a mező, amelyhez fenyegetést azonosítottak. Az érték vagy SrcIpAddr, DstIpAddr, Domainvagy DnsResponseName.
ThreatName Lehetséges Sztring Az azonosított fenyegetés neve a jelentéskészítő eszköz által jelentett módon.
ThreatConfidence Lehetséges Egész szám A azonosított fenyegetés megbízhatósági szintje 0 és 100 közötti értékre normalizálva.
ThreatOriginalConfidence Lehetséges Sztring Az azonosított fenyegetés eredeti megbízhatósági szintje a jelentéskészítő eszköz által jelentett módon.
ThreatRiskLevel Lehetséges Egész szám Az azonosított fenyegetéshez társított kockázati szint, amely 0 és 100 közötti értékre normalizálva.
ThreatOriginalRiskLevel Lehetséges Sztring Az azonosított fenyegetéshez tartozó eredeti kockázati szint, amelyet a jelentéskészítő eszköz jelentett.
ThreatIsActive Lehetséges Boolean Igaz, ha az azonosított fenyegetés aktív fenyegetésnek minősül.
ThreatFirstReportedTime Lehetséges dátum/idő Az IP-cím vagy tartomány első azonosítása fenyegetésként.
ThreatLastReportedTime Lehetséges dátum/idő Az IP-cím vagy tartomány legutóbbi azonosítása fenyegetésként.

Elavult aliasok és mezők

Az alábbi mezők a visszamenőleges kompatibilitás érdekében fenntartott aliasok. 2021. december 31-én eltávolították őket a sémából.

  • Query (alias– DnsQuery)
  • QueryType (alias– DnsQueryType)
  • QueryTypeName (alias– DnsQueryTypeName)
  • ResponseName (alias– DnsReasponseName)
  • ResponseCodeName (alias– DnsResponseCodeName)
  • ResponseCode (alias– DnsResponseCode)
  • QueryClass (alias– DnsQueryClass)
  • QueryClassName (alias– DnsQueryClassName)
  • Flags (alias– DnsFlags)
  • SrcUserDomain

Sémafrissítések

A séma 0.1.2-es verziójának változásai a következők:

A séma 0.1.3-s verziójának változásai a következők:

  • A séma mostantól explicit módon dokumentumokat és Process*Dst*User* mezőket tartalmaz.Src*
  • További Dvc* mezőket adott hozzá, hogy megfeleljenek a legújabb általános meződefiníciónak.
  • Aliasként hozzáadva Src a forrás- és Dst célrendszerek vezető azonosítóihoz.
  • Nem kötelező DnsNetworkDuration , és Durationegy aliast is hozzáadtunk hozzá.
  • Opcionális földrajzi hely és kockázati szint mezőket adott hozzá.

A séma 0.1.4-es verziójának változásai a következők:

  • Hozzáadta az opcionális mezőket ThreatIpAddr, ThreatField, ThreatName, ThreatConfidence, ThreatOriginalConfidenceThreatOriginalRiskLevel, ThreatIsActive, ThreatFirstReportedTimeés ThreatLastReportedTime.

A séma 0.1.5-ös verziójának változásai a következők:

  • Hozzáadta a mezőket SrcUserScope, SrcUserSessionId, SrcDvcScopeId, SrcDvcScope, DstDvcScopeIdDstDvcScope, DvcScopeIdés DvcScope.

A séma 0.1.6-os verziójának változásai a következők:

  • Hozzáadta a mezőket DnsResponseIpCountry, DnsResponseIpRegion, DnsResponseIpCityés DnsResponseIpLongitudeDnsResponseIpLatitude.

A séma 0.1.7-es verziójának változásai a következők:

  • Hozzáadta a mezőket SrcDescription, SrcOriginalRiskLevel, DstDescription, DstOriginalRiskLevel, SrcUserScopeIdNetworkProtocolVersion, Rule, RuleName, RuleNumberés ThreatId.

Forrásspecifikus eltérések

A normalizálás célja annak biztosítása, hogy minden forrás konzisztens telemetriát biztosítson. Nem lehet normalizálni azokat a forrásokat, amelyek nem biztosítják a szükséges telemetriát, például a kötelező sémamezőket. Azonban azokat a forrásokat, amelyek általában minden szükséges telemetriát biztosítanak, még akkor is normalizálhatók, ha vannak eltérések. Az eltérések hatással lehetnek a lekérdezési eredmények teljességére.

Az alábbi táblázat az ismert eltéréseket sorolja fel:

Source Eltérések
A DNS-összekötő és a Log Analytics-ügynök használatával gyűjtött Microsoft DNS-kiszolgáló Az összekötő nem adja meg a kötelező DnsQuery mezőt a 264-ben megadott eredeti eseményazonosítóhoz (dinamikus frissítésre adott válasz). Az adatok a forrásnál érhetők el, de az összekötő nem továbbítja.
Corelight Zeek Előfordulhat, hogy a Corelight Zeek nem adja meg a kötelező DnsQuery mezőt. Megfigyeltük az ilyen viselkedést bizonyos esetekben, amikor a DNS-válaszkód neve .NXDOMAIN

DNS-válasz kezelése

A naplózott DNS-események a legtöbb esetben nem tartalmaznak válaszadatokat, amelyek nagyok és részletesek lehetnek. Ha a rekord több válaszinformációt is tartalmaz, a rekordban megjelenő Válasznév mezőben tárolja.

Egy további KQL-függvényt _imDNS<vendor>Response_is megadhat, amely bemenetként veszi fel a nem elemzett választ, és dinamikus értéket ad vissza a következő struktúrával:

[
    {
        "part": "answer"
        "query": "yahoo.com."
        "TTL": 1782
        "Class": "IN"
        "Type": "A"
        "Response": "74.6.231.21"
    }
    {
        "part": "authority"
        "query": "yahoo.com."
        "TTL": 113066
        "Class": "IN"
        "Type": "NS"
        "Response": "ns5.yahoo.com"
    }
    ...
]

A dinamikus értékben lévő szótárak mezői az egyes DNS-válaszok mezőinek felelnek meg. A part bejegyzésnek tartalmaznia kell vagy answerazt authoritya részt, additional amelyhez a szótár tartozik.

Tipp.

Az optimális teljesítmény biztosítása érdekében csak akkor hívja meg a imDNS<vendor>Response függvényt, ha szükséges, és csak a kezdeti szűrés után, hogy jobb teljesítményt biztosítson.

DNS-jelzők kezelése

A jelölőadatok elemzéséhez és normalizálásához nincs szükség. Ehelyett tárolja a jelentéskészítő eszköz által megadott jelzőadatokat a Jelzők mezőben. Ha az egyes jelölők értékének meghatározása egyenesen előre halad, használhatja a dedikált jelzők mezőit is.

Megadhat egy további KQL-függvényt _imDNS<vendor>Flags_is, amely a nem elemezhető választ vagy a dedikált jelzőmezőket veszi bemenetként, és dinamikus listát ad vissza, logikai értékekkel, amelyek az egyes jelölőket a következő sorrendben jelölik:

  • Hitelesített (AD)
  • Mérvadó (AA)
  • Letiltott ellenőrzés (CD)
  • Recursion Available (RA)
  • Kívánt rekurzió (RD)
  • Csonkolt (TC)
  • Z

Következő lépések

For more information, see: