EDR, Exposure management, MDR, TDR, Threat Hunting, Threat Intelligence, Threat Management, XDR

Indicators of Compromise (IOCs) vs Indicators of Attack (IOAs)

Risk assessment concept with magnifying glass focusing on a glowing red warning sign representing cyber threat detection and auditing.

Security teams routinely receive intelligence feeds mixing artifact hashes with behavioral patterns, threat briefings that use "IOC" and "IOA" interchangeably, and vendor pitches claiming their platform handles "true IOAs, not just legacy IOCs."

The conflation creates a routing problem: programs that cannot distinguish between the two signal types cannot route either one to the appropriate control decision. What appears to be semantic confusion actually breaks the conversion chain from adversary behavior to security action.

Programs treating all threat intelligence as the same signal type produce predictable failure modes. IOC-only approaches detect breaches after infrastructure has been catalogued elsewhere but miss attacks using new infrastructure. IOA-only approaches detect novel behavioral patterns but overlook known-bad artifacts already present in the environment. The distinction matters because each signal type drives different control decisions.

What An IOC Actually Is

An Indicator of Compromise is an artifact — a file hash, IP address, domain name, file path, registry key, or process name — that evidences a known-bad presence in an environment. IOCs typically originate from past incident analysis, threat intelligence feeds distributing artifacts from observed campaigns, malware analysis that extracts static artifacts, or breach disclosure reports that publish adversary infrastructure.

The defining structural property: an IOC describes something that has already been observed in a malicious context. The hash exists because someone extracted it from malware. The IP address appears in a feed because an analyst observed it serving command-and-control traffic. The domain was catalogued because researchers documented it in an active campaign. IOCs are backward-looking — they name artifacts that proved malicious in documented incidents.

What An IOA Actually Is

An Indicator of Attack is a behavioral pattern — a sequence of actions, technique implementation, anomalous configuration change, or process relationship — that evidences an attack technique in progress or an attack pattern before completion. IOAs typically derive from understanding adversary operational methods, hunt findings that identify novel behavioral patterns, behavioral telemetry analysis, or technique catalogs that formalize adversary behavior.

