Aangepaste gegevensopname en -transformatie in Microsoft Sentinel
Log Analytics van Azure Monitor fungeert als het platform achter de Microsoft Sentinel-werkruimte. Alle logboeken die zijn opgenomen in Microsoft Sentinel, worden standaard opgeslagen in Log Analytics. Vanuit Microsoft Sentinel hebt u toegang tot de opgeslagen logboeken en kunt u Kusto-querytaal (KQL)-query's uitvoeren om bedreigingen te detecteren en uw netwerkactiviteit te bewaken.
Het aangepaste gegevensopnameproces van Log Analytics biedt u een hoge mate van controle over de gegevens die worden opgenomen. Er worden regels voor gegevensverzameling (DCR's) gebruikt om uw gegevens te verzamelen en te manipuleren, zelfs voordat deze in uw werkruimte worden opgeslagen. Hiermee kunt u standaardtabellen filteren en verrijken en zeer aanpasbare tabellen maken voor het opslaan van gegevens uit bronnen die unieke logboekindelingen produceren.
Microsoft Sentinel biedt u twee hulpprogramma's om dit proces te beheren:
Met de logboekopname-API kunt u logboeken van elke gegevensbron naar uw Log Analytics-werkruimte verzenden en deze logboeken opslaan in bepaalde specifieke standaardtabellen of in aangepaste tabellen die u maakt. U hebt volledige controle over het maken van deze aangepaste tabellen, totdat u de kolomnamen en -typen opgeeft. U maakt DCR's voor het definiëren, configureren en toepassen van transformaties op deze gegevensstromen.
Transformatie van gegevensverzameling maakt gebruik van DCR's om eenvoudige KQL-query's toe te passen op binnenkomende standaardlogboeken (en bepaalde typen aangepaste logboeken) voordat ze worden opgeslagen in uw werkruimte. Deze transformaties kunnen irrelevante gegevens filteren, bestaande gegevens verrijken met analyses of externe gegevens, of gevoelige of persoonlijke gegevens maskeren.
Deze twee hulpprogramma's worden hieronder uitgebreid beschreven.
Use cases en voorbeeldscenario's
Filteren
Transformatie van opnametijd biedt u de mogelijkheid om irrelevante gegevens te filteren, zelfs voordat deze voor het eerst in uw werkruimte worden opgeslagen.
U kunt filteren op recordniveau (rijniveau), door criteria op te geven waarvoor records moeten worden opgenomen, of op het niveau van het veld (kolom), door de inhoud voor specifieke velden te verwijderen. Het uitfilteren van irrelevante gegevens kan:
- Hulp bij het verlagen van de kosten, terwijl u de opslagvereisten verlaagt
- Prestaties verbeteren, omdat er minder querytijdaanpassingen nodig zijn
Gegevenstransformatie voor opnametijd ondersteunt scenario's met meerdere werkruimten.
Normalisatie
Met ingest-timetransformatie kunt u logboeken ook normaliseren wanneer ze worden opgenomen in ingebouwde of door de klant genormaliseerde tabellen met ASIM (Advanced Security Information Model). Door opnametijdnormalisatie te gebruiken, worden de prestaties van genormaliseerde query's verbeterd.
Zie Opnametijdnormalisatie voor meer informatie.
Verrijking en taggen
Met opnametijdtransformatie kunt u ook analyses verbeteren door uw gegevens te verrijken met extra kolommen die zijn toegevoegd aan de geconfigureerde KQL-transformatie. Extra kolommen kunnen bestaan uit geparseerde of berekende gegevens uit bestaande kolommen of gegevens die afkomstig zijn van gegevensstructuren die on-the-fly zijn gemaakt.
U kunt bijvoorbeeld extra informatie toevoegen, zoals externe HR-gegevens, een uitgebreide beschrijving van gebeurtenissen of classificaties die afhankelijk zijn van de gebruiker, locatie of activiteitstype.
Maskering
Opname-tijdtransformaties kunnen ook worden gebruikt om persoonlijke gegevens te maskeren of te verwijderen. U kunt bijvoorbeeld gegevenstransformatie gebruiken om alle cijfers van een burgerservicenummer of creditcardnummer te maskeren, of u kunt andere typen persoonsgegevens vervangen door onzin, standaardtekst of dummygegevens. Masker uw persoonlijke gegevens tijdens opnametijd om de beveiliging in uw netwerk te verbeteren.
Gegevensopnamestroom in Microsoft Sentinel
In de volgende afbeelding ziet u waar gegevenstransformatie voor opnametijd de gegevensopnamestroom in Microsoft Sentinel invoert.
Microsoft Sentinel verzamelt gegevens in de Log Analytics-werkruimte uit meerdere bronnen.
- Gegevens van ingebouwde gegevensconnectors worden verwerkt in Log Analytics met behulp van een combinatie van in code vastgelegde werkstromen en opnametijdtransformaties in de DCR van de werkruimte. Deze gegevens kunnen worden opgeslagen in standaardtabellen of in een specifieke set aangepaste tabellen.
- Gegevens die rechtstreeks in het API-eindpunt voor logboekopname worden opgenomen, worden verwerkt door een standaard DCR die een opnametijdtransformatie kan bevatten. Deze gegevens kunnen vervolgens worden opgeslagen in standaard- of aangepaste tabellen van elk type.
DCR-ondersteuning in Microsoft Sentinel
In Log Analytics bepalen gegevensverzamelingsregels (DCR's) de gegevensstroom voor verschillende invoerstromen. Een gegevensstroom omvat: de gegevensstroom die moet worden getransformeerd (standaard of aangepast), de doelwerkruimte, de KQL-transformatie en de uitvoertabel. Voor standaardinvoerstromen is de uitvoertabel hetzelfde als de invoerstroom.
Ondersteuning voor DCR's in Microsoft Sentinel omvat:
Standaard-DCR's, momenteel alleen ondersteund voor op AMA gebaseerde connectors en werkstromen met behulp van de API voor logboekopname.
Elke connector of logboekbronwerkstroom kan een eigen toegewezen standaard-DCR hebben, hoewel meerdere connectors of bronnen ook een gemeenschappelijke standaard-DCR kunnen delen.
DCR's voor werkruimtetransformatie, voor werkstromen die momenteel geen standaard-DCR's ondersteunen.
Een DCR met één werkruimtetransformatie fungeert voor alle ondersteunde werkstromen in een werkruimte die niet worden bediend door standaard-DCR's. Een werkruimte kan slechts één werkruimtetransformatie DCR hebben, maar die DCR bevat afzonderlijke transformaties voor elke invoerstroom. Ook worden DCR'svoor werkruimtetransformatie alleen ondersteund voor een specifieke set tabellen.
De ondersteuning van Microsoft Sentinel voor opnametijdtransformatie is afhankelijk van het type gegevensconnector dat u gebruikt. Zie de artikelen die zijn gekoppeld in de sectie Gerelateerde inhoud aan het einde van dit artikel voor meer gedetailleerde informatie over aangepaste logboeken, opnametijdtransformatie en regels voor gegevensverzameling.
DCR-ondersteuning voor Microsoft Sentinel-gegevensconnectors
In de volgende tabel wordt DCR-ondersteuning beschreven voor microsoft Sentinel-gegevensconnectortypen:
Gegevensconnectortype | DCR-ondersteuning |
---|---|
Directe opname via logboekopname-API | Standaard-DCR's |
AMA-standaardlogboeken, zoals: |
Standaard-DCR's |
Verbindingen op basis van diagnostische instellingen | DCR's voor werkruimtetransformatie, op basis van de ondersteunde uitvoertabellen voor specifieke gegevensconnectors |
Ingebouwde, service-naar-service-gegevensconnectors, zoals: |
DCR's voor werkruimtetransformatie, op basis van de ondersteunde uitvoertabellen voor specifieke gegevensconnectors |
Ingebouwde, op API gebaseerde gegevensconnector, zoals: |
Standaard-DCR's |
Ingebouwde, op API gebaseerde gegevensconnectors, zoals: |
Wordt momenteel niet ondersteund |
Ondersteuning voor gegevenstransformatie voor aangepaste gegevensconnectors
Als u aangepaste gegevensconnectors voor Microsoft Sentinel hebt gemaakt, kunt u DCR's gebruiken om te configureren hoe de gegevens worden geparseerd en opgeslagen in Log Analytics in uw werkruimte.
Alleen de volgende tabellen worden momenteel ondersteund voor aangepaste logboekopname:
- WindowsEvent
- SecurityEvent
- CommonSecurityLog
- Syslog
- ASimAuditEventLogs
- ASimAuthenticationEventLogs
- ASimDnsActivityLogs
- ASimFileEventLogs
- ASimNetworkSessionLogs
- ASimWebSessionLogs
Zie Tabellen die ondersteuning bieden voor opnametijdtransformaties voor meer informatie.
Beperkingen
Gegevenstransformatie voor opnametijd heeft momenteel de volgende bekende problemen voor Microsoft Sentinel-gegevensconnectors:
Gegevenstransformaties met behulp van DCR's voor werkruimtetransformatie worden alleen per tabel en niet per connector ondersteund.
Er kan slechts één DCR voor werkruimtetransformatie zijn voor een hele werkruimte. Binnen die DCR kan elke tabel een afzonderlijke invoerstroom met een eigen transformatie gebruiken. Het splitsen van gegevens naar meerdere bestemmingen (Log Analytics-werkruimten) met een DCR voor werkruimtetransformatie is niet mogelijk. Op AMA gebaseerde gegevensconnectors gebruiken de configuratie die u in de bijbehorende DCR definieert voor invoer- en uitvoerstromen en transformaties, en negeer de DCR voor werkruimtetransformatie.
De volgende configuraties worden alleen ondersteund via API:
Standaard-DCR's voor op AMA gebaseerde connectors, zoals Windows-beveiliging gebeurtenissen en doorgestuurde Windows-gebeurtenissen.
Standaard-DCR's voor aangepaste logboekopname naar een standaardtabel.
Het kan tot 60 minuten duren voordat de configuraties voor gegevenstransformatie zijn toegepast.
KQL-syntaxis: niet alle operators worden ondersteund. Zie KQL-beperkingen en ondersteunde KQL-functies in de Documentatie van Azure Monitor voor meer informatie.
U kunt alleen logboeken verzenden van één specifieke gegevensbron naar één werkruimte. Als u gegevens wilt verzenden van één gegevensbron naar meerdere werkruimten (bestemmingen) met een standaard DCR, maakt u één DCR per werkruimte.
Gerelateerde inhoud
Zie voor meer informatie:
- Gegevens tijdens opnametijd transformeren of aanpassen in Microsoft Sentinel (preview)
- Microsoft Sentinel-gegevensconnectors
- Uw Microsoft Sentinel-gegevensconnector zoeken
Zie de volgende artikelen in de Documentatie van Azure Monitor voor meer gedetailleerde informatie over opnametijdtransformatie, de AANGEPASTe logboeken-API en regels voor gegevensverzameling: