Alert Triage Workflow
Investigating and prioritizing alerts.
Alert Triage Workflow is a free Cyber Security Academy lesson on CoddyKit — lesson 2 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Cyber Security Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
What Triage Means
Alert triage is the process of reviewing incoming alerts, deciding which are real and important, and routing them appropriately. The goal is to separate signal from noise quickly.
Every alert lands in one of three buckets:
- True positive — real malicious or risky activity
- False positive — benign activity that looks suspicious
- Benign true positive — real but authorized or expected activity
The Alert Lifecycle
An alert moves through a predictable lifecycle. Knowing each stage keeps your work organized:
- New — just generated by the SIEM or EDR
- In progress — an analyst is investigating
- Escalated — handed to Tier 2 or incident response
- Closed — resolved as false positive, benign, or remediated
Each transition should be reflected in the ticket so others can see the state at a glance.
Reading the Alert
Start by understanding exactly what fired. Read the detection rule and the raw event behind it. Ask:
- What rule triggered, and what does it actually detect?
- Which host, user, and process are involved?
- What is the timestamp and source IP/destination?
A common alert payload contains the core pivot points:
rule: "Suspicious PowerShell EncodedCommand"
host: WKSTN-4471
user: acme\jdoe
process: powershell.exe -enc SQBFAFgA...
parent: winword.exe
src_ip: 10.4.12.55
time: 2026-06-04T13:42:18ZEnrich with Context
A raw alert rarely tells the full story. Enrichment adds context that helps you judge severity:
- Asset context — is this a server, a developer laptop, or a domain controller?
- User context — is this account privileged? Is the user on vacation?
- Threat intelligence — is the IP, domain, or hash known-bad?
- Historical baseline — has this host done this before?
A login from a sysadmin is very different from the same login on a crown-jewel database.
Checking Reputation
Indicators of compromise (IOCs) like IPs, domains, URLs, and file hashes should be checked against reputation and intelligence sources.
Useful lookups during triage:
# Hash reputation
VirusTotal: search SHA256 of suspicious file
# Domain / IP reputation
WHOIS age (newly registered = higher risk)
Passive DNS history
Threat intel feeds (known C2 lists)
# URL analysis
urlscan.io for page behavior and redirectsPivoting Across Data
Single events rarely confirm an incident. Pivoting means following one indicator to find related activity.
From a suspicious process, pivot to:
- Other processes spawned by the same parent
- Network connections made by that host around the same time
- Other hosts that contacted the same destination IP
- Authentication events for the involved user
Building this timeline is how a lone alert becomes a clear picture of an attack.
Prioritizing by Severity
Not all true positives are equally urgent. Prioritize using two axes: impact and confidence.
- High impact + high confidence — escalate immediately (e.g. ransomware on a server)
- High impact + low confidence — investigate fast to confirm
- Low impact — handle in queue order
Asset criticality and blast radius drive impact. A compromised domain controller outranks a single user's spam alert.
Mapping to MITRE ATT&CK
The MITRE ATT&CK framework catalogs adversary tactics and techniques. Mapping an alert to ATT&CK helps you reason about what stage of an attack you are seeing and what might come next.
For example, an encoded PowerShell command maps to:
- Tactic: Execution
- Technique: T1059.001 (PowerShell)
If you also see Persistence or Lateral Movement techniques, the threat is progressing and urgency rises.
Common False Positives
Most alerts are false positives. Learn the usual suspects so you can clear them confidently:
- IT admin tools that mimic attacker behavior (PsExec, scripting)
- Vulnerability scanners triggering network alerts
- Backup jobs causing large data transfers
- Developers running encoded or obfuscated test scripts
When you confirm a recurring false positive, recommend a tuning change so it stops generating noise.
Documenting Your Findings
Whether you close or escalate, document clearly. Good notes let the next analyst pick up instantly and protect you during audits.
A solid triage note includes:
- What the alert was and why it fired
- What you checked and the evidence (with timestamps and IOCs)
- Your conclusion and the disposition
- Any recommended follow-up or tuning
Vague notes like 'looks fine, closed' are useless and dangerous.
When to Escalate
Escalate to Tier 2 or incident response when an alert is a confirmed or likely true positive with real impact. Do not sit on uncertainty when stakes are high.
Escalate immediately if you see:
- Confirmed malware execution or active C2 traffic
- Privileged account compromise
- Signs of lateral movement or data exfiltration
- Anything affecting a critical asset
When in doubt on a high-impact alert, escalate. Over-escalating a SEV1 is safer than missing one.
Quick Check
Test your triage prioritization skills.
Recap
You walked through the alert triage workflow:
- Triage sorts alerts into true positive, false positive, or benign true positive
- Read the alert, then enrich with asset, user, and threat-intel context
- Pivot across data to build a timeline and confirm scope
- Prioritize by impact and confidence, and map activity to MITRE ATT&CK
- Document findings clearly and escalate high-impact true positives without delay
Next, you will learn how playbooks and ticketing make this process repeatable.
Frequently asked questions
Is the “Alert Triage Workflow” lesson free?
Yes — the full text of “Alert Triage Workflow” is free to read here on the web, and the Cyber Security Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Cyber Security Academy course, upgrade to CoddyKit PRO.
What will I learn in “Alert Triage Workflow”?
Investigating and prioritizing alerts. You practise Cyber Security Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Cyber Security Academy?
No prior experience is required. Cyber Security Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 2 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Alert Triage Workflow” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Cyber Security Academy lesson?
Yes. Every Cyber Security Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- The SOC and Its Tiers
- Alert Triage Workflow
- Playbooks and Ticketing
- SOC Metrics: MTTD and MTTR