Skip to content
←Back to glossaryCyber

Indicators of compromise (IoC)

Technical traces of an intrusion (file hashes, IP addresses, domains, registry keys) that defenders share to detect it elsewhere, and that the 72-hour notification under the NIS2 (Network and Information Security) Directive asks for where available.

Definition

An indicator of compromise (IoC) is a technical trace left by an intrusion: the SHA-256 (Secure Hash Algorithm) hash of a malicious binary, the IP address of a command-and-control server, a domain name, a registry key created for persistence, an innocuously named scheduled task. On November 17, 2022, CISA (Cybersecurity and Infrastructure Security Agency), the FBI (Federal Bureau of Investigation) and the U.S. Department of Health and Human Services released joint advisory AA22-321A, “#StopRansomware: Hive”, with the group's techniques and indicators of compromise identified as recently as November. An indicator of attack (IoA) describes behavior in progress, such as an admin tool launched from an accounting workstation at 3 a.m. IoCs go stale fast: attackers rotate addresses within hours, and a hash changes the moment a byte moves. They travel in shared formats, STIX (Structured Threat Information Expression) to describe them and TAXII (Trusted Automated Exchange of Intelligence Information) to carry them, and on platforms such as MISP (Malware Information Sharing Platform), fed by CSIRTs (computer security incident response teams) and sector communities. Article 23(4)(b) of Directive (EU) 2022/2555 expects the 72-hour notification of a significant incident to give an initial assessment of its severity and impact and, where available, the indicators of compromise. For the cyber underwriter, the IoC first shows up in claims. Sweeping the insured's logs for the indicators in a public advisory (a compromise assessment) is billed as forensic cost, and the wording decides whether it is covered before anything has been reported: many policies require an incident discovered or reasonably suspected. It then weighs on attribution, since indicators shared with a sanctioned group change the conversation about a ransom. A caveat: a single IoC proves little, and a shared hosting IP address can produce a false positive that triggers a needless report.

Its 9 cross-references, woven across the glossary's 18 categories
Indicators of compromise (IoC): Cyber glossary illustration, AlgoPolis
Example

Textbook case: a fictional distributor receives an alert from its national CSIRT (computer security incident response team) on a Tuesday listing 40 indicators from an active group. Its vendor sweeps 90 days of logs and finds 2 matches, including an IP address connected to the VPN (virtual private network) on the 3rd of the month. Six days of forensics at 1,800 euros, or 10,800 euros, confirm access. The significant incident is reported, and the 72-hour notification lists the 2 indicators found. The 10,800 euros fall under forensic costs, the hit counting as a suspected incident.

Read next
Put it to work
Related terms
Also known as

IoC, IOC, indicator of compromise, indicators of attack, IoA, threat indicators, STIX indicators

Stay informed

Follow the research

One letter a week. First, the week's underwriting note, when one is published: a dated, argued decision, signed by Paul Bernardski. Then what the observatory published on cyber risk, political risk and insurance. No account, no tracking.

No spam, one-click unsubscribe, no data ever sold.