Welcome to the SOC. In this scenario, you are conducting a threat hunt on an endpoint that repeatedly reinfects itself. Your goal is to identify the methodology the attacker is using by understanding the difference between static artifacts and behavioral indicators.
A Tier 2 analyst has escalated a stubborn incident on a developer's Windows 11 workstation. The endpoint's EDR keeps quarantining a malicious payload, but the process reappears after every reboot. The user is experiencing slowdowns and abnormal pop-ups.
As a Tier 3 Threat Hunter, you pull the advanced telemetry and realize this isn't just a simple malware drop—there is an active intrusion involving persistence, C2 beacons, and lateral movement attempts targeting the local subnet.
You query your SIEM (Splunk) for Sysmon and Windows Security logs associated with the infected host over the last 48 hours:
Analyst Note: The attacker is not just dropping a file (artifact); they are executing a sequence of actions—establishing persistence via registry/tasks, beaconing out, and attempting to move laterally to the Domain Controller.
You are observing an active intrusion. The Tier 2 analyst failed to remediate the threat because they only deleted the malware file (an artifact/IoC). They missed the behaviors—the scheduled tasks and registry keys (persistence mechanisms) that the attacker configured to redownload and execute the malware upon reboot. The attacker is currently in the "Maintain Presence" and "Lateral Movement" phases of the attack lifecycle.
Indicators of Attack (IoAs) focus on the intent and behavior of an attacker, regardless of the specific tools or malware they use. Creating scheduled tasks, modifying registry run keys, making intermittent encrypted outbound connections (beaconing), and repeatedly failing privileged logins are all sequences of actions—behaviors that indicate an attack is actively unfolding. By hunting for these behaviors (IoAs) rather than just static file hashes, the hunter can uncover the full scope of the breach and dismantle the persistence mechanisms.
Modern Endpoint Detection and Response (EDR) platforms like CrowdStrike and SentinelOne are built primarily on IoAs, not IoCs. Instead of saying "Block file hash XYZ," an IoA rule in the SOC says, "Alert if an Office document spawns PowerShell, which then makes an external network connection and writes an executable to the Public folder." As a Senior Analyst, you build detection rules based on IoAs to catch zero-day attacks that have no known static artifacts.
Indicators of Compromise (IoCs): Evidence that a breach has already occurred. They are static and reactive. Examples: IP addresses, domains, file hashes, specific filenames. (Painful for defenders, easy for attackers to change).
Indicators of Attack (IoAs): Evidence of the attacker's methodology and intent as it happens. They are dynamic and proactive. Examples: Code execution from memory, disabling auditing tools, lateral movement via PsExec, or persistence via scheduled tasks. (Hard for attackers to change without abandoning their core strategy).
Practice with more real-world threat detection scenarios.
Explore more CSA simulations