Ask the LLM about this case
Query Translator natural language → VQL / KQL / ES|QL / SPL / Sigma / YARA / Suricata
Executive Summary
Recommended Next Steps
Attack Path
Narrative Timeline
Findings
Forensic Timeline
Kill Chain
Attack Phasestemporal bursts — activity grouped by time gap, labelled by dominant tactic (derived, no AI)
Timeline Gapssuspicious silent periods — a complete gap (all sources dark) is the classic log-tampering signature (derived, no AI); a lead, not proof
Timeline Swimlanevisual chart — Y-axis: assets · X-axis: time · color: severity (derived, no AI)
Compromised Assets & IoC Graph
Known compromised assets
Evidence Chaincausal links — process trees, lateral movement, file lineage & network flows (derived, no AI)
Beacon Candidatesperiodic outbound channels — too regular to be human traffic (derived, no AI); a hunting lead, not a verdict
IOCs
Customer Exposure
Key Investigative Questions
Investigation Threads
MITRE ATT&CK
Adversary Hintsknown ATT&CK groups by technique overlap + their likely next techniques — hypothesis fuel, not attribution (derived, no AI)
Suggested Fleet HuntsAI-proposed Velociraptor VQL hunts from the findings — sweep the fleet for the same tradecraft
Confirmed Legitimate (excluded from analysis)
Playbook
Actionable checklist auto-derived from the recommended next steps and Critical/High findings, re-synced on each synthesis — your status, assignee, due date, and custom tasks are always preserved. Survives synthesis; included in the report.
Analyst Notebook
Free-form hypotheses, notes, and open questions. Entries survive synthesis and are never wiped. Optionally included in AI synthesis context (opt-in below).
Investigation Log
Case Details (for the generated report)
Human-authored sections of the incident report (AnttiKurittu template). Saved per case and merged into report.md when you click Generate Report. Leave a field blank to use the auto-derived value or a "to be completed" placeholder.
Threat-intel enrichment — choose sources
Pick which sources to query for this case's IOCs (hashes / IPs / domains / URLs). Local = your own self-hosted instances — queries stay on-box (OPSEC-safe). External = third-party services — querying them sends the indicator off-box and can tip off an adversary, so they're off by default. Enabling a source re-checks every IOC on it.