What Is an Indicator of Compromise (IOC)?

Published Last updated

An Indicator of Compromise (IOC) is a forensic artifact — an IP address, domain, file hash, URL, registry key, or network signature — whose presence on a system or in network traffic suggests the system has been targeted, infected, or breached. IOCs are how defenders translate threat intelligence into things they can actually search for.

How Whisper models it

IPV4 / HOSTNAME—LISTED_IN→FEED_SOURCE

A listing is a LISTED_IN edge to a FEED_SOURCE node, so every feed that flags an indicator is one hop away.

Feeds listing an IPOpen in Console →
MATCH (ip:IPV4 {name:"185.220.101.1"})-[:LISTED_IN]->(f:FEED_SOURCE) RETURN f.name LIMIT 12

Common Types of IOC

  • Network IOCs — malicious IPs, domains, URLs, JA3/JA4 fingerprints, SSL certificates.
  • File IOCs — MD5/SHA1/SHA256 hashes, filenames, file paths.
  • Host IOCs — registry keys, scheduled tasks, mutex names, suspicious processes.
  • Behavioral IOCs — sequences of system calls, command-line patterns, beaconing intervals.

Sharing IOCs

Threat-intelligence vendors and CERTs publish IOCs continuously. Common formats include:

  • STIX — structured representation of indicators, threat actors, campaigns, and TTPs.
  • TAXII — protocol for exchanging STIX feeds between organizations.
  • MISP — open-source platform for sharing IOCs and adversary attributes.
  • Plain text / CSV / OpenIOC — older formats, still widely used.

Why IOCs Get Stale Fast

IOCs sit at the bottom of David Bianco's Pyramid of Pain. Hashes change every build; domains rotate; IPs can be swapped in minutes. Defenders who block only IOCs are always reacting. Higher-level indicators — TTPs, infrastructure patterns, registration behavior — are harder for attackers to change and produce longer-lived detections.

IOCs vs. Indicators of Attack (IOAs)

IOCs describe what a compromise looked like after the fact. IOAs describe an attack pattern in motion — the behavior, regardless of which exact IP or hash is involved. Mature security programs run both.

IOCs in Whisper

Whisper joins IOCs to the rest of the infrastructure graph. A flagged IP is no longer a flat string in a watchlist — it is a node connected to its ASN, its co-hosted domains, its WHOIS history, and every threat feed that has ever named it. Analysts pivot from one IOC to the full campaign infrastructure in a single query.

See it in practice

Run it live in these use cases: Triage an alert in one query.

Where this shows up

See it in a live investigation: Build the takedown evidence package.

Go hands-on with the threat-intel recipes.

Workflows that use this

Runnable workflows where this concept does the work.

Faster in Whisper

Takedown Evidence Package

When you've found a malicious domain, the next hurdle is proving it. This assembles a one-pass takedown package — the reputation verdict, who owns it, the abuse lists naming it, and the infrastructure around it — laid out ready to hand to a registrar or hosting provider so the takedown actually sticks.

Brand protectionDocs
SharePostLinkedInEmail

See what sits behind any domain or IP

A free key opens the console, the API and the MCP server. Sign-up takes under a minute.