Module 20: Threat Prediction With Cyber Threat Intelligence

Comprender el papel del CTI en la defensa de la red

Entendiendo el rol de la Inteligencia de Amenazas Cibernéticas en la defensa de redes

La Inteligencia de Amenazas Cibernéticas (CTI, por sus siglas en inglés) es fundamental para proteger una red contra posibles amenazas. Esta consiste en la recolección y análisis de información acerca de amenazas y adversarios que ayudan en la toma de decisiones informadas para la preparación, prevención y respuesta a diferentes ciberataques.

La CTI se presenta frecuentemente en forma de indicadores de inteligencia de amenazas. Los indicadores de compromiso (IoC, por sus siglas en inglés) y los indicadores de ataque (IoA, por sus siglas en inglés) son dos tipos de indicadores de inteligencia de amenazas que proporcionan conocimientos basados en evidencias sobre el panorama de amenazas específico de una organización.

Una fuente popular de información de CTI es el sitio web de Mitre. Allí, se pueden encontrar listas de IoC e IoA que están en constante actualización, lo que permite a las organizaciones estar informadas sobre las últimas amenazas cibernéticas y tomar medidas preventivas.

La CTI puede ayudar a una organización a prevenir amenazas anticipándose a ellas. Al conocer las técnicas y tácticas utilizadas por los adversarios, se pueden tomar medidas proactivas para evitar posibles vulnerabilidades y reducir el riesgo de un ataque exitoso. Además, la CTI también puede ser utilizada para realizar investigaciones forenses después de un ataque, lo que permite a las organizaciones comprender mejor lo que sucedió y tomar medidas preventivas para futuros ataques.

En resumen, la CTI es una herramienta esencial para la defensa de redes. Permite a las organizaciones estar informadas sobre las últimas amenazas cibernéticas, identificar vulnerabilidades y tomar medidas preventivas para reducir el riesgo de un ataque exitoso.

Comprender los distintos tipos de información sobre amenazas

Existen tres tipos de inteligencia de amenazas: estratégica, táctica y operativa.

  1. Inteligencia de amenazas estratégica:
  • Proporciona información a alto nivel sobre la postura de seguridad cibernética, amenazas y su impacto en el negocio.
  • Es consumida por ejecutivos y gerentes de alto nivel en las organizaciones.
  • Se recopila a partir de fuentes como OSINT (Open Source Intelligence), proveedores de inteligencia de amenazas (CTI), ISAO/ISAC, entre otros.
  • Generalmente se presenta en forma de un informe que se enfoca en estrategias de negocio a nivel ejecutivo.
  • Se utiliza para tomar decisiones de negocios estratégicas y analizar el efecto de tales decisiones.
  1. Inteligencia de amenazas táctica:
  • Proporciona información relacionada con las tácticas, técnicas y procedimientos (TTP) utilizados por los actores de amenazas (atacantes) para realizar ataques.
  • Es consumida por profesionales de seguridad cibernética como gerentes de servicios de TI, gerentes de operaciones de seguridad, administradores y arquitectos.
  • Las fuentes de recopilación para la inteligencia de amenazas táctica incluyen informes de campañas, malware, informes de incidentes, informes de grupos de ataque y inteligencia humana.
  • Se genera en forma de un informe que incluye información altamente técnica, como malware, campañas, técnicas y herramientas.
  • Ayuda a los profesionales de seguridad cibernética a comprender cómo se espera que los adversarios realicen ataques en la organización, sus capacidades técnicas, objetivos y vectores de ataque.
  1. Inteligencia de amenazas operativa:
  • Proporciona información sobre amenazas específicas a la organización.
  • Por lo general, es utilizada por los gerentes de seguridad o los jefes de respuesta a incidentes (IR), los defensores de la red, la forensia de seguridad y los equipos de detección de fraudes.
  • Se recopila a partir de fuentes como humanos, redes sociales y salas de chat.
  • Generalmente se presenta en forma de un informe que contiene actividades maliciosas identificadas, cursos de acción recomendados y advertencias de ataques emergentes.
  • Ayuda a las organizaciones a comprender los posibles actores de amenazas junto con su intención, capacidad y oportunidad de atacar; activos de TI vulnerables; y el impacto del ataque si tiene éxito.
  • Ayuda a los equipos de IR y forenses a desplegar activos de seguridad con el objetivo de identificar y detener ataques próximos, mejorando la capacidad de detectar ataques en una etapa temprana y reduciendo el daño a los activos de TI.

Es importante tener en cuenta que la inteligencia de amenazas puede ser proporcionada por fuentes internas y externas, y es fundamental para una defensa efectiva de la red. La implementación de una estrategia de inteligencia de amenazas bien estructurada puede mejorar significativamente la capacidad de una organización para detectar y responder a las amenazas en un entorno en constante evolución de amenazas cibernéticas.

Comprender los indicadores de inteligencia de amenazas: IoCs e IoAs

