Gå til indhold
Sikkerhedssager og playbooks (SOAR)

Sikkerhedssager og playbooks (SOAR)

Vis som Markdown

Security Events gør det, som dine detektionsregler, din trusselsintelligens og dine forbundne sikkerhedsprodukter finder, til sager: én sag for hver ting, der er værd at undersøge, med alle detektioner om den samme bruger, vært eller adresse samlet i den. Analytikere behandler sagerne i en kø, og playbooks reagerer på dem, af sig selv eller med et klik.

Sådan virker det

flowchart TB subgraph sources["Detektioner"] direction LR rules["Detektions-<br/>regler"] ~~~ intel["Trussels-<br/>intelligens"] ~~~ products["Forbundne<br/>produkter"] end sources --> group{"En åben sag om<br/>den samme entitet?"} group -->|"Ja"| join["Detektionen<br/>føjes til den"] group -->|"Nej"| open["En ny sag åbnes"] join --> playbooks["Playbooks kører"] open --> playbooks playbooks --> work["En analytiker<br/>behandler sagen"] work --> close["Lukket med en konklusion"]

Fra en detektion til en lukket sag

Åbn Produkter → Security Events → Sikkerhedssager → Åbne sager for køen. Tildelt mig, Ikke tildelt, Lukkede sager og Alle sager er sider for sig ved siden af, og hver viser de sager, navnet siger.

Før du begynder

Sager og playbooks følger de tre Security-roller. Project Owner og Project Admin kan alt.

RolleHvad den kan
Security AdminAlt, også at slette sager og sætte playbooks op
Security MemberÅbne, tildele, ændre og lukke sager, skrive noter, køre playbooks og godkende eller afvise deres trin
Security ViewerLæse sager, detektioner, noter, playbooks og deres kørsler

Hver af disse rettigheder kan også tildeles for sig, fra at oprette en sag til at godkende en playbooks trin; se Tilladelsesreference.

Hvor sager kommer fra

KildeÅbner en sag, nårSlås fra med
DetektionsreglerEn regel matcherOpen a Case on Match i regelens trin Ved match
TrusselsintelligensEn begivenhed nævner en kendt indikatorOpen a Case on Match i feedets trin Ved match
Forbundne produkterEn advarsel fra selve produktet importeres på eller over forbindelsens tærskelOpen Cases From sat til Aldrig i forbindelsens trin Polling
PersonerNogen åbner en fra Sikkerhedssager eller med Open Case i en begivenheds panelIngen

Alle kilder er slået til som standard. En forbindelse åbner sager for Høj og højere, medmindre du vælger et andet niveau; advarslerne under det importeres stadig som begivenheder.

Sådan grupperes detektioner

En detektion handler om en entitet: den værdi, dens regel grupperer efter, f.eks. IP-adressen i en brute force-regel, eller den indikator, et match fra trusselsintelligens nævner. En detektion uden en entitet står alene.

  • Når en åben sag allerede handler om den entitet, føjes detektionen til den. Sagens entiteter og ATT&CK-mapping vokser, og dens prioritet hæves til detektionens, men sænkes aldrig.
  • Når ingen åben sag gør det, åbnes en ny sag, opkaldt efter detektionen, med detektionens prioritet.
  • En detektion, der udløses igen, tæller op på sin række i stedet for at tilføje en ny.

En sags prioritet kommer fra detektionens alvorlighed:

AlvorlighedPrioritet
Critical eller FatalKritisk
HighHigh
Medium, Unknown eller OtherMedium
LowLow
InformationalTil orientering

Behandl en sag

En sag bevæger sig gennem fire statusser. Den kan springe en over, f.eks. en false positive, der lukkes direkte fra Ny, og den kan genåbnes.

StatusBetyder
NyIngen har kigget på den endnu
UndersøgerNogen er ved at finde ud af, hvad der skete
ContainedTruslen kan ikke længere gøre skade; oprydningen mangler stadig
LukketFærdig, med en konklusion om, hvad det var

