Saltar al contenido
Ciberia

Qué es un IOC (indicador de compromiso) y cómo usarlo bien

Un IOC o indicador de compromiso es un dato técnico observable, como el hash de un fichero, una IP, un dominio o una clave de registro, que indica que un sistema puede estar comprometido o bajo ataque. Sirve para detectar y buscar amenazas conocidas, pero caduca rápido: los atacantes cambian muchos de estos indicadores con poco esfuerzo.

Actualizado el 11 de octubre de 2026 · 7 min de lectura

¿Qué es un indicador de compromiso (IOC)?

El NIST define los indicadores de compromiso como artefactos técnicos u observables que sugieren que un ataque es inminente, que está en curso o que puede haberse producido ya un compromiso. En la práctica, un IOC es algo concreto que puedes buscar en tus logs: el hash de un ejecutable malicioso, la IP de un servidor de mando y control (C2) o un dominio de phishing.

Los IOCs salen de tres fuentes principales: tus propias investigaciones, la inteligencia de amenazas (comercial, de comunidades de intercambio o de organismos públicos) y los informes que publican fabricantes e investigadores sobre campañas concretas.

¿Qué tipos de IOC existen?

TipoEjemplosDónde lo buscas
Hash de ficheroMD5, SHA-1 o SHA-256 de un ejecutable, un documento o un scriptEDR, antivirus, pasarela de correo, sandbox
Dirección IPIP de un servidor C2, de un escaneo o de un origen de fuerza brutaFirewall, proxy, logs de VPN e identidad, NDR
DominioDominio de phishing, de descarga de malware o generado por algoritmo (DGA)DNS, proxy, correo
URLRuta concreta de descarga o de una página de robo de credencialesProxy, pasarela de correo, navegador
CorreoRemitente, dominio de envío, asunto o nombre de adjunto de una campañaPasarela y buzones de correo
Artefactos de hostClaves de registro, tareas programadas, servicios, mutex, rutas y nombres de ficheroEDR, logs del sistema
Artefactos de redUser-agent anómalo, huella TLS (JA3 o JA4), patrón de URI de un C2Proxy, NDR, firewall
Cuentas y credencialesCuentas creadas por el atacante, credenciales filtradas por infostealersDirectorio, logs de identidad, inteligencia de dark web

¿Qué diferencia hay entre IOC e IOA?

Un IOC describe un artefacto concreto que deja un ataque, normalmente ya conocido. Un IOA (indicador de ataque) describe un comportamiento: una secuencia de acciones que delata la intención del atacante, sea cual sea la herramienta que use.

AspectoIOCIOA
Qué describeUn artefacto: hash, IP, dominio, clave de registroUn comportamiento: qué se ejecuta, en qué orden y con qué fin
EjemploEl SHA-256 de un cargador de ransomware concretoUn documento de Office que lanza PowerShell con un comando codificado y después descarga un fichero
Qué detectaAmenazas conocidas y ya documentadasVariantes nuevas de técnicas conocidas, aunque cambien las herramientas
Vida útilCorta, sobre todo en IPs y dominiosLarga: cambiar de técnica le cuesta más al atacante
RiesgoFalsos negativos cuando el atacante cambia el artefactoMás falsos positivos si la regla es demasiado amplia

Los dos se complementan. Los IOCs son rápidos de aplicar y aportan una señal de alta confianza cuando coinciden con una fuente fiable y reciente; los IOAs, que se suelen mapear a técnicas de MITRE ATT&CK, cubren lo que todavía no tiene IOC.

¿Qué es la pirámide del dolor?

La pirámide del dolor (Pyramid of Pain) la propuso David J. Bianco en 2013 (en 2014 añadió el nivel de los hashes) para ordenar los indicadores según cuánto le cuesta al atacante sustituirlos cuando los detectas y bloqueas. De la base a la cima:

  1. Valores hash: triviales de cambiar. Basta con modificar un byte del fichero para obtener un hash distinto.
  2. Direcciones IP: el atacante las cambia con muy poco esfuerzo, por ejemplo con otro servidor en la nube o un proxy.
  3. Nombres de dominio: algo más costosos, porque hay que registrarlos, pagarlos y alojarlos.
  4. Artefactos de red y de host: patrones en el tráfico o huellas en el sistema. Detectarlos obliga al atacante a reconfigurar o recompilar sus herramientas.
  5. Herramientas: si detectas la herramienta y no una versión concreta, el atacante tiene que buscar o desarrollar otra.
  6. TTP (tácticas, técnicas y procedimientos): detectar cómo opera le obliga a cambiar su forma de trabajar, lo más costoso de todo.

La lectura práctica: los IOCs de la base son útiles y baratos de aplicar, pero un programa de detección que se quede ahí solo frena a los atacantes menos preparados. Cuanto más arriba detectas, más caro le sale el ataque al adversario.

