ÚLTIMAS NOTICIAS
SELECCIONADO PARA TI

Ataques Eclipse simulados: Hallazgos sobre contramedidas potenciales

PorMicah AbiodunMicah Abiodun 9 min de lectura
eclipse

En el ámbito de las redes blockchain, las amenazas de ciberseguridad acechan en las sombras digitales, planteando riesgos para los cimientos mismos de los sistemas descentralizados. En este contexto, una amenaza es insidiosa y consecuente: los Ataques Eclipse. Comprender estos ataques es primordial para fortalecer la seguridad de las redes blockchain.

Un ataque eclipse en el contexto de blockchain es una táctica maliciosa en la que un usuario o nodo específico dentro de una red peer-to-peer (P2P) es deliberadamente aislado. El objetivo principal de este ataque es oscurecer la vista del usuario objetivo de la red P2P, preparando el escenario para ciberataques más complejos o causando una interrupción general de la red. Aunque los ataques eclipse comparten similitudes con los ataques Sybil, difieren en sus objetivos finales.

La red se inunda de pares falsos tanto en los ataques Eclipse como en los Sybil. Sin embargo, la distinción clave radica en el objetivo. En un ataque eclipse, un solo nodo es el foco, mientras que en un ataque Sybil, toda la red está bajo asedio.

Para complicar aún más las cosas, los atacantes pueden iniciar un ataque eclipse creando numerosos nodos de superposición aparentemente independientes a través de un ataque Sybil. Esto les permite explotar el mecanismo de mantenimiento de la superposición para ejecutar un asalto eclipse, haciendo ineficaces las salvaguardas contra los ataques Sybil.

Cabe destacar que los ataques eclipse fueron explorados de manera exhaustiva en un artículo de investigación de 2015 de eruditos de la Universidad de Boston y la Universidad Hebrea titulado «Eclipse Attacks on Bitcoin’s Peer-to-Peer Network». Este artículo profundizó en los hallazgos de los autores al realizar ataques eclipse y discutió contramedidas potenciales.

Durante un ataque eclipse, el atacante intenta redirigir las conexiones entrantes y salientes del participante de la red objetivo lejos de los nodos legítimos hacia los nodos del atacante. Como consecuencia, el objetivo queda aislado de la red auténtica. Este aislamiento permite al atacante manipular el nodo desconectado, lo que potencialmente podría llevar a interrupciones en la minería de bloques y confirmaciones de transacciones no autorizadas.

La facilidad con la que se pueden ejecutar los ataques blockchain depende de la estructura subyacente de la red blockchain objetivo.

Comprender cómo opera un Ataque Eclipse

Los ataques eclipse explotan una vulnerabilidad específica en las redes blockchain, especialmente aquellas con ancho de banda limitado que dificulta la comunicación fluida entre todos los nodos. Esta vulnerabilidad a menudo surge cuando los clientes de blockchain se ejecutan en dispositivos menos potentes, lo que impide el flujo eficiente de información entre los nodos. Aquí tienes una explicación simplificada de cómo funcionan los Ataques Eclipse:

Limitaciones de la red: En las redes blockchain, no todos los nodos pueden comunicarse entre sí simultáneamente debido a las limitaciones de ancho de banda. Esta limitación crea una apertura para los atacantes.

Identificación de nodos vulnerables: Los atacantes se dirigen a los nodos blockchain que operan en dispositivos menos potentes, lo que los hace más susceptibles de ser comprometidos.

Aislamiento del objetivo: Una vez que un atacante compromete un nodo, se centra en manipular la comunicación entre el nodo infectado y un pequeño conjunto de nodos con los que interactúa regularmente. Este aislamiento es un paso crucial en los Ataques Eclipse.

Cómo los atacantes ejecutan Ataques Eclipse

Para llevar a cabo Ataques Eclipse, los atacantes emplean una técnica que implica una 'botnet', que es esencialmente una red formada por otros dispositivos infectados con el software malicioso del atacante. Así es como funciona este proceso:

Despliegue de botnets: Los atacantes crean una «botnet» infectando una red de dispositivos con su malware. Estos dispositivos comprometidos se convierten en parte de la red controlada por el atacante.

