Definition:
SOAR (Security Orchestration, Automation, and Response) is a category of security platforms that helps organizations collect threat data, coordinate security tools, automate repetitive tasks, and manage incident response workflows โ enabling security teams to detect, investigate, and respond to threats faster and more consistently than manual processes allow.
SOAR is the mission control center of a security operations team โ it connects every security tool, automates the routine work, and guides analysts through complex investigations with structured playbooks.
The Three Pillars
| Pillar | What It Does |
|---|---|
| ๐ผ Orchestration | Connects and coordinates disparate security tools into unified workflows |
| ๐ค Automation | Executes repetitive, rule-based tasks without human intervention |
| ๐ Response | Manages incident lifecycle โ detection, investigation, containment, resolution |
Example:
Phishing Attack Response A company employee receives a phishing email. Here is how SOAR handles the entire incident:
Employee reports suspicious email
โ
โผ
Email gateway scans โ detects malicious link
โ
โผ
Alert sent to SOAR:
{
"alert_type": "Phishing Email Detected",
"severity": "High",
"recipient": "john.smith@company.com",
"sender": "invoice@totally-not-fake.com",
"subject": "Urgent Invoice Payment Required",
"links": ["http://malicious-site.ru/steal-creds"],
"attachments": ["invoice_final.exe"],
"timestamp": "2024-01-15T09:23:41Z"
}
SOAR ingests alert โ creates Incident #INC-2024-0892
Time elapsed: 3 seconds โก
SOAR automatically runs enrichment playbook:
Step 1: Check sender domain reputation
โ Query: VirusTotal API
โ Result: "totally-not-fake.com" โ MALICIOUS โ
Detected by 34/87 engines
Created: 2 days ago (brand new domain ๐ฉ)
Step 2: Analyze malicious URL
โ Query: URLscan.io + VirusTotal
โ Result: Credential harvesting page โ confirmed phishing โ
Mimics Microsoft 365 login page
Step 3: Check attachment hash
โ SHA256: a3f2c8e1b4d9... โ Query VirusTotal
โ Result: Known malware โ Emotet loader โ
Detected by 71/87 engines
Step 4: Check recipient profile
โ Query: Active Directory
โ Result: John Smith โ Finance Director
Has access to: banking systems, payroll, AP/AR โ ๏ธ
HIGH VALUE TARGET flagged
Step 5: Check if others received same email
โ Query: Email gateway logs
โ Result: 23 other employees received same email
6 have already OPENED the attachment โโโ
All enrichment complete.
Incident severity upgraded: High โ CRITICAL
Time elapsed: 28 seconds โกโก
SOAR executes containment playbook automatically:
Action 1: Block malicious domain on all firewalls
โ Push rule to: Palo Alto, Fortinet, Cisco
โ "totally-not-fake.com" โ BLOCKED on all perimeter firewalls โ
Action 2: Block malicious URLs in email gateway
โ Microsoft 365 Safe Links โ URL blacklisted โ
โ Future emails with this URL quarantined automatically โ
Action 3: Quarantine all copies of the phishing email
โ Email gateway API โ purge from all 24 recipient inboxes โ
โ Including those already opened
Action 4: Add file hash to EDR blocklist
โ CrowdStrike Falcon โ invoice_final.exe hash blocked โ
โ Execution prevented on all endpoints cluster-wide โ
Action 5: Isolate 6 endpoints that opened the attachment
โ CrowdStrike API โ network isolation triggered โ
โ Machines can no longer communicate externally
Action 6: Force password reset for 6 affected users
โ Azure AD API โ passwords invalidated โ
โ MFA tokens revoked โ
โ Users locked out of all sessions โ
Actions complete โ threat contained before analyst even opens laptop.
Time elapsed: 52 seconds โกโกโก
SOAR presents analyst with pre-built investigation summary:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ INCIDENT #INC-2024-0892 โ CRITICAL โ
โ Phishing Campaign โ Emotet Loader Detected โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ AUTOMATED ACTIONS TAKEN: STATUS โ
โ โ
Domain blocked (all firewalls) COMPLETE โ
โ โ
Emails purged (24 mailboxes) COMPLETE โ
โ โ
File hash blocked (EDR) COMPLETE โ
โ โ
6 endpoints isolated COMPLETE โ
โ โ
6 passwords reset COMPLETE โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ REQUIRES YOUR DECISION: โ
โ โ
โ โ ๏ธ John Smith (Finance Director) opened attachment โ
โ Should we: โ
โ [ ] Escalate to CISO immediately โ
โ [ ] Engage IR forensics team on his machine โ
โ [ ] Notify legal/compliance (possible data breach) โ
โ [ ] All of the above โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ TIME TO CONTAINMENT: 52 seconds โ
โ WITHOUT SOAR (estimated): 4โ6 hours โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Analyst clicks "All of the above" โ SOAR executes immediately
SOAR auto-generates incident report:
Incident Summary:
Type: Phishing / Malware (Emotet)
Severity: Critical
Duration: Detection to containment โ 52 seconds
Timeline:
09:23:41 Email received by 24 employees
09:23:44 Email gateway alert triggered
09:23:44 SOAR incident created (INC-2024-0892)
09:24:12 Enrichment complete โ 6 users opened attachment
09:24:33 All containment actions executed
09:31:00 Analyst reviewed โ CISO notified
09:45:00 Forensics team engaged on John Smith's machine
11:30:00 Forensic analysis complete โ no data exfiltration confirmed
11:35:00 Incident closed โ lessons learned documented
Metrics:
MTTD (Mean Time to Detect): 3 seconds
MTTR (Mean Time to Respond): 52 seconds
Analyst time spent: 22 minutes (vs 4โ6 hours manual)
Ticket auto-filed in ServiceNow: INC-2024-0892
Compliance report auto-generated for audit trail โ