ПОСЛЕДНИЕ НОВОСТИ
ПОДОБРАНО ДЛЯ ВАС

Симулированные атаки типа «Затмение»: выводы о потенциальных мерах противодействия

АвторМика АбийоунМика Абийоун 9 мин. чтения
eclipse

В сфере блокчейн-сетей киберугрозы скрываются в цифровых тенях, создавая риски для самих основ децентрализованных систем. В этом контексте одна угроза является коварной и серьезной: атаки типа «Затмение» (Eclipse Attacks). Понимание этих атак имеет первостепенное значение для укрепления безопасности блокчейн-сетей.

Атака типа «Затмение» в контексте блокчейна — это злонамеренная тактика, при которой конкретный пользователь или узел в одноранговой (P2P) сети намеренно изолируется. Основная цель этой атаки — скрыть от целевого пользователя обзор P2P-сети, создавая предпосылки для более сложных кибератак или вызывая общее нарушение работы сети. Хотя атаки типа «Затмение» имеют сходство с атаками Сибилы, они различаются своими конечными целями.

В атаках типа «Затмение» и атаках Сибилы сеть затопляется фальшивыми пиринговыми узлами. Однако ключевое различие заключается в цели. В атаке типа «Затмение» фокус направлен на один узел, тогда как в атаке Сибилы под осадой находится вся сеть.

Чтобы еще больше усложнить ситуацию, атакующие могут инициировать атаку типа «Затмение», создав множество кажущихся независимыми узлов оверлейной сети через атаку Сибилы. Это позволяет им эксплуатировать механизм обслуживания оверлейной сети для выполнения атаки типа «Затмение», делая меры защиты от атак Сибилы неэффективными.

Примечательно, что атаки типа «Затмение» были всесторонне исследованы в исследовательской работе 2015 года ученых Бостонского университета и Еврейского университета под названием «Атаки типа «Затмение» на одноранговую сеть Bitcoin». В этой работе авторы подробно рассмотрели свои выводы, полученные в ходе проведения атак типа «Затмение», и обсудили потенциальные меры противодействия.

Во время атаки типа «Затмение» атакующий пытается перенаправить входящие и исходящие соединения целевого участника сети в обход легитимных узлов в сторону узлов атакующего. В результате цель оказывается изолированной от подлинной сети. Эта изоляция позволяет атакующему манипулировать отключенным узлом, что потенциально может привести к нарушениям в майнинге блоков и несанкционированному подтверждению транзакций.

Легкость, с которой можно выполнить атаки на блокчейн, зависит от базовой структуры целевой блокчейн-сети.

Понимание принципов работы атаки типа «Затмение»

Атаки типа «Затмение» эксплуатируют конкретную уязвимость в блокчейн-сетях, особенно тех, у которых ограничена пропускная способность, что препятствует бесперебойной коммуникации между всеми узлами. Эта уязвимость часто возникает, когда клиенты блокчейна работают на менее мощных устройствах, препятствуя эффективному обмену информацией между узлами. Вот упрощенное объяснение того, как работают атаки типа «Затмение»:

Ограничения сети: В блокчейн-сетях не все узлы могут общаться друг с другом одновременно из-за ограничений пропускной способности. Это ограничение создает возможность для атакующих.

Выявление уязвимых узлов: Атакующие нацеливаются на узлы блокчейна, работающие на менее мощных устройствах, что делает их более восприимчивыми к компрометации.

Изоляция цели: После компрометации узла атакующий сосредотачивается на манипулировании коммуникацией между зараженным узлом и небольшим набором узлов, с которыми он регулярно взаимодействует. Эта изоляция является ключевым шагом в атаках типа «Затмение» (Eclipse Attacks).

Как атакующие осуществляют атаки типа «Затмение»

Для проведения атак типа «Затмение» атакующие используют технику, включающую «ботнет», который по сути представляет собой сеть, образованную другими устройствами, зараженными вредоносным программным обеспечением атакующего. Вот как работает этот процесс:

Развертывание ботнета: Атакующие создают «ботнет», заражая сеть устройств своим вредоносным программным обеспечением. Эти скомпрометированные устройства становятся частью контролируемой атакующим сети.

Внедрение IP-адресов: Узлы, контролируемые атакующим внутри «ботнета», внедряют множество IP-адресов в целевую сеть. Эти IP-адреса соответствуют местоположениям злонамеренных узлов атакующего.

Обманный контакт: Когда целевое устройство повторно подключается к блокчейн-сети, оно неосознанно устанавливает соединения с этими вредоносными узлами, контролируемыми атакующим.

Эта манипуляция позволяет атакующему влиять на сетевые соединения захваченного устройства, потенциально прокладывая путь для различных злонамеренных действий в целевой блокчейн-сети.

Понимание трудноуловимой природы DDoS-атак

Эти кибератаки, или распределенные атаки на отказ в обслуживании (DDoS), используют стратегический подход, который может потребовать нескольких попыток перед успешным подключением к целевому узлу. Как только это соединение установлено, жертва становится уязвимой для действий атакующего. Вот разбор того, как работают эти атаки:

DDoS-атаки: Распределенные атаки на отказ в обслуживании (DDoS) являются основным оружием в атаках типа «Затмение». Эти атаки заключаются в затоплении целевого узла огромным объемом попыток подключения, перегружая его возможности.

Упорство вознаграждается: Атакующему часто требуется несколько попыток, чтобы успешно подключиться к внешним узлам. Это упорство является ключевой характеристикой DDoS-атак.

Децентрализованное нападение: DDoS-атаки запускаются с множества устройств, что делает их высоко децентрализованными и сложными для обнаружения. Именно эта децентрализованная природа делает их особенно трудноуловимыми.

Чтобы подчеркнуть масштаб этих атак, рассмотрим следующие примеры

Рекордная DDoS-атака: В сентябре 2021 года компания Yandex сообщила о ошеломляющей DDoS-атаке, в ходе которой сеть выдержала ошеломляющие 22 миллиона запросов в секунду в период с августа по сентябрь 2021 года. Это служит доказательством масштаба этих атак.

Испытание на выносливость: Самая длительная зафиксированная DDoS-атака длилась 776 часов, что эквивалентно более чем месяцу! Эти случаи наглядно иллюстрируют трудноуловимую природу DDoS-атак и их способность нарушать работу сетей в беспрецедентных масштабах.

Обнаружение атак типа «Затмение»

Обнаружение атак типа «Затмение» в блокчейн-сетях было предметом обширных исследований, в результате которых были выделены два основных метода обнаружения, каждый из которых имеет свои сильные и слабые стороны.

Обнаружение затмения на основе восприятия топологии маршрутизации

  • Этот метод сосредоточен на анализе структуры маршрутизации сети. Атакующие типа «Затмение» затопляют цель запросами на подключение, чтобы занять таблицу маршрутизации узла.
  • Детекторы анализируют такие параметры, как топология блокчейн-сети и состояние таблиц маршрутизации ключевых узлов. Изменения в этих параметрах сигнализируют о возникновении атаки типа «Затмение».
  • Хотя этот подход является высоконадежным и ценным для выявления структурных уязвимостей в блокчейн-сети, он испытывает трудности с обобщением сложных моделей и адаптацией к динамически изменяющимся шаблонам сетевого трафика.

Обнаружение атаки типа «Затмение» на основе анализа состояния трафика каналов связи

  • Для нарушения структуры маршрутизации атакующие типа «Затмение» должны затопить цель вредоносным маршрутизирующим трафиком.
  • Этот метод захватывает и анализирует трафик в реальном времени на уровне сети блокчейна, выявляя ключевые индикаторы атак типа «Затмение».
  • Затем используются статистические или модели машинного обучения для выявления атак типа «Затмение», предлагая надежное обнаружение в реальном времени и адаптивность моделей.
  • Однако могут возникать трудности с восприятием динамических многопутевых атак типа «Затмение» и различением трафика атак типа «Затмение» от обычного трафика, что влияет на точность обнаружения.