Infusión de direcciones IP: Los nodos controlados por el atacante dentro de la «botnet» inyectan numerosas direcciones IP en la red objetivo. Estas direcciones IP corresponden a las ubicaciones de los nodos maliciosos del atacante.

Conexión engañosa: Cuando el dispositivo objetivo se reconecta con la red blockchain, establece involuntariamente conexiones con estos nodos maliciosos controlados por el atacante.

Esta manipulación permite al atacante influir en las conexiones de red del dispositivo invadido, allanando potencialmente el camino para diversas actividades maliciosas dentro de la red blockchain objetivo.

Comprender la naturaleza escurridiza de los ataques DDoS

Estos ciberataques, o ataques de denegación de servicio distribuida (DDoS), emplean un enfoque estratégico que puede requerir múltiples intentos antes de conectarse con éxito al nodo objetivo. Una vez establecida esta conexión, la víctima es vulnerable a las acciones del atacante. Aquí tienes un desglose de cómo operan estos ataques:

Ataques DDoS: Los ataques de denegación de servicio distribuida (DDoS) son el arma de elección en los Ataques Eclipse. Estos ataques implican inundar el nodo objetivo con un volumen abrumador de intentos de conexión, saturando su capacidad.

La persistencia da frutos: El atacante a menudo realiza varios intentos para conectarse con nodos externos con éxito. Esta persistencia es una característica crucial de los ataques DDoS.

Asalto descentralizado: Los ataques DDoS se lanzan desde muchos dispositivos, lo que los hace altamente descentralizados y difíciles de detectar. Esta naturaleza descentralizada es lo que los hace particularmente elusivos.

Para subrayar la magnitud de estos ataques, considera los siguientes ejemplos

DDoS récord: En septiembre de 2021, Yandex reportó un asombroso ataque DDoS, con la red soportando una asombrosa cantidad de 22 millones de solicitudes por segundo entre agosto y septiembre de 2021. Esto sirve como testimonio de la pura escala de estos asaltos.

Prueba de resistencia: El ataque DDoS más largo jamás registrado persistió durante 776 horas, ¡equivalente a más de un mes! Estos casos ilustran vívidamente la naturaleza elusiva de los ataques DDoS y su capacidad para interrumpir redes a una escala sin precedentes.

Detección de Ataques Eclipse

La detección de Ataques Eclipse en redes blockchain ha sido objeto de una investigación extensa, lo que ha dado lugar a dos métodos de detección principales, cada uno con sus fortalezas y desventajas.

Detección de eclipse basada en la percepción de la topología de enrutamiento

  • Este método se centra en analizar la estructura de enrutamiento de la red. Los atacantes de eclipse inundan al objetivo con solicitudes de conexión para ocupar la tabla de enrutamiento del nodo.
  • Los detectores analizan parámetros como la topología de la red blockchain y el estado de las tablas de enrutamiento de los nodos clave. Los cambios en estos parámetros señalan la ocurrencia de un ataque de eclipse.
  • Si bien este enfoque es altamente confiable y valioso para identificar vulnerabilidades estructurales en la red blockchain, tiene dificultades con la generalización de modelos complejos y la adaptabilidad a patrones de tráfico de red en cambio dinámico.

Detección de ataques de eclipse basada en el análisis del estado del tráfico de los enlaces

  • Para alterar la estructura de enrutamiento, los atacantes de eclipse deben inundar al objetivo con tráfico de enrutamiento malicioso.
  • Este método captura y analiza el tráfico en tiempo real en la capa de red blockchain, extrayendo los indicadores principales de los ataques de eclipse.
  • Posteriormente, se utilizan modelos estadísticos o de aprendizaje automático para identificar los ataques de eclipse, ofreciendo una detección en tiempo real robusta y adaptabilidad del modelo.
  • Sin embargo, puede tener dificultades para percibir ataques de eclipse multipath dinámicos y diferenciar el tráfico de ataque de eclipse del tráfico regular, lo que afecta la precisión de la detección.