Sagens side har alt, hvad du skal bruge for at behandle den:

  • Øverst: Assign to Me, Run Playbook, Erklær hændelse og Close Case, statustrinnene og prioriteten under menuen ved siden af dem.
  • Status200 AI: hvad Status200 AI fik ud af sagen, den prioritet og playbook, den foreslår, og beviserne bag. Se Status200 AI i sikkerhed.
  • Detections: det, der blev udløst og åbnede sagen eller blev føjet til den, hvor ofte, og den seneste matchende begivenhed.
  • Entiteter: de brugere, værter og adresser, sagen handler om, med deres aktivitet på tværs af alle dine sikkerhedsbegivenheder de seneste 7 dage. Hver af dem åbnes i Korrelér.
  • MITRE ATT&CK: de taktikker og teknikker, som sagens detektioner knyttes til, hver med et link til sin side på attack.mitre.org.
  • Playbook-kørsler: hvad hver playbook gjorde på sagen, trin for trin, og de trin, der venter på godkendelse.
  • Noter og Tidslinje: hvad teamet skrev, og alt, hvad der skete, med hvem der gjorde det.

For at behandle flere sager på én gang vælger du dem i køen og bruger Assign to Me, Change Status eller Change Priority.

Luk en sag

Close Case beder om en konklusion og en valgfri afsluttende note:

KonklusionBetyder
True PositiveOndsindet eller uautoriseret aktivitet fandt faktisk sted
Benign PositiveAktiviteten var reel, men forventet, f.eks. en penetrationstest eller en administrativ opgave
False PositiveDetektionen var forkert: reglen eller dataene fejltolkede normal aktivitet
UndeterminedDer var ikke nok information til at afgøre det

Konklusionerne tælles på oversigten. En regel, hvis sager bliver ved med at blive lukket som False Positive, er en regel, der bør finjusteres.

En sag, der er åbnet fra Google SecOps-advarsler, lukker dem også i Google SecOps med afgørelsen og afslutningsnoten, når dens forbindelse har Luk advarsler, når deres sag lukkes slået til: se Google SecOps.

Erklær en hændelse

Erklær hændelse åbner en Status200-hændelse for sagen med den alvorlighed, du vælger, og forbinder de to begge veje: hændelsens beskrivelse nævner sagen, og sagens hoved linker til hændelsen. Vagtordningen, statussider og postmortem tager over derfra. Det kræver en rolle, der både kan behandle sager og oprette hændelser.

Notifikationer

Status200 giver folk besked om tre ting på en sag. Ingen behøver at sætte noget op: et projekt, der kun har klikket på Slå anbefalet til, får besked om sine sager med prioritet High og Kritisk via e-mail og push.

NotifikationHvem får beskedSom standard
Ny sikkerhedssagAlle, der kan se projektets sager, når en sag åbnes eller stiger, ved den prioritet, de har valgt, eller højereE-mail og push, for sager med High og Kritisk
Sikkerhedssag tildelt migDen person, sagen er tildelt, og medlemmerne af det team, den er tildeltE-mail og push
Playbook-trin venter på min godkendelseDe personer på sagen, der kan godkende trinnet: den person, sagen er tildelt, og medlemmerne af dens team. Kan ingen af dem godkende, alle i projektet, der kanE-mail og push
  • Kun personer, der kan se sagen, får besked om den: Project Owners, Project Admins og rollerne Security Admin, Security Member og Security Viewer. En rolle, der er begrænset til bestemte etiketter, får kun besked om sagerne med de etiketter.
  • Ingen får besked om det, de selv gjorde: den, der åbner en sag manuelt, tildeler den eller starter en kørsel, får ingen notifikation om det.
  • Hver person hører om en sag én gang. En sag, der åbnes på Medium og senere stiger til Kritisk, når ved stigningen frem til dem, der har valgt High eller Kritisk, og ikke igen til dem, der har valgt Medium, for de hørte om den, da den blev åbnet.
  • Testangrebet fra Send et testangreb åbner en sag, der ikke giver nogen besked.
  • En sag med Kritisk og et trin, der venter på godkendelse, sendes med det samme og holdes aldrig tilbage i en e-mailoversigt.
  • Sagens Tidslinje viser, hvem der fik besked, og hvornår.