Чтобы устранить эти ограничения, предлагается новый метод классификационного обнаружения. Он сочетает пользовательские наборы признаков и глубокое обучение для преодоления слабости восприятия признаков и проблем обнаружения, вызванных неравномерным распределением образцов и сложными определениями признаков. Этот метод эффективно обнаруживает и изолирует трафик атак типа «Затмение», повышая безопасность маршрутизаторов и узлов майнеров на уровне сети блокчейна.

Последствия атак типа «Затмение»

Последствия атаки типа «Затмение» могут иметь значительные последствия, проливая свет на мотивы таких атак. При столкновении с атакой типа «Затмение» следует учитывать три потенциальных последствия:

Двойное расходование средств без подтверждения (Zero-Confirmation double spending)

Нарушение сетевого соединения пользователя позволяет атакующему бесшовно внедрять ложные данные, заманивая жертву в двойное расходование средств. Это происходит потому, что скомпрометированный узел общается исключительно с враждебными узлами, предотвращая подтверждение транзакции и ее добавление в блокчейн.

Впоследствии атакующий использует эти манипулированные данные для инициирования законной транзакции по переводу тех же средств в другое место назначения. Важно отметить, что если эта новая транзакция предлагает более высокие комиссии за газ (gas fees), майнеры отдают ей приоритет для аутентификации, делая первоначальную транзакцию, инициированную пользователем, недействительной.

Для торговцев, принимающих транзакции без подтверждений (0-confirmation), этот сценарий может быть особенно разрушительным. Монеты выглядят так, будто они были потрачены в другом месте, хотя товары уже доставлены покупателю, что оставляет торговца с убытком. Такие инциденты двойного расходования средств могут иметь серьезные финансовые последствия.

Двойное расходование с N подтверждениями

Для осуществления этой атаки злоумышленник должен изолировать торговца и майнера, чьи монеты подлежат перенаправлению. Вот как разворачивается эта сложная схема:

Когда покупатель размещает заказ у продавца, транзакция транслируется в скомпрометированную сеть, включая злонамеренный узел, выдающий себя за майнера.

Скомпрометированные узлы в этой сети предоставляют ложные подтверждения, обманывая продавца и заставляя его поверить, что транзакция была безопасно добавлена в блокчейн. Это фальшивое подтверждение вводит продавца в заблуждение, заставляя его думать, что платеж является подлинным.

Удовлетворенный ложным подтверждением, продавец отпускает товар злоумышленнику, полагая, что транзакция легитимна. На этом этапе злоумышленник получает купленный продукт и монеты жертвы, искусно перенаправляя средства в другое место.

Этот сложный процесс демонстрирует, как злоумышленники используют доверие и ложные подтверждения для организации двойного расходования средств с N подтверждениями, что приводит к несанкционированному получению товаров и средств, в то время как жертва остается в неведении.

Снижение майнинговой мощности

После атаки типа «Затмение» затронутые узлы продолжают свою работу, не подозревая об изоляции от настоящей сети. Сюда входят и майнеры, системы которых были скомпрометированы. Эти майнеры продолжают добывать блоки в соответствии с установленными правилами блокчейна.

Однако возникает критическая проблема, когда эти добытые блоки достигают блокчейна. Поскольку честные узлы в подлинной сети никогда не встречали эти данные, они немедленно отбрасывают их как ненадежные. Следовательно, плоды усилий зараженного узла аннулируются, так как они считаются недействительными подлинной сетью блокчейна.

Майнинговая мощность зараженного узла перестает вносить вклад в функционирование блокчейна, не принося никаких вознаграждений. Итоговый эффект заключается в снижении общей эффективности блокчейна.

При проведении против крупных майнеров масштабные атаки типа «Затмение» часто являются предвестником атаки 51% на сеть блокчейна. Однако вероятность успешного запуска такой атаки на такую надежную сеть, как Bitcoin, остается низкой из-за огромных затрат.