Para abordar estas limitaciones, se propone un nuevo método de detección basado en clasificación. Combina conjuntos de características personalizados y aprendizaje profundo para superar los desafíos de percepción de características débiles y detección causados por la distribución desigual de muestras y definiciones de características complejas. Este método detecta y aísla eficientemente el tráfico de ataque de eclipse, mejorando la seguridad de los routers de la capa de red blockchain y los nodos mineros.

Repercusiones de los Ataques Eclipse

Las consecuencias de un Ataque Eclipse pueden tener efectos significativos, arrojando luz sobre los motivos detrás de estos ataques. Cuando se enfrenta a un Ataque Eclipse, hay tres repercusiones potenciales de las que hay que estar al tanto:

Doble gasto sin confirmación (Zero-Confirmation)

Interrumpir la conexión de red de un usuario permite al atacante introducir datos falsos sin problemas, induciendo a la víctima a realizar un doble gasto. Esto ocurre porque el nodo comprometido se comunica exclusivamente con nodos hostiles, lo que impide que la transacción sea confirmada y añadida a la blockchain.

Posteriormente, el atacante utiliza estos datos manipulados para iniciar una transacción legítima que transfiere los mismos fondos a otro destino. Es importante destacar que, si esta nueva transacción ofrece tarifas de gas más altas, los mineros la priorizan para su autenticación, invalidando la transacción inicial iniciada por el usuario.

Para los comerciantes que aceptan transacciones de 0 confirmaciones, este escenario puede ser particularmente dañino. Las monedas parecen haberse gastado en otro lugar, aunque los bienes ya han sido entregados al comprador, dejando al comerciante con una pérdida. Tales incidentes de doble gasto pueden tener importantes implicaciones financieras.

Doble gasto con N confirmaciones

Para ejecutar este ataque, el agresor debe eclipsar al comerciante y al minero cuyos monedas están destinados a ser redirigidos. Así es como se desarrolla este esquema sofisticado:

Cuando un comprador realiza un pedido al vendedor, la transacción se difunde a la red comprometida, incluido el nodo rogue que actúa como minero.

Los nodos comprometidos dentro de esta red proporcionan confirmaciones falsas, engañando al vendedor para que crea que la transacción se ha añadido de forma segura a la blockchain. Esta confirmación falsa engaña al vendedor haciéndole creer que el pago es genuino.

Satisfecho con la confirmación falsa, el vendedor entrega los bienes al atacante, asumiendo que la transacción es legítima. En este punto, el atacante obtiene el producto comprado y las monedas de la víctima, redirigiendo astutamente los fondos a otro destino.

Este proceso intrincado ilustra cómo los atacantes explotan la confianza y las confirmaciones falsas para orquestar un doble gasto con N confirmaciones, resultando en la adquisición no autorizada de bienes y fondos mientras la víctima permanece ignorante del engaño.

Disminución del poder de minado

Tras un Ataque Eclipse, los nodos afectados continúan sus operaciones, sin ser conscientes de su aislamiento de la red genuina. Esto incluye a los mineros cuyos sistemas han sido comprometidos. Estos mineros persisten en la minería de bloques dentro de las reglas establecidas de la blockchain.

Sin embargo, surge un problema crítico cuando estos bloques minados llegan a la blockchain. Dado que los nodos honestos en la red auténtica nunca han encontrado estos datos, los descartan inmediatamente como no confiables. En consecuencia, los frutos de los esfuerzos de minería del nodo infectado son nulos, ya que son considerados inválidos por la red blockchain auténtica.

El poder de minado del nodo infectado deja de contribuir a la funcionalidad de la blockchain, sin obtener recompensas a cambio. El efecto neto es una reducción en la eficiencia general de la blockchain.

Cuando se ejecutan contra mineros importantes, los ataques de eclipse a gran escala suelen ser un precursor de un ataque del 51% en una red blockchain. Sin embargo, la viabilidad de lanzar con éxito un ataque de este tipo en una red tan robusta como la de Bitcoin sigue siendo escasa debido al inmenso costo involucrado.

En el contexto de Bitcoin, donde el poder de hash es de aproximadamente 80 terahashes por segundo (TH/s), un atacante necesitaría adquirir más de 40 terahashes por segundo para montar un ataque del 51%. Este requisito desalentador subraya el costo de superar la mayoría del poder de hash de Bitcoin.

