Новая волна кибератак потрясла область цепочек поставок программного обеспечения: хакеры используют смарт-контракты Ethereum, чтобы изощрённо скрывать вредоносное ПО и управлять адресами серверов, обходя традиционные меры безопасности и вводя в заблуждение ничего не подозревающих разработчиков по всему миру.
Основные моменты
-
Злоумышленники спрятали команды управления вредоносным ПО внутри смарт-контрактов Ethereum.
-
Два вредоносных пакета npm, "+colortoolsv2+" и "+mimelib2+", стали центральными в недавней кампании.
-
Фальшивые репозитории на GitHub выдавали себя за криптовалютных торговых ботов, чтобы завоевать доверие разработчиков.
-
За последний год было задокументировано более 20 подобных атак на цепочку поставок, связанных с криптовалютой.
Как произошла атака
Специалисты по кибербезопасности обнаружили, что два пакета npm, на первый взгляд безвредные, на самом деле служили средствами доставки вредоносного ПО. При интеграции в проекты разработчиков эти пакеты подключались к блокчейну Ethereum, извлекая скрытые URL-адреса, сохранённые в смарт-контрактах. Эти URL-адреса затем перенаправляли заражённую систему на загрузку дополнительного вредоносного ПО, предоставляя хакерам скрытый путь к целевым устройствам.
Эта техника примечательна тем, что помогает обходить стандартные системы безопасности. Обычный загрузчик вредоносного ПО может напрямую обращаться к вредоносным URL-адресам, но эти пакеты используют блокчейн как посредника. Поскольку взаимодействие с блокчейном выглядит легитимно и редко вызывает подозрения, злоумышленники могут проходить мимо многих инструментов обнаружения.
NPM packages ‘colortoolsv2’ and ‘mimelib2’ on GitHub: ReversingLabs
Роль фальшивых open-source проектов
Два основных пакета npm не были самостоятельными. Они были частью более широкой кампании, включавшей ряд поддельных репозиториев на GitHub. Выдавая себя за криптовалютных торговых ботов, эти репозитории демонстрировали тысячи фиктивных коммитов, раздутые числа участников и подробную документацию для повышения доверия.
Многие разработчики, введённые в заблуждение внешней популярностью и профессионализмом этих open-source проектов, интегрировали вредоносные пакеты в свои приложения — не осознавая, что подвергают риску себя и пользователей.
Эволюция кибератак на цепочки поставок
Злоупотребление доверенными open-source библиотеками и репозиториями не ново, но использование для этого смарт-контрактов Ethereum свидетельствует о росте изощрённости атак. За последние 12 месяцев было проведено более 20 крупных кампаний, нацеленных на разработчиков в сфере криптовалют. В некоторых случаях злоумышленники использовали другие блокчейны или известные облачные платформы для сокрытия вредоносного кода, а также компрометировали библиотеки Python и JavaScript, лежащие в основе инструментов для работы с криптовалютой.
Примечательно, что в последнее время атаки также были направлены на инструменты для разработчиков Solana и библиотеки, связанные с Bitcoin, что указывает на тенденцию, распространяющуюся на крупнейшие блокчейны.
Почему блокчейн усложняет обнаружение
Сохранение ключевых деталей вредоносного ПО и адресов управления в смарт-контрактах даёт хакерам уникальные преимущества. Транзакции и обращения к блокчейну в целом считаются рутинной активностью, поэтому вредоносные обращения сложнее выявить средствам безопасности. Кроме того, URL-адреса на блокчейне можно менять или ротировать без изменения кода пакета.
Этот способ наглядно показывает, как злоумышленники сочетают методы социальной инженерии с передовыми возможностями блокчейна, чтобы обойти защиту.
Уроки для разработчиков
Эти события — яркое напоминание, что даже хорошо оценённые и популярные open-source проекты могут скрывать опасные угрозы. Разработчикам настоятельно рекомендуется не ограничиваться поверхностной проверкой — тщательно изучать код, участников и историю проектов перед интеграцией. Оба метода — автоматизированные инструменты и внимательный ручной аудит — критически важны для защиты процесса разработки от таких эволюционирующих угроз.
Ссылки
-
Хакеры используют смарт-контракты Ethereum для сокрытия атак вредоносного ПО, Cointelegraph.
-
Хакеры используют код Ethereum для маскировки цепочки поставок вредоносного ПО, AInvest.
-
Злоумышленники теперь используют смарт-контракты Ethereum для сокрытия вредоносного ПО, CoinDesk.
-
Смарт-контракты Ethereum стали новым укрытием для вредоносного ПО, Mitrade.
-
Смарт-контракты Ethereum используются для сокрытия вредоносного ПО, Coinpedia.
Эта статья была создана с поддержкой технологий, основанных на искусственном интеллекте, с использованием множества авторитетных источников. Финальный контент был тщательно проверен и отредактирован редакционной командой BlockzHub для обеспечения точности, ясности и согласованности. Оригинальные источники информации указаны, когда это необходимо и уместно. Мнения, выраженные в этой статье, не обязательно отражают официальные взгляды или позиции BlockzHub. Эта статья предназначена исключительно для информационных целей и не должна восприниматься как финансовый или профессиональный совет. Инвестирование связано с рисками, и перед принятием инвестиционных решений следует проконсультироваться с квалифицированным финансовым консультантом.