В контексте Bitcoin, где хешрейт составляет примерно 80 терахешей в секунду (TH/s), злоумышленнику потребуется приобрести более 40 терахешей в секунду для проведения атаки 51%. Это пугающее требование подчеркивает стоимость преодоления большинства хешрейта Bitcoin.

Хотя идея атаки 51% может вызывать опасения в мире блокчейна, огромный масштаб и расходы, необходимые для ее реализации в такой сети, как Bitcoin, служат существенными сдерживающими факторами. Это служит доказательством устойчивости и безопасности хорошо зарекомендовавших себя сетей блокчейна перед такими злонамеренными попытками.

Предотвращение атак типа «Затмение»

Проактивный подход и продуманная архитектура сети имеют первостепенное значение для предотвращения атак типа «Затмение». Раннее внедрение мер профилактики во время разработки сети блокчейна может существенно снизить уязвимости. Сосредоточившись на профилактике, сеть может укрепить свою защиту от потенциальных атак типа «Затмение», повышая общую безопасность.

Случайный выбор узлов

Построение одноранговой сети с механизмом, обеспечивающим подключение каждого узла к случайному набору IP-адресов во время синхронизации, является эффективной стратегией. Этот подход минимизирует вероятность непреднамеренного подключения к узлам, находящимся под контролем потенциальных злоумышленников.

Детерминированный выбор узлов

В отличие от случайного выбора узлов, детерминированный выбор узлов подразумевает размещение конкретных IP-адресов узлов в предварительно назначенных фиксированных слотах при подключении. Эта стратегия усложняет задачу злоумышленникам, пытающимся манипулировать узлами, и снижает эффективность атак типа «Затмение».

Увеличение количества соединений узлов

Увеличение числа соединений между узлами повышает вероятность того, что узлы установят связь с настоящими пользователями. Это служит надежной мерой для укрепления безопасности сети.

Ограничения для новых узлов

Внедрение барьеров, таких как требования к стоимости или сложности, для препятствования добавлению новых узлов в сеть повышает порог для злоумышленников, пытающихся затопить сеть вредоносными узлами — этот проактивный шаг укрепляет безопасность сети.

Значение для безопасности блокчейна

Атаки типа «Затмение» имеют первостепенное значение в сетях блокчейна, поскольку они представляют серьезную угрозу основам доверия и безопасности децентрализованных систем. Эти атаки, если они успешны, могут разрушить столпы надежности блокчейна и подорвать безопасность, на которую полагаются пользователи.

Подрыв доверия и безопасности

Атаки типа «Затмение» бьют в самое сердце основных принципов блокчейна — прозрачности и безопасности. Изолируя узлы и контролируя их взаимодействие, злоумышленники могут манипулировать транзакциями, нарушать майнинг и с пугающей легкостью осуществлять двойное расходование средств. 

Такие действия портят доверие пользователей к системам блокчейна, вызывая сомнения в надежности транзакций и целостности реестра. Это подрыв доверия может отпугнуть пользователей и инвесторов от участия в экосистеме блокчейна, тем самым ослабляя общую безопасность сети.

Проактивная защита в экосистемах блокчейна

Учитывая серьезность угрозы, представляемой атаками типа «Затмение», проактивная оборонительная позиция в экосистемах блокчейна является не выбором, а необходимостью. Внедрение надежных мер безопасности, таких как случайный выбор узлов, детерминированное назначение узлов и увеличение числа соединений между узлами, становится императивом. 

Эти меры служат первой линией обороны, снижая вероятность успешных атак типа «Затмение» и поддерживая целостность и надежность блокчейна.

Нарушение децентрализации

Основная сила блокчейна заключается в децентрализации, предлагающей пользователям прозрачный и устойчивый к изменениям реестр. Атаки типа «Затмение», если они успешны, могут подорвать эту децентрализацию, изолируя и манипулируя узлами. Это может привести к концентрации власти, нивелируя фундаментальные принципы равенства и справедливости, к которым стремится блокчейн.