Vælg, hvad du får besked om

Hver person vælger selv under Brugerindstillinger → Notifikationsindstillinger → Sikkerhed: kanalerne for hver notifikation (e-mail, sms, opkald, push, Telegram, Slack, Microsoft Teams eller webhook) og, under Ny sikkerhedssag, den prioritet, der giver dem besked:

ValgGiver besked om sager med
Kun KritiskKritisk
Høj og KritiskHigh og Kritisk (standard)
Mellem og højereKritisk, High og Medium
Lav og højereAlle prioriteter undtagen Til orientering
Alle sagerAlle prioriteter

Der sendes ingen WhatsApp-beskeder for sikkerhedssager. En push-notifikation åbner Status200-appen, og dens link åbner sagen i browseren.

Slå op i Slack- og Microsoft Teams-kanaler

For at slå op i en kanal tilføjer du en regel under Produkter → Security Events → Arbejdsområde → Slack (eller Microsoft Teams). Er ingen af dem forbundet, er sektionens eneste punkt Forbind Slack eller Teams. En regel angiver de kanaler, den slår op i (og i Microsoft Teams chattene), og, hvis du vil, de sager, den gælder for:

BetingelseMatcher på
Prioritet for sikkerhedssagKritisk, High, Medium, Low eller Til orientering
Titel på sikkerhedssag, Beskrivelse af sikkerhedssagTekst, som sagens titel eller beskrivelse indeholder, starter med eller slutter med
Status for sikkerhedssagNy, Undersøger, Contained eller Lukket
Kilde til sikkerhedssagDetection Rule, Threat Intel, Connected Product eller Manual
Etiketter på sikkerhedssagSagens etiketter

De tre notifikationer slås hver op i kanalerne for hver regel, sagen matcher i det øjeblik. En regel, hvor Prioritet for sikkerhedssag indeholder en af Kritisk og High, slår sager med High og Kritisk op, når de åbnes, og en sag med Medium, når den stiger til High. En sikkerhedssag får aldrig sin egen kanal.

Playbooks

En playbook er en liste over trin, der kører på en sag. Opret en under Produkter → Security Events → Playbooks, ud fra en skabelon eller fra bunden, og tilføj dens trin på dens side.

Hvornår en playbook kører

KørslerHvornår
Case OpenedÉn gang, når en sag åbnes
Detection AddedHver gang en ny detektion føjes til en åben sag
Vurderet som sandsynligvis ondsindetÉn gang, når Status200 AI's vurdering læser sagen som Sandsynligvis ondsindet
ManualKun når nogen kører den fra en sag

Enhver aktiveret playbook kan også køres manuelt med Run Playbook på en sag. En playbook, der kører af sig selv, kan afgrænses:

  • For Cases At Least: kun sager med denne prioritet eller højere.
  • Only For Detections From: kun når detektionen bag sagen kom fra denne kilde.
  • Only For These Detection Rules: kun når den kom fra en af disse regler.

En deaktiveret playbook kører hverken af sig selv eller manuelt.

Trin

