Cybersecurity Glossary

What Is an IOC?

An IOC, or Indicator of Compromise, is a piece of evidence such as an IP address, domain, file hash, URL, email address, file path, or other observable that may indicate malicious activity or a compromised system.

Meaning

Indicator of Compromise; a piece of evidence such as an IP address, domain, file hash, or URL that may indicate malicious activity.

Examples

IP addresses, domains, URLs, file hashes, email addresses, filenames, registry values, and other observables.

Used For

Threat intelligence, detection rules, hunting, incident enrichment, correlation, and response.

Important Limit

An indicator is evidence, not proof by itself; reputation, confidence, age, context, and environment still matter.

Simple definition

Indicator of Compromise; a piece of evidence such as an IP address, domain, file hash, or URL that may indicate malicious activity.

Indicators are most useful when their context is preserved. A domain may be malicious in one campaign, shared infrastructure in another, or later become benign, so analysts need provenance, confidence, timestamps, and supporting behavior.

What types of IOCs are common?

IP

IP address

An external or internal address associated with suspicious infrastructure or activity.

DNS

Domain

A domain linked to phishing, malware delivery, command-and-control, or other malicious use.

URL

URL

A specific web location associated with payload delivery, phishing, redirects, or attacker infrastructure.

HASH

File hash

A cryptographic hash representing a known or suspected malicious file.

MAIL

Email artifact

Sender address, reply-to, subject pattern, attachment, or other email observable.

HOST

Host artifact

Filename, path, registry value, mutex, process, or other endpoint artifact.

Why IOCs matter

  • IOCs give security tools a concrete way to search for or match known malicious infrastructure and artifacts.
  • Threat-intelligence enrichment can connect an isolated observable to malware, campaigns, actors, or related indicators.
  • Historical searches help determine whether an indicator appeared before an incident was recognized.
  • IOC matches can support triage, but analysts should consider confidence and context before treating them as confirmed compromise.
  • Indicators age quickly as attacker infrastructure and files change.
  • Behavioral detections often complement IOCs because adversaries can rotate static observables.

How IOC handling works

1

Acquire the indicator

Collect the observable from internal investigations, vendors, feeds, communities, or research.

2

Normalize the value

Canonicalize type and formatting so matching works consistently across security tools.

3

Add context

Record source, confidence, first seen, last seen, malware or campaign labels, and references.

4

Distribute to controls

Send the indicator to SIEM, XDR, EDR, network, email, SOAR, or other supported systems.

5

Monitor matches

Correlate indicator hits with user, asset, process, network, and incident context.

6

Expire or update

Retire stale indicators or update confidence as threat intelligence changes.

IOC quality factors

CONF

Confidence

How strongly does the source believe the observable is malicious or relevant?

AGE

Age

How recently was the indicator observed, and is it still likely to be useful?

SRC

Source

Where did the indicator come from, and how reliable is that source?

CTX

Threat context

What malware, campaign, behavior, or incident is associated with the indicator?

TYPE

Indicator type

Different observable types have different stability, false-positive risk, and matching semantics.

SCOPE

Scope

Determine whether the indicator applies globally, to a tenant, campaign, region, or specific incident.

Common IOC security use cases

SIEM

SIEM correlation

Match security events against threat-intelligence indicators during searches or detections.

EDR

Endpoint hunting

Search hosts for hashes, files, processes, domains, or other observables.

NET

Network detection

Identify connections to suspicious IPs, domains, or URLs.

MAIL

Email security

Detect phishing infrastructure, malicious links, attachments, and sender artifacts.

IR

Incident response

Use IOCs to scope affected systems and search for related activity.

SOAR

Automated enrichment

Look up reputation, related indicators, and campaign context during triage.

IOC vs Threat Intelligence vs Detection Rule

ConceptPrimary purposeExample
IOCRepresent a specific observable that may indicate malicious activity.A file hash associated with a known malware sample.
Threat IntelligenceProvide context about threats, actors, campaigns, vulnerabilities, infrastructure, and indicators.A report connects the hash to malware, infrastructure, and recent activity.
Detection RuleDefine logic that identifies suspicious events or behavior.Alert when a known malicious hash executes on an endpoint.

Key technical considerations

NORM

Normalize values

Domains, URLs, hashes, IPs, and email artifacts need consistent formatting for matching.

TTL

Use expiration

Indicators should have lifetimes or review rules appropriate to their type and source.

FP

Control false positives

Shared hosting, CDNs, recycled IPs, and common file artifacts can create misleading matches.

PROV

Preserve provenance

Keep source, confidence, timestamps, and references with the indicator.

RATE

Manage feed scale

Large feeds require deduplication, incremental updates, and efficient matching.

SAFE

Separate match from verdict

Use IOC hits as evidence and context rather than automatic proof of compromise.

Benefits and common problems

Benefits

  • Fast search for known malicious artifacts.
  • Useful threat-intelligence enrichment.
  • Supports incident scoping and hunting.
  • Easy integration into many security controls.
  • Concrete evidence for triage and correlation.

Common problems

  • Stale indicators remain active indefinitely.
  • Low-confidence feeds create noisy matches.
  • Shared infrastructure produces false positives.
  • Indicators are stripped of source and context.
  • Static IOC matching is used without behavioral detection.

How ForshTec helps operationalize IOCs

ForshTec connects threat-intelligence indicators with SIEM, XDR, SOAR, ServiceNow, endpoint, and network workflows so IOCs become usable detection and investigation context.

  • Threat-intelligence feed integration
  • IOC normalization and deduplication
  • SIEM and XDR indicator matching
  • Incident and alert enrichment
  • SOAR lookup and response workflows
  • Indicator lifecycle and expiry handling

Need IOC data to move cleanly between threat intelligence and security operations?

ForshTec can integrate indicator feeds, normalize observables, preserve context, and connect matches to detections, triage, and response workflows.

Talk to ForshTec

FAQs

What does IOC stand for?

IOC stands for Indicator of Compromise.

What are examples of IOCs?

Common examples include IP addresses, domains, URLs, file hashes, email artifacts, filenames, registry values, and other observables associated with suspicious activity.

Does an IOC match prove a system is compromised?

No. An indicator match is evidence that should be interpreted with confidence, source, age, and surrounding activity.

How are IOCs used in a SIEM?

They can be matched against ingested events during searches, correlation, detections, and incident enrichment.

Why do IOCs expire?

Attacker infrastructure, files, and domains change, and some observables may later become benign or irrelevant.

How are IOCs different from behavioral detections?

IOCs match specific known observables, while behavioral detections identify suspicious patterns that may remain useful even when attackers change infrastructure.

Turn threat indicators into context analysts can search, validate, and act on.

ForshTec integrates IOC feeds, normalization, enrichment, SIEM matching, and response workflows across security platforms.

Start a project