Угроза неизменности

Неизменность блокчейна, неизменяемая природа записанных транзакций, является краеугольным камнем доверия. Атаки типа «Затмение» могут скомпрометировать эту неизменность, позволяя злоумышленникам манипулировать транзакциями или подтверждениями блоков. Такое вмешательство может подорвать доверие к историческим данным блокчейна, делая необходимым защиту от этих атак.

Экономические последствия

Помимо технических сбоев, атаки типа «Затмение» могут иметь серьезные экономические последствия. Они могут привести к финансовым потерям, главным образом через двойное расходование средств, отпугивая новых участников от входа в экосистему блокчейна. Это влияет на уверенность пользователей и препятствует росту и внедрению технологии блокчейн.

Необходимость проактивных стратегий защиты в экосистемах блокчейна очевидна в свете этих вызовов. Внедрение строгих мер безопасности становится первостепенной задачей для защиты основных принципов децентрализации, неизменности и доверия, лежащих в основе обещаний технологии блокчейн.

Заключение

Атаки типа «Затмение» — это не просто технические уязвимости; они представляют серьезную угрозу доверию и безопасности, которые обещают сети блокчейна. Эти атаки могут нарушить децентрализацию, скомпрометировать неизменность и иметь серьезные экономические последствия. Поэтому понимание и предотвращение атак типа «Затмение» имеет первостепенное значение.

По мере развития ландшафта кибербезопасности информированность и проактивное усиление безопасности сети становятся необходимыми. Экосистемы блокчейна могут укрепить свою защиту, внедряя меры, такие как случайный выбор узлов, детерминированное назначение узлов и увеличение числа соединений между узлами. Пользователи, разработчики и заинтересованные стороны должны оставаться бдительными и работать коллективно, чтобы safeguarding целостность технологии блокчейн в эпоху развивающихся киберугроз.

Часто задаваемые вопросы

Какова основная цель атаки типа Eclipse?

Основная цель атаки типа Eclipse — изолировать определенные узлы в сети для манипулирования транзакциями, нарушения майнинга или осуществления двойного расходования.

Могут ли атаки типа Eclipse затрагивать другие системы помимо блокчейн-сетей?

Да, атаки типа Eclipse не ограничиваются блокчейн-сетями и могут нацеливаться на различные другие системы.

Как блокчейн-сети могут обнаруживать атаки типа Eclipse?

Обнаружение атак типа Eclipse часто включает мониторинг разнообразия сетевых пиров, наблюдение за поведением сети и анализ шаблонов трафика.

Каково значение децентрализации в безопасности блокчейна?

Децентрализация является фундаментальным аспектом безопасности блокчейна, обеспечивая прозрачность, равенство и устойчивость к несанкционированным изменениям.

Почему пользователям и заинтересованным сторонам следует проактивно повышать безопасность сетей в экосистемах блокчейна?

Проактивные меры безопасности необходимы для защиты доверия и целостности блокчейн-сетей перед лицом эволюционирующих киберугроз и потенциальных атак типа Eclipse.

Поделиться статьёй

Отказ от ответственности. Предоставленная информация не является торговой рекомендацией. Cryptopolitan.com не несет никакой ответственности за любые инвестиции, сделанные на основе информации, представленной на этой странице. Мы настоятельно рекомендуем проводить независимые исследования и/или консультироваться с квалифицированным специалистом перед принятием любых инвестиционных решений.

Мика Абийоун

Мика Абийоун

Мика Абьодун успешно применяет свои знания в области экологического инжиниринга и управления (MSc), полученные в Технологическом университете Таллинна (TalTech), для создания качественного контента и новостей о прогнозах цен в Cryptopolitan. Находясь в крипто-медиа сфере уже 7 лет, он освещает основные криптовалюты, альткоины, DeFi, стейблкоины, макроэкономические тренды и новые технологии.

ЕЩЁ … НОВОСТИ