MITRE ATT&CK organizes adversary behavior at the technique level — the methods adversaries use to achieve tactical goals — and serves as the most-cited public reference for what defenders call Indicators of Attack (IOAs) at the behavioral level (Source: attack.mitre.org, https://attack.mitre.org/). The defining structural property: an IOA describes behavior, often before the outcome that behavior produces becomes visible as an artifact. The lateral movement pattern exists regardless of which specific credential the adversary compromises. The privilege escalation technique functions across different malware families that implement it.

The Three Structural Differences

The temporal relationship to attack separates the signal types most clearly. IOCs describe what was done — they are post-fact artifacts that evidence completed adversary actions. IOAs describe what is being done or what adversaries do as part of technique implementation — they capture behavior in progress or behavioral patterns that precede artifact creation.

Durability creates the second structural difference. IOCs often have short operational lifespans per specific artifact because adversaries rotate infrastructure, recompile malware with new hashes, and burn domains once they are catalogued. IOAs describe behavioral patterns that change more slowly than the specific artifacts they produce — the technique implementation outlives the particular malware, infrastructure, or tools that instantiate it.

The decision implication creates the third difference. IOCs drive blocking and sweeping decisions: add the hash to endpoint blocklists, query historical telemetry for past presence of the domain, configure network controls to deny traffic to the IP address. IOAs drive detection authoring and hunt hypothesis formation: write detection rules for the behavioral pattern the technique produces, create hunt hypotheses for the lateral movement sequence, tune monitoring for the anomalous process relationships.

How Each Maps To The Conversion Function Frame

The threat management conversion chain — adversary behavior → environmental relevance → control implication → evidence requirement → routed decision — accommodates both signal types through different routing paths.

IOCs route to immediate blocking controls and historical analysis. IOAs route to behavioral detection and forward-looking monitoring.

For IOC intake, the environmental relevance step asks: "Is this artifact present in our current environment?" The control implication becomes: "Block future instances and sweep for historical presence." The evidence requirement becomes: "Query endpoint, network, and email telemetry for the specific artifact." The routed decision becomes: "Add to blocklists and investigate any historical matches."

For IOA intake, the environmental relevance step asks: "Is this technique applicable given our environment's technology stack and exposure posture?" The control implication becomes: "Detect this behavior and hunt for technique implementations." The evidence requirement becomes: "Identify telemetry sources that would capture this behavioral pattern." The routed decision becomes: "Author detection logic and form hunt hypotheses."

The conversion function requires both intake channels because adversary campaigns produce both signal types, and programs need both blocking and behavioral detection capabilities.

The Two Failure Modes The Conflation Produces

IOC-only programs detect breaches post-fact but remain blind to novel attacks. These programs ingest IOCs aggressively, sweep environments for matches, and alert on hits — but cannot detect adversaries using new infrastructure or techniques not yet catalogued. Detection capability improves only after someone else has documented the adversary's artifacts and published them to feeds. The program is fast at recognizing known campaigns and blind to unknown attacks in progress.

IOA-only programs detect novel behavioral patterns but miss known bad infrastructure already present. These programs write behavioral detection rules, conduct hunt operations, and integrate technique frameworks — but do not systematically check for known malicious artifacts. When threat feeds publish a domain that has been resolving from the environment for months, the program does not notice because it does not routinely sweep for IOC matches.

Both failure modes create detection gaps because they treat threat intelligence as a single signal type rather than routing each signal type to its appropriate control decision.

Where the Terminology Comes From, and Where It Is Contested

Practitioners typically first encounter the structural-signal distinction in David Bianco's Pyramid of Pain (2013), which ranks indicator types by how much operational pain a defender can impose on an adversary by detecting them — hash values at the bottom (trivial to change), then IP addresses, domain names, network and host artifacts, tools, and finally TTPs (tactics, techniques, and procedures) at the top, which are the costliest for an adversary to alter (Source: detect-respond.blogspot.com, http://detect-respond.blogspot.com/2013/03/the-pyramid-of-pain.html). The pyramid is the standard practitioner anchor for this structural-signal frame.

The labels are not equally adopted, however. "IOC" is universal across vendor, government, and academic security writing. "IOA" is partly a vendor-shaped construct — CrowdStrike popularized the term to position behavior-driven detection against signature-based competitors. The structural distinction the term names (behavior versus artifact) stands independently and is reinforced by ATT&CK, the Pyramid of Pain, and the broader behavioral-detection movement. The terminology debate is real: some practitioners use "TTP-based detection" or "behavior-based detection" where this article uses IOA. Readers should expect the term to be contested in the wild even though the underlying signal-type difference is not.

How Programs Should Use Both Together

Effective programs treat IOCs and IOAs as complementary intake channels that feed different parts of the security control stack. IOCs feed blocking controls and historical analysis — activities that are fast, automatable, and low-cost to execute at scale. IOAs feed detection authoring and hunting — activities that require higher skill levels, longer development cycles, and produce longer-lived detection capabilities.

Programs can operationalize both signal types by establishing separate intake processes that route to different decision chains. IOC intake routes to: blocklist updates, historical telemetry sweeps, infrastructure attribution, and automated response actions. IOA intake routes to: detection rule authoring, hunt hypothesis formation, behavioral monitoring configuration, and technique coverage assessment.

The conversion function runs both chains because adversary behavior produces both artifacts and behavioral patterns, and comprehensive detection requires both blocking and behavioral capabilities. Programs that conflate the signal types in their intake cannot route either one cleanly to its appropriate control decision.

Dimension IOC (Indicator of Compromise) IOA (Indicator of Attack) Example Decision Implication
Time relationship to attack Post-fact evidence of completed activity In-progress or pre-act behavioral pattern IOC: Hash from extracted malware; IOA: Parent-child process anomaly during technique execution IOC: Add to blocklists, sweep historical telemetry; IOA: Author detection rule, form hunt hypothesis
Form Artifact (hash, IP, domain, file path) Behavior (technique, process sequence, configuration change) IOC: SHA256 hash 3c4e... ; IOA: Credential dumping via LSASS process access IOC: Query telemetry for exact artifact match; IOA: Monitor for behavioral pattern across multiple implementations
Durability Often short-lived per artifact Longer-lived per behavioral pattern IOC: Domain burned after campaign exposure; IOA: Lateral movement technique used across multiple campaigns IOC: Requires frequent refresh from feeds; IOA: Detection logic remains valid across adversary infrastructure changes
Source Post-incident analysis, threat feeds, breach disclosures Behavioral telemetry, hunt findings, ATT&CK technique catalog IOC: Malware family analysis publishing C2 domains; IOA: Hunt finding unusual service creation patterns IOC: Integrate with threat intelligence platforms; IOA: Derive from hunt operations and technique research
Primary use Block/detect known bad artifacts Detect/hunt unknown behavioral implementations IOC: Block known malicious IP addresses; IOA: Hunt for privilege escalation techniques IOC: Automated blocking and historical sweeping; IOA: Detection authoring and forward-looking monitoring

Sources

  • attack.mitre.org: https://attack.mitre.org/
  • David Bianco, The Pyramid of Pain (2013): http://detect-respond.blogspot.com/2013/03/the-pyramid-of-pain.html
SC Media Editorial Intelligence, reviewed by Jason Colby

This content was reviewed and approved by a cybersecurity practitioner participating in CyberRisk Alliance’s Expert Review Program. Reviewers assess technical accuracy, relevance, and alignment with current industry practices.

Jason Colby is VP of Cyber Defense Operations and Deputy CISO for a multinational grocery retailer. He is an experienced cybersecurity professional with experience in incident response, cyber threat intelligence, vulnerability management, security operations, and compliance. He is CISSP certified, holds a Master of Science degree in Cybersecurity and Information Assurance, and a Graduate Certificate in Digital Forensic Science. He has worked in various industries including health, technology, and retail.

Get daily email updates

SC Media's daily must-read of the most current and pressing daily news

By clicking the Subscribe button below, you agree to SC Media Terms of Use and Privacy Policy.

You can skip this ad in 5 seconds