What is SOAR?
Security Orchestration, Automation and Response: the layer that runs your response procedure in place of your analysts, the second the alert fires.
5 min read
- TriggerT+0 s → T+2 s · The alert enters the playbook
- EnrichmentT+2 s → T+11 s · Context is gathered
- QualificationT+11 s → T+17 s · The blast radius is measured
- ContainmentT+17 s → T+48 s · The endpoint is cut off the network
- NotificationT+48 s → T+52 s · The right people are told
- DocumentationT+52 s → T+118 s · The case file writes itself
Durations from a typical scenario, for illustration. Example of a Microsoft playbook, not a DMC DEFENSE commitment.
Contents
Two hours per alert, and the maths still fails
An alert is not an event, it is a procedure. Check it is not a false positive, find out who owns the endpoint, review what the account did in the preceding hours, decide whether to cut, cut, notify the manager, write the report.
Each of those steps is simple, and none of them is optional. End to end they take about two hours, and they are repeated identically on every incident of the same kind.
So the problem is not how hard the work is: it is how much of it there is. No reasonable hiring plan closes a gap of that size, because it is not a matter of effort but of arithmetic.
The arithmetic of one day
38
qualified alerts to handle per day
120minutes
of manual procedure per alert
76hours
of work to absorb every day
76 hours of work to absorb every day
24 hours of analyst time available, across three people
That gap does not close by working faster. It closes by no longer redoing by hand what is already written down.
What happens during those hundred and eighteen seconds
A playbook is that same procedure, written once and then executed by the machine. Here is the real sequence of a compromised-account playbook, step by step, with the time each one takes.
The alert enters the playbook
Sentinel raises the incident and the procedure starts, without waiting for an analyst to open their console.
Context is gathered
Endpoint owner, address reputation, the account sign-in history, past incidents: everything is attached to the case.
The blast radius is measured
The playbook checks whether other accounts or endpoints show the same sign, then computes a criticality level.
The endpoint is cut off the network
Machine isolation, revocation of active sessions, password reset forced at the next sign-in.
The right people are told
The employee, their manager and the on-call rota get the same message, listing what has already been done.
The case file writes itself
Every action is timestamped in the incident: who, what, when, with what result. Nothing to re-enter.
Incident handled
The endpoint is isolated, sessions are revoked, the case file is complete. An analyst then opens it to decide what comes next, on material that is already assembled.
Total
What goes to the machine, what stays with you
SOAR is not there to decide for you. It takes the steps whose answer is known in advance, and gives your analysts back the time to handle the ones that are not.
Run by the playbook
- Gathering the context around an alert
- Comparing an address or a file against threat intelligence
- Isolating an endpoint and revoking open sessions
- Opening, updating and closing the case
- Notifying the right people at the right moment
- Writing the timestamped trace of every action
Kept for your analysts
- Deciding whether an incident falls outside the written scope
- Weighing a cut-off that would halt a critical activity
- Investigating what no rule had anticipated
- Writing and revising the playbooks themselves
Four constraints lifted
These four effects do not follow one another, they all land the moment the procedure is written. Each lifts a different constraint on response work.
Delay
Response no longer waits for you
Containment starts the second the alert fires, nights and weekends included, without waiting for an analyst to be at their screen.
Variation between two cases
The same step, whichever night it is
The procedure no longer depends on who is on call or what time it is. It is written, reviewed and versioned like code.
Volume
Capacity stops tracking headcount
The number of alerts handled is no longer bounded by the number of analysts, but by the number of procedures written.
Proof
The trace is written by default
Every action leaves a timestamped line, presentable to a NIS2 or ISO 27001 auditor with no after-the-fact reconstruction.
A playbook is not a script
Automating two or three actions with a script is within reach of any team. What sets a playbook apart is what it does when the situation does not go to plan.
| Situation | A script | A SOAR playbook |
|---|---|---|
| When an API stops answering | It halts, often without anyone finding out. | It retries, falls back to another route, and flags the failed step in the case file. |
| When the decision affects the business | It runs anyway, or not at all. | It pauses, asks a named person to approve, then resumes exactly where it stopped. |
| When the auditor asks who did what | Someone has to read execution logs, if they were kept. | Every step is timestamped in the case, with its trigger and its result. |
| When the threat changes | Someone has to find the script and edit it by hand. | The procedure is versioned, tested, then redeployed across every incident of the same kind. |
Read next
DefinitionArticle · 4 min
What is SIEM?
Security Information and Event Management: how to centralize, analyze and correlate security events to detect threats in real-time.
Read the articleDefinitionArticle · 3 min
What is a Modern SOC?
Discover how businesses effectively protect themselves against cyber threats through a modern Security Operations Center, combining human expertise and advanced technologies.
Read the article
Your playbooks, written and maintained by our experts
We design your response procedures in Microsoft Sentinel, prove them against your real incidents, and keep them moving with your threat landscape.