Glossary
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
A listing is a LISTED_IN edge to a FEED_SOURCE node, so every feed that flags an indicator is one hop away.
MATCH (ip:IPV4 {name:"185.220.101.1"})-[:LISTED_IN]->(f:FEED_SOURCE) RETURN f.name LIMIT 12Common 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.
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.