KategoriTrinHvad det gør
CaseAssign the caseGiver sagen til en person, et team eller begge
CaseSet the priorityHæver eller sænker sagens prioritet
CaseSet the statusFlytter sagen til Undersøger, Contained eller Lukket med den konklusion, du vælger
CaseAdd a noteSkriver en note på sagen, f.eks. en tjekliste til analytikeren
CaseAdd labelsMærker sagen med etiketter
InvestigateCheck entities against threat intelSlår hver entitet op i din trusselsintelligens og kan hæve prioriteten ved et match
InvestigateLook up entity activityTæller hver entitets sikkerhedsbegivenheder over et nyligt tidsvindue og noterer det på sagen
NotifyEmail peopleSender brugere og teams en opsummering af sagen på e-mail med et link til den
NotifyPost to SlackSlår en opsummering af sagen op i en Slack-kanal
NotifyPost to Microsoft TeamsSlår en opsummering af sagen op i en Microsoft Teams-kanal
EscalatePage on-callKører en vagtpolitik
EscalateDeclare an incidentÅbner en Status200-hændelse, der er knyttet til sagen
ContainSuspend the user in OktaSuspenderer den bruger, sagen handler om, i Okta
ContainEnd the user's Okta sessionsLogger den bruger, sagen handler om, ud af Okta og tilbagekalder deres tokens
ContainContain the host in CrowdStrikeIsolerer den vært, sagen handler om, fra netværket med CrowdStrike Falcon
ContainIsolate the device in Microsoft DefenderIsolerer den vært, sagen handler om, med Microsoft Defender for Endpoint
ContainUnsuspend the user in OktaOphæver suspenderingen af den bruger, sagen handler om, i Okta
ContainLift containment in CrowdStrikeOphæver CrowdStrike Falcons netværksisolering af den vært, sagen handler om
ContainRelease the device in Microsoft DefenderFrigiver den vært, sagen handler om, fra isoleringen i Microsoft Defender for Endpoint
AutomateSend a webhookSender sagen som JSON til en URL
AutomateRun a workflowStarter et Status200-workflow med sagen som input

En playbook har højst 25 trin. De kører i rækkefølge, hvert trin, når det foregående er færdigt. Hvert trin kan også:

  • Needs Approval: stoppe kørslen før trinnet, indtil nogen godkender det på sagen. De fire trin, der lukker nogen ude, stopper altid kørslen, medmindre en Security Admin slår det fra.
  • Only If Threat Intel Matched: springe trinnet over, medmindre et tidligere trin Check entities against threat intel i kørslen fandt en kendt indikator.
  • Carry On If It Fails: køre det næste trin, selv om dette mislykkes. Er den slået fra, stopper et mislykket trin kørslen.

Inddæmning

Contain-trinnene handler gennem en forbindelse for sikkerhedsbegivenheder til produktet, og den skal have mere end læseadgang:

TrinForbindelseKræver
Suspend the user in Okta, End the user's Okta sessions, Unsuspend the user in OktaOkta System LogEt API-token, der må administrere brugere
Contain the host in CrowdStrike, Lift containment in CrowdStrikeCrowdStrike FalconEn API-klient med skriveadgang til scopet Hosts
Isolate the device in Microsoft Defender, Release the device in Microsoft DefenderMicrosoft Defender XDREn app med tilladelsen Machine.Isolate

Et Contain-trin handler kun på de brugere eller værter, sagen handler om, aldrig på alle dem, den nævner:

  • Den værdi, en af sagens detektioner er grupperet efter, f.eks. den konto, en regel for umulige rejser grupperer efter, eller den vært, en advarsel fra et forbundet produkt nævner.
  • En bruger eller vært i sagen, som din trusselsintelligens kender som en indikator.

En sag, der er grupperet efter en adresse, f.eks. et brute force-angreb mod din VPN, handler om ingen af delene: dens Contain-trin springes over, og den forsøgte konto og den ramte gateway lades i fred. Et trin handler på højst 10 brugere eller værter. Det finder hver af dem i produktet ud fra navnet og skriver på kørslen, hvad det gjorde med hver enkelt: udført, allerede udført, ikke fundet, afvist eller beskyttet.

Beskyttede entiteter

Protected Entities, under Playbooks i menuen, viser de brugere og værter, som ingen playbook inddæmmer, f.eks. nødadgangskonti, domænecontrollere og VPN-gateways. En værdi matcher uden forskel på store og små bogstaver, og * står for en vilkårlig række tegn: svc-* beskytter alle tjenestekonti. Et trin melder en beskyttet bruger eller vært som beskyttet og lader den være i fred. Security Admins vedligeholder listen.

Godkendelse

De fire trin, der lukker nogen ude, venter på godkendelse. Kun en Security Admin kan slå Needs Approval fra for et af dem, og Status200 registrerer, hvem der gjorde det. Godkendelsen viser under Act On de brugere eller værter, trinnet ville handle på, alle markeret: fjern markeringen ved dem, det skal lade være i fred. Beskyttede brugere og værter tilbydes ikke. Den, der startede en kørsel, kan ikke godkende dens trin: det gør en anden, men vedkommende kan stadig afvise det.

Fortryd

Fortryd-trinnene handler på de brugere eller værter, sagen handler om, ligesom de trin, de fortryder. Når kørslen er stoppet, har en inddæmmet bruger eller vært også sin egen knap på sit trin: Unsuspend, Lift Containment eller Frigiv. En afsluttet Okta-session kan ikke fortrydes. Alt, hvad der fortrydes, gemmes på sagens tidslinje og i projektets auditlog.

Beskeder

En note, en e-mail, et Slack-opslag og et Teams-opslag kan bruge sagens værdier:

PladsholderBliver til
{{case.number}}Sagsnummeret, f.eks. CASE-42
{{case.title}}Sagens titel
{{case.priority}}Critical, High, Medium, Low eller Informational
{{case.status}}New, Investigating, Contained eller Closed
{{case.assignee}}Hvem sagen er tildelt
{{case.url}}Et link til sagen i Status200
{{case.entities}}De brugere, værter og adresser, sagen handler om
{{case.detections}}Hvor mange detektioner sagen indeholder

En e-mail eller et opslag uden egen besked sender en opsummering af sagen.

Kørsler og godkendelser

Hver kørsel vises på sin sag og under Produkter → Security Events → Playbooks → Playbook-kørsler, trin for trin:

KørselsstatusBetyder
QueuedVenter på en worker
KørerKører sine trin
Waiting for ApprovalHoldt tilbage før et trin, der kræver godkendelse
LykkedesAlle trin kørte eller blev sprunget over
MislykkedesEt trin mislykkedes, og kørslen stoppede
AnnulleretNogen annullerede den eller afviste et trin

Et trin, der venter på godkendelse, viser Approve og Reject på kørslen med en valgfri kommentar. En godkendelse fører kørslen videre fra det trin; en afvisning afslutter den. Beslutningen, hvem der traf den, og deres kommentar gemmes på trinnet, på sagens tidslinje og i projektets auditlog. Venter på godkendelse, under Playbooks i menuen, viser de kørsler, der venter på en beslutning, og tæller dem; Playbook-kørsler viser hver kørsel.

En kørsel, der holder op med at høre fra sin worker, f.eks. efter en genstart, bliver samlet op igen: en kørsel i kø sættes i kø igen efter 2 minutter, og en kørsel, der ikke har meldt noget i 30 minutter, markeres som mislykket.

Oversigten

Produkter → Security Events → Oversigt er der, hvor produktet åbner:

  • De åbne sager, der er tildelt dig, de åbne sager, som ingen har taget, og de playbook-trin, der venter på godkendelse; hvert tal åbner siden, der viser dem.
  • Gennemsnitlig tid til kvittering, Gennemsnitlig tid til inddæmning og Gennemsnitlig tid til lukning over de sager, der er åbnet inden for de seneste 30 dage: fra en sag åbnes, til nogen tager den (tildeler en person eller flytter den ud af Ny), til Contained og til Lukket. En sag, der stadig venter, tælles ikke med i et gennemsnit.
  • De sager, der er åbnet hver dag i 30 dage, efter prioritet, og de detektioner, der er rejst hver dag i 14 dage, efter kilde.
  • De åbne sager efter prioritet og efter status, konklusionerne fra de seneste 30 dage, ATT&CK-taktikkerne bag sagerne, de detektioner, der blev udløst oftest, og de entiteter, som flest fund nævner.

