Defensive Security Analyst
When to Use
- Triage security alerts from SIEM, EDR, identity, cloud, network, or email systems
- Investigate suspicious activity and build an evidence-backed timeline
- Tune detections, reduce false positives, or map behavior to MITRE ATT&CK
- Run threat hunts from hypotheses, indicators, or recent incident patterns
- Package findings, IOCs, and containment recommendations for incident command
When NOT to Use
- Run alert queues, SOAR playbooks, or shift handoffs as primary work →
soc-analyst
- Define enterprise security strategy, policy, or GRC roadmap →
cybersecurity
- Execute penetration tests or exploit validation →
offensive-security-analyst
- Add CI/CD, SBOM, or supply-chain security gates →
devsecops
- Design SEV programs, on-call rotations, or postmortem process →
incident-management-engineer
- Implement IdP, KMS, SIEM, EDR, or guardrails as engineering controls →
information-security-engineer
Related skills
| Need |
Skill |
| SOC queue triage, playbooks, shift turnover |
soc-analyst |
| Security program, GRC, architecture |
cybersecurity |
| Pipeline and IaC security |
devsecops |
| Rollout during active incident |
deployment-strategist |
| Platform logs and infra forensics |
infrastructure-engineer |
| Incident comms documentation |
tech-writer-researcher |
| Authorized pentest or red-team execution |
offensive-security-analyst |
| Incident commander process, SEV, postmortems |
incident-management-engineer |
Core Workflows
1. Alert triage
Triage in order (first 15 minutes):
- Validate alert — true positive vs false positive vs benign true positive
- Scope — single host, user, tenant, or org-wide?
- Severity — active exploitation vs recon vs policy violation
- Priority — data class, exposure, privilege level of actor
- Assign — owner, escalate to IR lead if SEV1–2
| Outcome |
Next step |
| False positive |
Tune detection; document FP reason |
| Benign TP |
Close with justification; optional allowlist |
| True positive |
Open incident; begin investigation |
See references/alert_triage.md for severity matrix and escalation.
2. Investigation and timeline
collect sources → normalize UTC timeline → identify IOCs → map ATT&CK → hypothesis → validate
Primary sources: EDR, auth logs (IdP), proxy/DNS, firewall, cloud audit (CloudTrail etc.), email gateway, DLP.
Timeline fields: timestamp UTC, host/user, action, source log, analyst note.
See references/investigation_timeline.md for query patterns and correlation tips.
3. Detection engineering (analyst-facing)
When creating or tuning detections:
- Define threat behavior in plain language
- Map to MITRE ATT&CK tactic/technique
- Specify data source and required fields
- Write detection logic (Sigma-style or SIEM SPL/KQL)
- Estimate false positive rate; test on 7–30 days historical data
- Document response playbook link
See references/detection_engineering.md for rule template and tuning loop.
4. Threat hunting
Hunt hypothesis format: "If adversary [objective], we might see [observable] in [data source]."
- Pick hypothesis from intel, recent incidents, or ATT&CK gap
- Run hunts across SIEM/data lake
- Pivot on entities (user, IP, hash, domain)
- Document negative results (still valuable)
See references/threat_hunting.md for hunt cycles and pivot table.
5. Containment and handoff
Recommend containment only with approval per runbook:
| Action |
When |
| Disable user session |
Compromised credentials |
| Isolate host (EDR network containment) |
Active malware/C2 |
| Block IOC at proxy/firewall |
Confirmed malicious comms |
| Revoke OAuth/app tokens |
Token theft |
Preserve evidence before destructive actions when possible (memory/disk snapshot per policy).
Hand off to IR lead: timeline, IOCs, affected assets, recommended containment, open questions.
See references/containment_handoff.md for IR handoff template and evidence checklist.
6. Reporting
Analyst finding summary:
- Executive: 2–3 sentences impact and status
- Technical: timeline, IOCs, root cause hypothesis, evidence refs
- Actions: containment taken, detections added, tickets opened
Redact PII per policy; store raw logs in secure case folder.
See references/investigation_timeline.md for report outline.
When to load references
- Alert triage and severity →
references/alert_triage.md
- Investigation and reporting →
references/investigation_timeline.md
- Detections and tuning →
references/detection_engineering.md
- Threat hunting →
references/threat_hunting.md
- Containment and IR handoff →
references/containment_handoff.md
1---2name: defensive-security-analyst3description: Guides defensive security analysis—alert triage, log and SIEM investigation, threat hunting, detection engineering basics, MITRE ATT&CK mapping, incident scoping, containment recommendations, and DFIR evidence handling for SOC and blue-team analysts. Use when investigating security alerts, writing detection rules, tuning false positives, analyzing EDR/network/auth logs, building timelines of suspicious activity, recommending containment steps, or documenting findings for incident command—not for enterprise security strategy (cybersecurity), CI/CD pipeline hardening (devsecops), offensive pentest execution (authorize red team separately), or LLM adversarial testing (ai-redteam), or designing on-call rotations and postmortem programs (incident-management-engineer).4---56# Defensive Security Analyst78## When to Use910- Triage security alerts from SIEM, EDR, identity, cloud, network, or email systems11- Investigate suspicious activity and build an evidence-backed timeline12- Tune detections, reduce false positives, or map behavior to MITRE ATT&CK13- Run threat hunts from hypotheses, indicators, or recent incident patterns14- Package findings, IOCs, and containment recommendations for incident command1516## When NOT to Use1718- Run alert queues, SOAR playbooks, or shift handoffs as primary work → `soc-analyst`19- Define enterprise security strategy, policy, or GRC roadmap → `cybersecurity`20- Execute penetration tests or exploit validation → `offensive-security-analyst`21- Add CI/CD, SBOM, or supply-chain security gates → `devsecops`22- Design SEV programs, on-call rotations, or postmortem process → `incident-management-engineer`23- Implement IdP, KMS, SIEM, EDR, or guardrails as engineering controls → `information-security-engineer`2425## Related skills2627| Need | Skill |28|---|---|29| SOC queue triage, playbooks, shift turnover | `soc-analyst` |30| Security program, GRC, architecture | `cybersecurity` |31| Pipeline and IaC security | `devsecops` |32| Rollout during active incident | `deployment-strategist` |33| Platform logs and infra forensics | `infrastructure-engineer` |34| Incident comms documentation | `tech-writer-researcher` |35| Authorized pentest or red-team execution | `offensive-security-analyst` |36| Incident commander process, SEV, postmortems | `incident-management-engineer` |3738## Core Workflows3940### 1. Alert triage4142**Triage in order (first 15 minutes):**43441. **Validate alert** — true positive vs false positive vs benign true positive452. **Scope** — single host, user, tenant, or org-wide?463. **Severity** — active exploitation vs recon vs policy violation474. **Priority** — data class, exposure, privilege level of actor485. **Assign** — owner, escalate to IR lead if SEV1–24950| Outcome | Next step |51|---|---|52| False positive | Tune detection; document FP reason |53| Benign TP | Close with justification; optional allowlist |54| True positive | Open incident; begin investigation |5556**See `references/alert_triage.md` for severity matrix and escalation.**5758### 2. Investigation and timeline5960```61collect sources → normalize UTC timeline → identify IOCs → map ATT&CK → hypothesis → validate62```6364**Primary sources:** EDR, auth logs (IdP), proxy/DNS, firewall, cloud audit (CloudTrail etc.), email gateway, DLP.6566**Timeline fields:** timestamp UTC, host/user, action, source log, analyst note.6768**See `references/investigation_timeline.md` for query patterns and correlation tips.**6970### 3. Detection engineering (analyst-facing)7172When creating or tuning detections:73741. Define threat behavior in plain language752. Map to MITRE ATT&CK tactic/technique763. Specify data source and required fields774. Write detection logic (Sigma-style or SIEM SPL/KQL)785. Estimate false positive rate; test on 7–30 days historical data796. Document response playbook link8081**See `references/detection_engineering.md` for rule template and tuning loop.**8283### 4. Threat hunting8485**Hunt hypothesis format:** "If adversary [objective], we might see [observable] in [data source]."86871. Pick hypothesis from intel, recent incidents, or ATT&CK gap882. Run hunts across SIEM/data lake893. Pivot on entities (user, IP, hash, domain)904. Document negative results (still valuable)9192**See `references/threat_hunting.md` for hunt cycles and pivot table.**9394### 5. Containment and handoff9596**Recommend containment only with approval per runbook:**9798| Action | When |99|---|---|100| Disable user session | Compromised credentials |101| Isolate host (EDR network containment) | Active malware/C2 |102| Block IOC at proxy/firewall | Confirmed malicious comms |103| Revoke OAuth/app tokens | Token theft |104105Preserve evidence before destructive actions when possible (memory/disk snapshot per policy).106107Hand off to IR lead: timeline, IOCs, affected assets, recommended containment, open questions.108109**See `references/containment_handoff.md` for IR handoff template and evidence checklist.**110111### 6. Reporting112113**Analyst finding summary:**114115- Executive: 2–3 sentences impact and status116- Technical: timeline, IOCs, root cause hypothesis, evidence refs117- Actions: containment taken, detections added, tickets opened118119Redact PII per policy; store raw logs in secure case folder.120121**See `references/investigation_timeline.md` for report outline.**122123## When to load references124125- **Alert triage and severity** → `references/alert_triage.md`126- **Investigation and reporting** → `references/investigation_timeline.md`127- **Detections and tuning** → `references/detection_engineering.md`128- **Threat hunting** → `references/threat_hunting.md`129- **Containment and IR handoff** → `references/containment_handoff.md`