Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Vigtigt!
Brugerdefinerede registreringer er nu den bedste måde at oprette nye regler på tværs af Microsoft Sentinel SIEM-Microsoft Defender XDR. Med brugerdefinerede registreringer kan du reducere omkostningerne til indtagelse, få ubegrænsede registreringer i realtid og drage fordel af problemfri integration med Defender XDR data, funktioner og afhjælpningshandlinger med automatisk enhedstilknytning. Du kan få flere oplysninger ved at læse denne blog.
Selvom Microsoft Sentinel kan indtage data fra forskellige kilder, kan indtagelsestiden for hver datakilde variere under forskellige omstændigheder.
I denne artikel beskrives det, hvordan indtagelsesforsinkelse kan påvirke dine planlagte analyseregler, og hvordan du kan løse dem for at dække disse huller.
Hvorfor forsinkelsen er væsentlig
Du kan f.eks. skrive en brugerdefineret registreringsregel og angive forespørgslen Kør for alle og Opslagsdata fra de sidste felter for at få reglen til at køre hvert femte minut og slå data op fra de sidste fem minutter:
Opslagsdataene fra det sidste felt definerer en indstilling, der kaldes en tilbagesøgningsperiode. Ideelt set, når der ikke er nogen forsinkelse, går denne registrering glip af nogen hændelser, som vist i følgende diagram:
Hændelsen ankommer, efterhånden som den genereres, og den er inkluderet i lookback-perioden .
Antag nu, at der er en forsinkelse for din datakilde. Lad os i dette eksempel antage, at hændelsen blev indtagelse to minutter efter, at den blev genereret. Forsinkelsen er to minutter:
Hændelsen genereres inden for den første tilbage søgeperiode, men den indtages ikke i dit Microsoft Sentinel arbejdsområde under den første kørsel. Næste gang den planlagte forespørgsel kører, indtager den hændelsen, men det tidsoprettede filter fjerner hændelsen, fordi den skete for mere end fem minutter siden. I dette tilfælde affyrer reglen ikke en besked.
Sådan håndterer du forsinkelse
Bemærk!
Du kan enten løse problemet ved hjælp af den proces, der er beskrevet nedenfor, eller implementere Microsoft Sentinel's NRT-regler (near-real-time detection). Du kan finde flere oplysninger under Registrer trusler hurtigt med REGLER for NRT-analyser (near-real-time) i Microsoft Sentinel.
Hvis du vil løse problemet, skal du kende forsinkelsen for din datatype. I dette eksempel ved du allerede, at forsinkelsen er to minutter.
For dine egne data kan du forstå forsinkelse ved hjælp af funktionen Kusto ingestion_time() og beregne forskellen mellem TimeGenerated og indtagelsestiden. Du kan få flere oplysninger under Beregn forsinkelse ved indtagelse.
Når du har bestemt forsinkelsen, kan du løse problemet på følgende måde:
Forøg tilbagesøgt periode. Basisforbindelser fortæller dig, at en forøgelse af look-back-periodens størrelse vil hjælpe. Da din look-back-periode er fem minutter, og din forsinkelse er to minutter, kan du løse problemet ved at angive perioden for tilbageseelse til syv minutter. I dine regelindstillinger:
I følgende diagram kan du se, hvordan look-pack-perioden nu indeholder den mistede hændelse:
Håndter duplikering. Hvis du kun øger søgeperioden, kan det medføre duplikering, fordi opslagsvinduerne nu overlapper hinanden. En anden hændelse kan f.eks. se ud som vist i følgende diagram:
Da værdien TimeGenerated for hændelsen findes i begge tilbageslagsperioder, udløser hændelsen to beskeder. Du skal finde en måde at løse duplikering på.
Knyt hændelsen til en bestemt tilbagetjeksperiode. I det første eksempel gik du glip af hændelser, fordi dine data ikke blev indtaget, da den planlagte forespørgsel kørte. Du har udvidet udseendet til at omfatte hændelsen, men det medførte duplikering. Du skal knytte hændelsen til det vindue, du udvidede for at indeholde den.
Gør dette ved at angive
ingestion_time() > ago(5m)i stedet for den oprindelige regellook-back = 5m. Denne indstilling knytter hændelsen til det første opslagsvindue. Det kan f.eks. være:
Tidsbegrænsningen for indtagelse trimmer nu de ekstra to minutter, du har føjet til look-back-perioden. Og i det første eksempel registrerer den anden tilbageløbsperiode nu hændelsen:
I følgende eksempelforespørgsel opsummeres løsningen til løsning af problemer med indtagelsesforsinkelse:
let ingestion_delay = 2min;
let rule_look_back = 5min;
CommonSecurityLog
| where TimeGenerated >= ago(ingestion_delay + rule_look_back)
| where ingestion_time() > ago(rule_look_back)
Du kan få flere oplysninger om følgende elementer i det foregående eksempel i dokumentationen til Kusto:
Beregn indtagelsesforsinkelse
Som standard er Microsoft Sentinel planlagte påmindelsesregler konfigureret til at have en 5-minutters tilbagebliksperiode. Hver datakilde kan dog have sin egen individuelle indtagelsesforsinkelse. Når du tilmelder dig flere datatyper, skal du forstå de forskellige forsinkelser for hver datatype for at kunne konfigurere tilbageseperioden korrekt.
Forbrugsrapporten for arbejdsområdet, der leveres i Microsoft Sentinel klar til brug, indeholder et dashboard, der viser ventetid og forsinkelser for de forskellige datatyper, der overføres til dit arbejdsområde.
Det kan f.eks. være:
Næste trin
Du kan finde flere oplysninger under: