Az állapot monitorozása és az elemzési szabályok integritásának naplózása
A Microsoft Sentinel szolgáltatásban az átfogó, zavartalan és illetéktelen fenyegetésészlelés biztosítása érdekében nyomon követheti az elemzési szabályok állapotát és integritását, és optimálisan kezelheti őket, figyelheti a végrehajtási megállapításokat, lekérdezheti az állapot- és naplózási naplókat, és manuális újrafuttatással tesztelheti és optimalizálhatja a szabályokat.
Értesítéseket állíthat be az állapot- és naplózási eseményekről az érintett érdekelt felek számára, akik ezután lépéseket tehetnek. Definiálhat és küldhet például e-maileket vagy Microsoft Teams-üzeneteket, új jegyeket hozhat létre a jegykezelő rendszerben stb.
Ez a cikk azt ismerteti, hogyan használhatja a Microsoft Sentinel naplózási és állapotmonitorozási funkcióit az elemzési szabályok állapotának és integritásának nyomon követésére a Microsoft Sentinelben.
A szabályelemzésekről és a szabályok manuális újrafuttatásáról további információt az ütemezett elemzési szabályok végrehajtásának figyelése és optimalizálása című témakörben talál.
Fontos
A SentinelHealth és a SentinelAudit adattáblák jelenleg előzetes verzióban érhetők el. A Microsoft Azure Előzetes verzió kiegészítő használati feltételeiben további jogi feltételeket talál, 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.
Összegzés
A Microsoft Sentinel elemzési szabály állapotnaplói:
- Ez a napló rögzíti az elemzési szabályok futtatását és a futtatások eredményét rögzítő eseményeket – ha sikeresek vagy sikertelenek, és ha sikertelenek, akkor miért.
- A napló egy elemzési szabály minden egyes futtatásához rögzíti a következő rekordokat:
- A szabály lekérdezése hány eseményt rögzített.
- Azt jelzi, hogy az események száma túllépte-e a szabályban meghatározott küszöbértéket, és a szabály riasztást váltott-e ki.
Ezeket a naplókat a Rendszer a Log Analytics SentinelHealth táblájában gyűjti össze.
A Microsoft Sentinel elemzési szabály naplózási naplói:
- Ez a napló rögzíti azokat az eseményeket, amelyek rögzítik az elemzési szabályok módosításait, beleértve az alábbi részleteket:
- A módosított szabály neve.
- A szabály mely tulajdonságai módosultak.
- A szabálybeállítások állapota a módosítás előtt és után.
- A módosítást végző felhasználó vagy identitás.
- A változás forrás IP-címe és dátuma/ideje.
- ... és így tovább.
Ezeket a naplókat a Rendszer a Log Analytics SentinelAudit táblájában gyűjti össze.
- Ez a napló rögzíti azokat az eseményeket, amelyek rögzítik az elemzési szabályok módosításait, beleértve az alábbi részleteket:
A SentinelHealth és a SentinelAudit adattáblák használata (előzetes verzió)
Ha a fent leírt táblákból szeretne naplózási és állapotadatokat lekérni, először be kell kapcsolnia a Microsoft Sentinel állapotfunkcióját a munkaterületen. További információ: A Microsoft Sentinel naplózásának és állapotfigyelésének bekapcsolása.
Az állapotfunkció bekapcsolása után a SentinelHealth adattábla az automatizálási szabályokhoz és forgatókönyvekhez létrehozott első sikeres vagy sikertelen eseménynél jön létre.
A SentinelHealth és a SentinelAudit táblaesemények ismertetése
Az elemzési szabály állapoteseményeinek következő típusait naplózza a SentinelHealth tábla:
Ütemezett elemzési szabály futtatása.
NRT-elemzési szabály fut.
További információ: SentinelHealth táblaoszlopok sémája.
Az elemzési szabály naplózási eseményeinek következő típusait naplózza a SentinelAudit tábla:
Elemzési szabály létrehozása vagy frissítése.
Az elemzési szabály törölve van.
További információ: SentinelAudit táblaoszlopok sémája.
Lekérdezések futtatása az állapot- és integritási problémák észleléséhez
A legjobb eredmény érdekében a lekérdezéseket a táblák előre összeállított függvényeire kell építenie, _SentinelHealth() és _SentinelAudit() a táblák közvetlen lekérdezése helyett. Ezek a függvények biztosítják a lekérdezések visszamenőleges kompatibilitásának fenntartását a táblák sémájában végzett módosítások esetén.
Első lépésként a lekérdezések szűrjék a táblákat az elemzési szabályokkal kapcsolatos adatokra. Használja a paramétert SentinelResourceType
.
_SentinelHealth()
| where SentinelResourceType == "Analytics Rule"
Ha szeretné, tovább szűrheti a listát egy adott elemzési szabályra. Ehhez használja a SentinelResourceKind
paramétert.
| where SentinelResourceKind == "Scheduled"
# OR
| where SentinelResourceKind == "NRT"
Az alábbiakban néhány minta lekérdezést talál, amelyek segítenek az első lépésekben:
Olyan szabályok keresése, amelyek nem futottak sikeresen:
_SentinelHealth() | where SentinelResourceType == "Analytics Rule" | where Status != "Success"
Az "automatikusan letiltott" szabályok keresése:
_SentinelHealth() | where SentinelResourceType == "Analytics Rule" | where Reason == "The analytics rule is disabled and was not executed."
Megszámolja a sikeres vagy sikertelen szabályokat és futtatásokat az ok alapján:
_SentinelHealth() | where SentinelResourceType == "Analytics Rule" | summarize Occurrence=count(), Unique_rule=dcount(SentinelResourceId) by Status, Reason
Szabálytörlési tevékenység megkeresése:
_SentinelAudit() | where SentinelResourceType =="Analytic Rule" | where Description =="Analytics rule deleted"
A szabályokon végzett tevékenység megkeresése szabálynév és tevékenységnév szerint:
_SentinelAudit() | where SentinelResourceType =="Analytic Rule" | summarize Count= count() by RuleName=SentinelResourceName, Activity=Description
A szabályokon végzett tevékenység megkeresése hívónév alapján (a tevékenységet végrehajtó identitás):
_SentinelAudit() | where SentinelResourceType =="Analytic Rule" | extend Caller= tostring(ExtendedProperties.CallerName) | summarize Count = count() by Caller, Activity=Description
Az előző példákban használt alábbi elemekről további információt a Kusto dokumentációjában talál:
- ahol operátor
- összesítő operátor
- tostring() függvény
- count() aggregációs függvény
- dcount() aggregációs függvény
A KQL-ről további információt a Kusto lekérdezésnyelv (KQL) áttekintésében talál.
Egyéb erőforrások:
Állapotok, hibák és javasolt lépések
Ütemezett elemzési szabály futtatása vagy NRT-elemzési szabály futtatása esetén az alábbi állapotok és leírások bármelyike jelenhet meg:
Sikeres: A szabály sikeresen végrehajtva, riasztás(ok) generálása
<n>
.Sikeres: A szabály sikeresen végrehajtotta, de nem érte el a riasztás létrehozásához szükséges küszöbértéket (
<n>
).Hiba: Ezek a szabályhibák lehetséges leírásai, és hogy mit tehet velük.
Leírás Szervizelés Belső kiszolgálóhiba történt a lekérdezés futtatása közben. A lekérdezés végrehajtása időtúllépést eredményezett. A lekérdezésben hivatkozott tábla nem található. Ellenőrizze, hogy a megfelelő adatforrás csatlakoztatva van-e. Szemantikai hiba történt a lekérdezés futtatása közben. Próbálja meg visszaállítani az elemzési szabályt szerkesztéssel és mentéssel (a beállítások módosítása nélkül). A lekérdezés által hívott függvény neve fenntartott szó. Távolítsa el vagy nevezze át a függvényt. Szintaxishiba történt a lekérdezés futtatása közben. Próbálja meg visszaállítani az elemzési szabályt szerkesztéssel és mentéssel (a beállítások módosítása nélkül). A munkaterület nem létezik. Ez a lekérdezés túl sok rendszererőforrást használt, és nem futott. Tekintse át és hangolja be az elemzési szabályt. Tekintse meg Kusto lekérdezésnyelv áttekintését és ajánlott eljárásokat ismertető dokumentációját. A lekérdezés által hívott függvény nem található. Ellenőrizze, hogy létezik-e a munkaterületen a lekérdezés által hívott összes függvény. A lekérdezésben használt munkaterület nem található. Ellenőrizze, hogy a lekérdezés összes munkaterülete létezik-e. Nincs engedélye a lekérdezés futtatására. Próbálja meg visszaállítani az elemzési szabályt szerkesztéssel és mentéssel (a beállítások módosítása nélkül). Nem rendelkezik hozzáférési engedélyekkel a lekérdezés egy vagy több erőforrásához. A lekérdezés olyan tárolási útvonalra hivatkozott, amely nem található. A lekérdezés hozzáférése megtagadva egy tárolási útvonalhoz. Ezen a munkaterületen több azonos nevű függvény van definiálva. Távolítsa el vagy nevezze át a redundáns függvényt, majd szerkesztéssel és mentéssel állítsa alaphelyzetbe a szabályt. Ez a lekérdezés nem adott eredményül. Ebben a lekérdezésben több eredményhalmaz nem engedélyezett. A lekérdezés eredményei soronként inkonzisztens számú mezőt tartalmaznak. A szabály futása a hosszú adatbetöltési idő miatt késett. A szabály futása ideiglenes problémák miatt késett. A riasztás ideiglenes problémák miatt nem lett kibővítve. A riasztás nem lett kibővítve entitásleképezési problémák miatt. < a 32 KB-os riasztásméretkorlát miatt a számentitások> el lettek dobva a riasztás< nevében>. < az entitásleképezési problémák miatt a számentitások> el lettek dobva a riasztás< nevére>. A lekérdezés számeseményeket eredményezett<, amelyek túllépték a riasztások soronkénti eseménycsoportozási konfigurációval rendelkező szabálytípus-szabályokhoz> megengedett< korlátot.<>> A rendszer soronkénti riasztást hozott létre az első <1>. korlátos eseményekhez, és egy további összesített riasztás lett létrehozva az összes esemény figyelembe vételéhez.
- <szám> = a lekérdezés által visszaadott események száma
- <limit> = jelenleg 150 riasztás ütemezett szabályokhoz, 30 NRT-szabályokhoz
- <szabály típusa> = Ütemezett vagy NRT
A naplózási és állapotmonitorozási munkafüzet használata
Ha elérhetővé szeretné tenni a munkafüzetet a munkaterületen, telepítenie kell a munkafüzetmegoldást a Microsoft Sentinel tartalomközpontból:
A Microsoft Sentinel portálon válassza a Tartalomkezelő menü Tartalomközpont (előzetes verzió) elemét.
A Tartalomközpontban adja meg az állapotot a keresősávon, és válassza az Elemzési állapot > Naplózás lehetőséget az önálló munkafüzetmegoldásokközül az eredmények között.
Válassza a Telepítés lehetőséget a részletek panelen, majd válassza a Helyén megjelenő Mentés lehetőséget.
Ha a megoldás azt jelzi, hogy telepítve van, válassza a Munkafüzetek lehetőséget a Fenyegetéskezelés menüben.
A Munkafüzetek gyűjteményben válassza a Sablonok lapot, írja be az állapotot a keresősávba, és válassza az Elemzés állapota > Naplózás lehetőséget az eredmények közül.
Válassza a Mentés a részletek panelen a munkafüzet szerkeszthető és használható másolatának létrehozásához. A másolat létrehozása után válassza a Mentett munkafüzet megtekintése lehetőséget.
A munkafüzetben először válassza ki a megtekinteni kívánt előfizetést és munkaterületet (lehet, hogy már ki van jelölve), majd adja meg a TimeRange-ot az adatok igényei szerinti szűréséhez. A Súgó megjelenítése váltógombbal megjelenítheti a munkafüzet helybeni magyarázatát.
A munkafüzet három lapozott szakaszt tartalmaz:
Áttekintés lap
Az Áttekintés lapon az állapot- és naplózási összefoglalók láthatók:
- A kijelölt munkaterületen futó elemzési szabály állapotának állapot-összefoglalói: a futtatások száma, a sikerek és a hibák, valamint a hibaesemények részletei.
- A kiválasztott munkaterületen az elemzési szabályokkal kapcsolatos tevékenységek összegzésének naplózása: az időalapú tevékenységek száma, a tevékenységek száma típus szerint és a különböző típusú tevékenységek száma szabály szerint.
Állapot lap
Az Állapot lapon részletezheti az adott állapoteseményeket.
- Szűrje a teljes oldal adatait állapot (sikeres/sikertelen) és szabálytípus (ütemezett/NRT) szerint.
- Tekintse meg a sikeres és/vagy sikertelen szabályfuttatások trendjeit (az állapotszűrőtől függően) a kiválasztott időszakban. Az eredeti időtartomány egy részhalmazának megtekintéséhez "időkefével" jelenítheti meg a trendgráfot.
- A lap többi részének szűrése ok alapján.
- Tekintse meg az összes elemzési szabály futásainak teljes számát, arányosan megjelenítve egy kördiagram állapotával.
- Az alábbi táblázat a futtatott egyedi elemzési szabályok számát mutatja, szabálytípus és állapot szerinti bontásban.
- Válasszon ki egy állapotot az állapot többi diagramjának szűréséhez.
- Törölje a szűrőt a diagram jobb felső sarkában található "Kijelölés törlése" ikon (úgy néz ki, mint egy "Visszavonás" ikon).
- Tekintse meg az egyes állapotokat az állapot lehetséges okainak számával. (Csak a megadott időkeretben szereplő futtatásokban szereplő okok jelennek meg.)
- Válasszon ki egy állapotot az állapot többi diagramjának szűréséhez.
- Törölje a szűrőt a diagram jobb felső sarkában található "Kijelölés törlése" ikon (úgy néz ki, mint egy "Visszavonás" ikon).
- Ezután tekintse meg az okok listáját, a teljes szabályfuttatások számát és a futtatott egyedi szabályok számát.
- Jelöljön ki egy okot a következő diagramok szűréséhez.
- Törölje a szűrőt a diagram jobb felső sarkában található "Kijelölés törlése" ikon (úgy néz ki, mint egy "Visszavonás" ikon).
- Ezután megjelenik a futtatott egyedi elemzési szabályok listája, amelyek a legújabb eredményeket és trendvonalakat tartalmaznak a sikeres és/vagy sikertelen működésükhöz (a lista szűréséhez kiválasztott állapottól függően).
- Válasszon ki egy szabályt a lehatoláshoz, és jelenítsen meg egy új táblát a szabály összes futásával (a kijelölt időkeretben).
- Törölje a táblázatot a diagram jobb felső sarkában található "Kijelölés törlése" ikonra (úgy néz ki, mint egy "Visszavonás" ikon).
- Ha kiválasztott egy szabályt a fenti listában, megjelenik egy új tábla a kijelölt szabály állapotadataival.
Naplózás lap
A Naplózás lapon részletezheti az egyes naplózási eseményeket.
- A teljes oldal adatainak szűrése naplózási szabálytípus szerint (ütemezett/fúziós).
- Tekintse meg az elemzési szabályok naplózási tevékenységeinek trendjeit a kiválasztott időszakban. Az eredeti időtartomány egy részhalmazának megtekintéséhez "időkefével" jelenítheti meg a trendgráfot.
- Tekintse meg a naplózott események számát tevékenység és szabálytípus szerinti bontásban.
- Válasszon ki egy tevékenységet a tevékenységhez tartozó alábbi diagramok szűréséhez.
- Törölje a szűrőt a diagram jobb felső sarkában található "Kijelölés törlése" ikon (úgy néz ki, mint egy "Visszavonás" ikon).
- Tekintse meg a naplózott események számát szabálynév alapján.
- Válasszon ki egy szabálynevet a szabály következő táblázatának szűréséhez, valamint egy új tábla lehatolásához és megjelenítéséhez a szabály összes tevékenységével (a kijelölt időkeretben). (Lásd a következő képernyőkép után.)
- Törölje a szűrőt a diagram jobb felső sarkában található "Kijelölés törlése" ikon (úgy néz ki, mint egy "Visszavonás" ikon).
- Tekintse meg a hívó által naplózott események számát (a tevékenységet végrehajtó identitást).
- Ha a fenti diagramon kiválasztott egy szabálynevet, egy másik táblázat jelenik meg, amelyen az adott szabály naplózott tevékenységei láthatók. Válassza ki az ExtendedProperties oszlopban hivatkozásként megjelenő értéket egy oldalpanel megnyitásához, amely megjeleníti a szabály módosításait.
Következő lépések
- Az elemzési szabály végrehajtásának figyelése és optimalizálása a Microsoft Sentinelben.
- További információ a Microsoft Sentinel naplózásáról és állapotfigyeléséről.
- Kapcsolja be a naplózást és az állapotfigyelést a Microsoft Sentinelben.
- Az automatizálási szabályok és forgatókönyvek állapotának monitorozása.
- Az adatösszekötők állapotának monitorozása.
- További információ a SentinelHealth és a SentinelAudit táblasémákról.