Glossary

Indicator of compromise (IOC)

A piece of forensic evidence, such as a file hash or IP address, suggesting a system has been breached or contacted by an attacker.

Also called: IOC, indicators of compromise

An indicator of compromise (IOC) is a piece of forensic evidence, such as a malicious file hash, an IP address, a domain, or a registry key, that suggests a system has been breached or is communicating with an attacker's infrastructure. Analysts collect IOCs during investigations and feed them into detection tools so the same artifact triggers an alert if it appears elsewhere in the environment.

IOCs differ from behavioral detections in that they are static and specific: an IOC matches something already known to be malicious, while techniques cataloged in the MITRE ATT&CK framework or flagged by user and entity behavior analytics can catch novel attacks that reuse no known artifact. Shared IOCs are a core product of threat intelligence feeds and are typically loaded into a SIEM or endpoint detection and response tool for automated matching.

IOCs matter for fast containment once a threat is confirmed, but they age quickly: attackers rotate infrastructure and file hashes routinely, so an IOC-only detection strategy misses new campaigns. The common pitfall is treating a long IOC list as a substitute for behavioral and technique-based detection rather than a complement to it.

Last reviewed September 22, 2026

In the index now

Related terms

Related tools

Related guides