Si bien la idea de un ataque del 51% puede ser una preocupación en el mundo de la blockchain, la escala y el gasto necesarios para lograrlo en una red establecida como la de Bitcoin actúan como disuasivos sustanciales. Esto sirve como testimonio de la resiliencia y seguridad de las redes blockchain bien establecidas contra tales empresas maliciosas.

Prevención de Ataques Eclipse

Un enfoque proactivo y un diseño de red cuidadoso son fundamentales para frustrar los ataques de eclipse. La implementación temprana de medidas preventivas durante el desarrollo de una red blockchain puede mitigar sustancialmente las vulnerabilidades. Al centrarse en la prevención, la red puede reforzar sus defensas contra posibles ataques de eclipse, mejorando la seguridad general.

Selección aleatoria de nodos

Construir una red peer-to-peer con un mecanismo que garantice que cada nodo se conecte a un conjunto aleatorio de direcciones IP durante la sincronización es una estrategia efectiva. Este enfoque minimiza las posibilidades de vincularse accidentalmente a nodos bajo el control de posibles atacantes.

Selección determinista de nodos

En contraste con la selección aleatoria de nodos, la selección determinista de nodos implica colocar direcciones IP de nodos particulares en ranuras fijas preasignadas durante las conexiones. Esta estrategia añade complejidad a los atacantes que intentan manipular nodos y disminuye la efectividad de los ataques de eclipse.

Aumento de las conexiones de nodos

Aumentar el número de conexiones entre nodos mejora la probabilidad de que los nodos establezcan conexiones con usuarios genuinos. Esto sirve como una medida robusta para fortalecer la seguridad de la red.

Restricciones para nuevos nodos

Implementar barreras, como requisitos de costo o complejidad, para dificultar la adición de nuevos nodos dentro de la red eleva el umbral para los atacantes que intentan inundar la red con nodos maliciosos; este paso proactivo refuerza la seguridad de la red.

Importancia en la seguridad de la blockchain

Los Ataques Eclipse tienen una importancia primordial dentro de las redes blockchain, ya que representan una amenaza grave para los fundamentos de la confianza y la seguridad en los sistemas descentralizados. Estos ataques, si tienen éxito, pueden desmantelar los pilares de la confiabilidad de la blockchain y erosionar la seguridad en la que los usuarios confían.

Socavando la confianza y la seguridad

Los Ataques Eclipse golpean el corazón de los principios fundamentales de la blockchain: transparencia y seguridad. Al aislar nodos y controlar sus interacciones, los atacantes pueden manipular transacciones, interrumpir la minería y ejecutar dobles gastos con una facilidad alarmante. 

Tales acciones empañan la confianza que los usuarios depositan en los sistemas blockchain, planteando dudas sobre la fiabilidad de las transacciones y la integridad del libro mayor. Esta erosión de la confianza tiene el potencial de disuadir a los usuarios e inversores de participar en el ecosistema blockchain, debilitando así la seguridad general de la red.

Defensa proactiva en los ecosistemas blockchain

Dada la gravedad de la amenaza que plantean los Ataques Eclipse, una postura de defensa proactiva dentro de los ecosistemas blockchain no es una opción, sino una necesidad. Implementar medidas de seguridad robustas, como la selección aleatoria de nodos, la asignación determinista de nodos y el aumento de las conexiones de nodos, se vuelve imperativo. 

Estas medidas sirven como la primera línea de defensa, reduciendo la probabilidad de ataques de eclipse exitosos y manteniendo la integridad y confiabilidad de la blockchain.

Interrumpir la descentralización

La principal fortaleza de la blockchain reside en la descentralización, ofreciendo a los usuarios un libro mayor transparente e inmutable. Los Ataques Eclipse, si tienen éxito, pueden subvertir esta descentralización al aislar y manipular nodos. Esto puede llevar a una concentración de poder, negando los principios fundamentales de igualdad y equidad que la blockchain busca lograr.

Amenaza a la inmutabilidad