¿Cómo se usan los IOCs en detección y threat hunting?

  • Detección en tiempo real: cargas los IOCs en el EDR, el firewall, el proxy o el SIEM para que generen una alerta o un bloqueo cuando aparezcan.
  • Búsqueda retrospectiva: cuando se publica un IOC nuevo, buscas en el histórico si ya estuvo en tu entorno antes de conocerse. Aquí importa cuánto tiempo conservas los logs.
  • Enriquecimiento de alertas: si una alerta contiene una IP o un hash que coincide con inteligencia de amenazas, sube de prioridad y gana contexto (actor, campaña, familia de malware).
  • Punto de partida para el hunting: un IOC de una campaña te lleva a la técnica que usa; desde ahí formulas una hipótesis y buscas el comportamiento además del artefacto.
  • Alcance de un incidente: los IOCs extraídos de un equipo comprometido sirven para encontrar otros equipos afectados.

Para intercambiarlos de forma automática se usan estándares como STIX (para describirlos) y TAXII (para transportarlos), y plataformas como MISP. En Estados Unidos, por ejemplo, CISA ofrece el servicio Automated Indicator Sharing (AIS), al que se conecta un cliente TAXII para recibir y compartir indicadores en formato STIX.

¿Caducan los IOCs?

Sí, y olvidarlo es uno de los errores más comunes. Una IP que hoy es un servidor C2 puede alojar un servicio legítimo la semana que viene, sobre todo en proveedores cloud y hosting compartido. Un dominio puede pasar a manos de investigadores (sinkhole) o caducar y acabar registrado por otra persona. Bloquear indicadores antiguos genera falsos positivos y, en el peor caso, corta servicios legítimos.

  • Guarda la fecha de última observación de cada IOC, además de la fecha de alta.
  • Define una caducidad por tipo: las IPs pierden valor antes, los dominios duran algo más y los hashes no cambian, aunque dejan de servir cuando el atacante recompila.
  • Asigna un nivel de confianza según la fuente y redúcelo con el tiempo. Plataformas como MISP incluyen modelos de decaimiento para automatizarlo.
  • Revisa antes de bloquear IPs de CDNs, proveedores cloud o servicios compartidos: una sola IP puede servir miles de sitios legítimos.
  • Lleva la cuenta de falsos positivos por indicador y retira los que solo generan ruido.

Cómo te ayuda Ciberia

Ciberia Intel reúne inteligencia de amenazas propia y de terceros (actores, campañas, familias de malware, vulnerabilidades, IOCs e informes, además de credenciales robadas por infostealers y actividad en dark web y foros). El Threat Hunting de Ciberia parte de hipótesis basadas en MITRE ATT&CK, hace búsquedas retrospectivas de persistencia y movimiento lateral, y sus hallazgos se convierten en nuevas reglas de detección. Así la detección avanza hacia los comportamientos, la parte alta de la pirámide del dolor.

Preguntas frecuentes

¿Qué significa IOC en ciberseguridad?

IOC son las siglas de Indicator of Compromise, indicador de compromiso en español. Es un dato observable, como un hash, una IP, un dominio o una clave de registro, que indica que un sistema puede haber sido atacado o comprometido.

¿Una coincidencia con un IOC confirma que me han atacado?

No por sí sola. Es una señal que hay que investigar: la IP puede haber cambiado de dueño o el dominio puede estar en un sinkhole. La confirmación llega al revisar el contexto, es decir, qué hizo el equipo antes y después de la coincidencia.

¿Dónde puedo conseguir IOCs?

De tus propios incidentes, de fuentes de inteligencia de amenazas comerciales y abiertas, de comunidades de intercambio con plataformas como MISP y de los informes de fabricantes y organismos públicos. Prioriza fuentes que indiquen la fecha, el contexto y el nivel de confianza de cada indicador.

¿Qué es un IOA en ciberseguridad?

Un IOA o indicador de ataque describe un comportamiento malicioso, como el volcado de la memoria del proceso LSASS para robar credenciales o el borrado de las instantáneas de volumen (shadow copies). Detecta el ataque aunque el atacante cambie de herramienta, porque se centra en lo que hace, sea cual sea el fichero que use.

¿Qué diferencia hay entre un IOC y una regla YARA o Sigma?

Un IOC es un dato concreto. YARA y Sigma son formatos para escribir reglas de detección: YARA describe patrones en ficheros y Sigma, patrones en logs. Una regla bien escrita puede detectar una familia entera de malware o una técnica, algo que un solo hash no consigue.

Inteligencia de amenazas propia.

Ciberia Intel cruza actores, campañas, malware e IOCs con lo que pasa en tu organización.