Los indicadores de amenaza son una parte importante del proceso de inteligencia de amenazas cibernéticas. Los indicadores se pueden clasificar en dos categorías: Indicadores de Compromiso (IoCs) e Indicadores de Ataque (IoAs).

Indicadores de Compromiso: Los IoCs son señales de que un sistema ha sido comprometido o está siendo atacado. Algunos ejemplos de IoCs incluyen:

  1. Tráfico de red saliente inusual: Este tipo de tráfico indica que la comunicación está siendo iniciada desde una máquina dentro de la red a una dirección IP desconocida. Este puede ser un indicador de un bot o de un malware que está enviando datos a un servidor de comando y control.
  2. Actividad inusual a través de cuentas de usuario privilegiadas: Si una cuenta de usuario privilegiada está siendo utilizada para acceder a recursos que normalmente no accede, es un indicador de que la cuenta ha sido comprometida.
  3. Anomalías geográficas: Si hay actividad inusual de una dirección IP que no está asociada con la ubicación física normal de la red, puede ser un indicador de que la red ha sido comprometida.
  4. Múltiples fallas de inicio de sesión: Si hay varios intentos fallidos de inicio de sesión, puede ser un indicador de un ataque de fuerza bruta en curso.
  5. Aumento del volumen de lectura de la base de datos: Si se observa un aumento en el volumen de lectura de la base de datos, puede ser un indicador de un ataque de extracción de datos.
  6. Gran tamaño de respuesta HTML: Si se observa un tamaño de respuesta HTML mucho mayor de lo que normalmente se espera, puede ser un indicador de que se está llevando a cabo un ataque de inyección SQL.
  7. Múltiples solicitudes del mismo archivo: Si se observa un gran número de solicitudes para el mismo archivo, puede ser un indicador de que se está llevando a cabo un ataque de denegación de servicio.
  8. Tráfico de puerto-aplicación no coincidente: Si se observa tráfico que no coincide con el puerto de destino, puede ser un indicador de un ataque de ocultamiento de protocolo.
  9. Cambios sospechosos en el registro o archivo del sistema: Si se detectan cambios sospechosos en el registro o en un archivo del sistema, puede ser un indicador de que un atacante ha comprometido el sistema.
  10. Solicitudes DNS inusuales: Si se observan solicitudes DNS inusuales, puede ser un indicador de un ataque de secuestro de DNS.
  11. Parches inesperados en los sistemas: Si se observan parches inesperados en los sistemas, puede ser un indicador de que un atacante está intentando explotar una vulnerabilidad conocida.
  12. Signos de actividad de DDoS: Si se observan signos de actividad de DDoS, como un aumento en el tráfico, puede ser un indicador de que un ataque de DDoS está en curso.
  13. Bultos de datos en ubicaciones incorrectas: Si se observan bultos de datos en ubicaciones incorrectas, puede ser un indicador de un ataque de inyección de comandos.
  14. Tráfico web con comportamiento sobrehumano: Si se observa un tráfico web que parece estar siendo generado

Indicadores de Ataque (IoAs) son un tipo de inteligencia de amenazas que se utilizan para detectar y responder a las amenazas antes de que puedan causar daño a los sistemas o datos de una organización. Los IoAs se derivan de la intención del atacante, el objetivo final de su ataque y la serie de acciones que deben tomar para lanzar con éxito un ataque.

Aquí hay una explicación más detallada de cada indicador de ataque:

Amenazas de persistencia avanzada (APTs) – Las APTs son un tipo de ataque que involucra un enfoque a largo plazo y dirigido para comprometer los sistemas o datos de una organización. Las APTs se caracterizan por su capacidad para evadir la detección y operar sin ser detectadas durante largos períodos de tiempo.

Ejecución remota de comandos – La ejecución remota de comandos implica que un atacante obtiene acceso no autorizado a un sistema y ejecuta comandos de forma remota.

Túnel DNS – El túnel DNS es una técnica utilizada por los atacantes para evitar los controles de seguridad de red al encapsular el tráfico no DNS dentro de paquetes DNS.

DNS de rápida transición – El DNS de rápida transición es una técnica utilizada por los atacantes para cambiar rápidamente las direcciones IP asociadas con un nombre de dominio para evitar la detección.

Intentos de balizamiento – El balizamiento es un tipo de comunicación que utiliza el malware para señalar su presencia a un servidor de comando y control (C&C). Los intentos de balizamiento pueden ser un indicador de un sistema comprometido.

Escaneo de puertos – El escaneo de puertos es una técnica utilizada por los atacantes para identificar puertos abiertos en un sistema objetivo que se pueden utilizar para explotar vulnerabilidades.

Comunicación con el servidor de comando y control (C&C) – La comunicación con un servidor de C&C es una característica común del malware que ya ha infectado un sistema.

Ejecución remota de código – La ejecución remota de código implica que un atacante obtiene acceso no autorizado a un sistema y ejecuta código de forma remota.