La inmutabilidad de la blockchain, la naturaleza inalterable de las transacciones registradas, es una piedra angular de la confianza. Los Ataques Eclipse pueden comprometer esta inmutabilidad al permitir que los atacantes manipulen transacciones o confirmaciones de bloques. Tal manipulación puede erosionar la confianza en los datos históricos de la blockchain, haciendo imperativo defenderse contra estos ataques.

Consecuencias económicas

Más allá de las interrupciones técnicas, los Ataques Eclipse pueden tener graves repercusiones económicas. Pueden provocar pérdidas financieras, principalmente a través del doble gasto, disuadiendo a nuevos participantes de ingresar al ecosistema blockchain. Esto afecta la confianza de los usuarios y obstaculiza el crecimiento y la adopción de la tecnología blockchain.

La necesidad de estrategias de defensa proactivas dentro de los ecosistemas blockchain es evidente a la luz de estos desafíos. Implementar medidas de seguridad estrictas se vuelve primordial para proteger los principios fundamentales de descentralización, inmutabilidad y confianza que sustentan la promesa de la tecnología blockchain.

Conclusión

Los Ataques Eclipse no son solo vulnerabilidades técnicas; representan una grave amenaza para la confianza y la seguridad que las redes blockchain prometen. Estos ataques pueden interrumpir la descentralización, comprometer la inmutabilidad y tener consecuencias económicas desastrosas. Por lo tanto, comprender y prevenir los Ataques Eclipse es de suma importancia.

A medida que el panorama de la ciberseguridad evoluciona, mantenerse informado y mejorar proactivamente la seguridad de la red se vuelve esencial. Los ecosistemas blockchain pueden fortalecer sus defensas implementando medidas como la selección aleatoria de nodos, la asignación determinista de nodos y el aumento de las conexiones de nodos. Los usuarios, desarrolladores y partes interesadas deben permanecer vigilantes y trabajar colectivamente para salvaguardar la integridad de la tecnología blockchain en una era de amenazas cibernéticas en evolución.

Preguntas frecuentes

¿Cuál es el objetivo principal de un Ataque de Eclipse?

El objetivo principal de un Ataque de Eclipse es aislar nodos específicos dentro de una red para manipular transacciones, interrumpir la minería o ejecutar doble gasto.

¿Pueden los Ataques de Eclipse afectar a otros sistemas más allá de las redes blockchain?

Sí, los Ataques de Eclipse no se limitan a las redes blockchain y pueden dirigirse a varios otros sistemas.

¿Cómo pueden las redes blockchain detectar Ataques de Eclipse?

La detección de Ataques de Eclipse a menudo implica monitorear la diversidad de pares de la red, observar el comportamiento de la red y analizar patrones de tráfico.

¿Cuál es la importancia de la descentralización en la seguridad de blockchain?

La descentralización es un aspecto fundamental de la seguridad de blockchain, garantizando transparencia, igualdad y resistencia a la manipulación.

¿Por qué los usuarios y partes interesadas deben mejorar proactivamente la seguridad de la red en ecosistemas blockchain?

Las medidas de seguridad proactivas son esenciales para proteger la confianza y la integridad de las redes blockchain frente a amenazas cibernéticas evolutivas y posibles Ataques de Eclipse.

Comparte este artículo

Descargo de responsabilidad. La información proporcionada no constituye asesoramiento de inversión. Cryptopolitan.com no asume ninguna responsabilidad por las inversiones realizadas basándose en la información proporcionada en esta página. Recomendamos encarecidamente realizar una investigación independiente y/o consultar con un profesional cualificado antes de tomar cualquier decisión de inversión.

Micah Abiodun

Micah Abiodun

Micah Abiodun aprovecha su Maestría en Ingeniería y Gestión Ambiental (MSc) de la Universidad Tecnológica de Tallinn (TalTech) para perfeccionar noticias sobre contenido y predicciones de precios en Cryptopolitan. Ahora en su séptimo año en el espacio de medios cripto, cubre las principales criptomonedas, altcoins, DeFi, stablecoins, tendencias macroeconómicas y tecnologías emergentes.

MÁS … NOTICIAS