Over dem viser et bånd, hvordan sikkerhed er sat op: dens kilder, detektioner, sager og playbooks, hver med sine tal. Et projekt, der endnu ikke har sat det op, ser Slå anbefalet til og Send et testangreb der; se Kom godt i gang med sikkerhed. Når intet kræver nogen, siger siden Alt er roligt, og diagrammerne vises, så snart der er noget at vise.

Find trusler

  • Entiteter rangerer de brugere, værter, adresser og hashes, som dine fund nævner oftest, over det seneste døgn, den seneste uge eller måned, og slår enhver værdi op på tværs af 30 dages begivenheder.
  • Rule Library har færdige detektionsregler til trusler mod identitet, endpoints, cloud, netværk, web og Kubernetes. Hver er en Sigma-regel, skrevet til de felter, som alle forbundne kilder normaliseres til. Tilføj regel opretter den som din egen detektionsregel, slået til, og den åbner sager i stedet for advarsler; du ændrer den under Detection Rules som enhver anden. Reglerne markeret Anbefalet finder trusler i data, Status200 allerede har, og én knap tilføjer dem, du ikke har endnu.
  • ATT&CK Coverage tegner MITRE ATT&CK-matricen, fremhæver de teknikker, dine aktiverede regler dækker, og sætter en ramme om dem, en regel fra biblioteket ville dække.

Automatisér

  • Arbejdsgange: en sag eller en note kan starte et workflow, når den oprettes, opdateres eller slettes. Et trin Run a workflow starter et workflow, hvis trigger er en webhook.
  • API: sager, noter, detektioner, playbooks, kørsler og beskyttede entiteter har det samme REST API som resten af Status200, under /security-case, /security-case-note, /security-detection, /security-playbook, /security-playbook-run og /security-protected-entity. Se API-reference.
  • AI-agenter: MCP-serveren har værktøjer til sager, noter, detektioner og playbooks. Se MCP-server.

Fejlfinding

En regel matcher, men ingen sag åbnes

Tjek Open a Case on Match i regelens trin Ved match. En detektion om en entitet, der allerede har en åben sag, føjes til den sag i stedet for at åbne en ny: kig efter den under Detections på den åbne sag.

Ingen fik besked om en sag

Se sagens Tidslinje, som viser, hvem der fik en notifikation. En notifikation om Ny sikkerhedssag går til de personer, hvis valgte prioritet sagen når, så en sag med Medium giver ikke besked til nogen, der har beholdt standarden, Høj og Kritisk. Tjek, at de personer, der burde få besked, kan se sikkerhedssager (en Security-rolle, Project Owner eller Project Admin), og at notifikationen er slået til for dem under Brugerindstillinger → Notifikationsindstillinger → Sikkerhed.

En playbook kørte ikke

Tjek, at den er aktiveret, at dens indstilling Trigger passer (Case Opened kører én gang, når en sag åbnes), og at sagen opfylder dens indstillinger For Cases At Least, Only For Detections From og Only For These Detection Rules. En sag, der er åbnet manuelt, har ingen detektion, så en playbook, der er begrænset til en kilde eller til regler, kører ikke på den.

Et Contain-trin mislykkedes

Åbn kørslen på sagen: trinnet fortæller for hver bruger eller vært, om produktet afviste den, ikke fandt den eller ikke kunne nås. Tjek, at forbindelsens legitimation må foretage ændringen, og brug Test forbindelse i dens række.

Et Contain-trin blev sprunget over

Sagen handler ikke om nogen bruger eller vært, f.eks. kun om en adresse, eller alle de brugere eller værter, den handler om, er beskyttede. Åbn kørslen på sagen: trinnet fortæller, hvilken af de to det er.

Næste trin