Detección del latido del servidor de comando y control (C&C) – La detección del latido del servidor de C&C implica monitorear una red en busca de comunicación con servidores de C&C conocidos.

Exfiltración de datos – La exfiltración de datos es la transferencia no autorizada de datos desde un sistema a una ubicación externa.

Al monitorear estos indicadores de ataque, las organizaciones pueden identificar proactivamente posibles amenazas y tomar medidas para prevenirlas o mitigarlas.

Comprender los distintos niveles de la información sobre amenazas

Este tema se refiere a las diferentes capas de inteligencia de amenazas que se utilizan para detectar y responder a las amenazas de seguridad. A continuación se presenta una explicación más detallada de cada capa de inteligencia de amenazas:

  1. Inteligencia interna: esta capa de inteligencia de amenazas se refiere a la información obtenida a partir de datos sobre incidentes pasados y monitoreo de redes de una organización. Esta información puede incluir registros de eventos, registros de sistemas, alertas de seguridad, entre otros.
  2. Inteligencia de código abierto: esta capa de inteligencia de amenazas se refiere a la información obtenida de fuentes públicas en línea. Esta información puede provenir de comunidades profesionales como el Financial Services Information Sharing and Analysis Center (FS-ISAC), noticias de seguridad, blogs, foros, entre otros.
  3. Contrainteligencia: esta capa de inteligencia de amenazas se refiere a la información obtenida directamente de los atacantes a través de trampas de seguridad (honeypots), la dark web, entre otros. Esta información puede ser especialmente valiosa para entender las tácticas y técnicas utilizadas por los atacantes.
  4. Inteligencia humana: esta capa de inteligencia de amenazas se refiere a la información obtenida a través de la exploración de vulnerabilidades, el análisis de comportamiento de malware, la identificación de exploits, ataques o entidades maliciosas mediante el escaneo y rastreo, entre otras técnicas.

Al combinar estas diferentes capas de inteligencia de amenazas, las organizaciones pueden tener una mejor comprensión del panorama de amenazas y estar mejor preparadas para detectar y responder a posibles amenazas de seguridad.

Aprender a aprovechar/consumir la inteligencia sobre amenazas para una defensa proactiva

La inteligencia de amenazas es un componente esencial de cualquier estrategia efectiva de ciberseguridad. Ayuda a las organizaciones a mantenerse por delante de las posibles amenazas al proporcionar información en tiempo real sobre las tácticas, técnicas y procedimientos (TTPs) utilizados por los atacantes. Sin embargo, simplemente recopilar fuentes de inteligencia de amenazas no es suficiente. Para aprovechar al máximo la inteligencia de amenazas, las organizaciones deben consumirla y aplicarla de manera significativa.

Una forma efectiva de consumir la inteligencia de amenazas es integrándola con una solución de Seguridad de la Información y Gestión de Eventos (SIEM) como OSSIM (Gestión de Información de Seguridad de Código Abierto). Al integrar fuentes de inteligencia de amenazas en un SIEM, las organizaciones pueden automatizar el análisis y correlación de eventos de seguridad e identificar posibles amenazas en tiempo real.

Además de integrar fuentes de TI con un SIEM, hay otras formas en que las organizaciones pueden aprovechar la inteligencia de amenazas para una defensa proactiva. Por ejemplo, pueden utilizar TI para identificar y priorizar vulnerabilidades y aplicar parches antes de que los atacantes puedan explotarlas. También pueden usar TI para detectar y responder a ataques de phishing, que son un punto de entrada común para muchos tipos de amenazas cibernéticas.

Otra forma de consumir TI es mediante la utilización de algoritmos de Aprendizaje Automático (ML) e Inteligencia Artificial (AI). Al entrenar modelos con datos de inteligencia de amenazas, las organizaciones pueden automatizar la detección y respuesta a amenazas. Este enfoque permite que el equipo de seguridad se centre en analizar ataques más sofisticados y amenazas persistentes avanzadas (APTs).

Finalmente, compartir la inteligencia de amenazas entre organizaciones y dentro de los sectores industriales también puede ayudar a mejorar la defensa proactiva. Este enfoque permite que las organizaciones colaboren y compartan información sobre las amenazas emergentes y las tácticas utilizadas por los atacantes. Al trabajar juntos, las organizaciones pueden desarrollar una visión más completa del panorama de amenazas y responder de manera más efectiva a posibles amenazas.

En resumen, aprovechar y consumir la inteligencia de amenazas requiere más que simplemente recopilar fuentes de datos. Requiere la integración con SIEM, la utilización de ML y AI, la gestión proactiva de vulnerabilidades y la colaboración con otras organizaciones. Al tomar un enfoque integral de la inteligencia de amenazas, las organizaciones pueden mantenerse por delante de las posibles amenazas y minimizar el riesgo de un exitoso ataque cibernético.

Scroll al inicio