Обзор крупнейшей NPM-атаки в истории: что это такое и при чем тут крипта

cryptonews.ruОпубликовано 2025-04-09Обновлено 2025-09-10

8 сентября произошла крупнейшая в истории атака на NPM-инфраструктуру, направленная на пользователей криптовалют. Она могла затронуть миллиарды пользователей по всему миру, однако сообщество разработчиков вовремя обнаружило угрозу. GetBlock AML Research простым языком объясняет, что такое NPM и почему злоумышленники выбрали этот инструмент для взлома.

Что такое NPM

NPM — это крупнейший в мире каталог (библиотека) готовых программных «деталей» для разработчиков. Представьте себе магазин с миллионами маленьких деталей, из которых программисты собирают свои приложения. Вместо того чтобы каждый раз писать все с нуля, они берут эти готовые «кирпичики» и быстро строят программы и сервисы.

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

И тут появляется связь с криптовалютами. Большая часть современных криптовалютных кошельков, бирж и других сервисов написана на языках программирования, где активно используют NPM-пакеты. Если злоумышленник внедрит вредоносный код в один из таких пакетов, то все программы, которые используют эту «деталь», тоже окажутся зараженными.

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

Как простая ошибка при сборке помогла обнаружить атаку

Все началось с непонятной ошибки при автоматической сборке в CI/CD-пайплайне, которую заметил один из разработчиков:

ReferenceError: fetch is not defined

Эта на первый взгляд мелкая ошибка оказалась первым признаком сложной атаки. Ошибка была прослежена до ее источника в небольшой зависимости error-ex. При дальнейшем расследовании оказалось, что в пакет был внедрен вредоносный код. В нем было обнаружено упоминание подозрительной функции checkethereumw, что сразу вызвало недоумение у разработчиков.

Злоумышленник встроил вредоносное ПО, предназначенное для обнаружения и кражи криптовалюты. Ошибка fetch возникла из-за того, что окружение Node.js было достаточно старым и не имело этой функции. В более новых системах атака могла бы пройти совершенно незаметно.

Масштаб воздействия на экосистему

Получив контроль над аккаунтом разработчика qix, злоумышленник опубликовал вредоносные обновления для ряда фундаментальных утилит JavaScript, включая:

  • chalk: ~300 млн загрузок в неделю
  • strip-ansi: ~261 млн загрузок в неделю
  • color-convert: ~193 млн загрузок в неделю
  • color-name: ~191 млн загрузок в неделю
  • error-ex: ~47 млн загрузок в неделю
  • simple-swizzle: ~26 млн загрузок в неделю
  • has-ansi: ~12 млн загрузок в неделю

Это не нишевые библиотеки, а важнейшие «строительные блоки», глубоко встроенные в зависимости множества проектов.

Разбор вредоносного кода: атака в два этапа

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

Вектор атаки 1: Пассивная подмена адресов

Код сначала проверял наличие объекта window.ethereum, который добавляют браузерные кошельки вроде MetaMask. Если кошелек не обнаруживался, запускался «пассивный» режим.

Вредоносный код заменял встроенные функции браузера для сетевых запросов, чтобы перехватывать все входящие и исходящие данные. Внутри были списки кошельков хакера для Bitcoin (BTC), Ethereum (ETH), Solana (SOL), Tron (TRX), Litecoin (LTC) и Bitcoin Cash (BCH).

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

Вектор атаки 2: Активное вмешательство в транзакции

Если кошелек все же обнаруживался, запускалась вторая, более опасная часть кода. Она перехватывала функции самого кошелька (например, sendTransaction).

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

Трекинг похищенных средств

Несмотря на масштабы атаки и миллиардные загрузки вредоносных файлов, злоумышленник получил лишь 0.1 ETH (около $430 по курсу на момент публикации статьи), которые хранятся на адресе:

0xFc4a4858bafef54D1b1d7697bfb5c52F4c166976

Интересный факт: 0.1 ETH были получены от одного пользователя с доменным именем leonard.eth (0xFD89d3831C6973fB5BA0b82022142b54AD9e8d46).

Визуализация: MistTrack

Граф связей одного из адресов хакера

Полный список кошельков злоумышленника опубликован на GitHub.

Как защитить свои проекты: срочные меры для разработчиков

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

  • используйте функцию overrides в package.json;
  • это позволит принудительно закрепить безопасные версии пакетов во всем проекте.

После внесения изменений необходимо удалить папку node_modules и файл package-lock.json, затем заново выполнить установку зависимостей (npm install), чтобы сформировать чистый lock-файл.

Похожее

Министерство финансов США увеличивает обратный выкуп долгосрочных облигаций. Почему растут золото и биткоин?

Казначейство США объявило о расширении программы обратного выкупа долгосрочных казначейских облигаций, удвоив ее объем с 9 сентября. Это решение, направленное на поддержку ликвидности, неожиданно усилило опасения рынка относительно ослабления доллара из-за рисков инфляции и дефицита бюджета. В результате биткоин и золото показали значительный рост. Биткоин резко вырос после объявления, при этом ETF iShares Bitcoin Trust за неделю подорожал на 22.6%. Рост был обусловлен ожиданиями девальвации доллара, встречей Трампа с лидерами криптоиндустрии, оптимизмом по поводу регулирования и эффектом закрытия коротких позиций. Золото также укрепилось на фоне ослабления доллара, пробив 200-дневную скользящую среднюю. ETF SPDR Gold Trust зафиксировал крупнейший приток средств с января. Однако долгосрочные доходности гособлигаций (10 и 30 лет) остались около многолетних максимумов, что указывает на скептицизм рынка относительно способности выкупов изменить фундаментальные драйверы продаж. Эксперты отмечают, что финансирование выкупов краткосрочными векселями может иметь эффект, аналогичный монетарному стимулированию, потенциально подпитывая инфляцию. На макроуровне госдолг США превысил 40 трлн долларов, а рост долгосрочных ставок увеличивает стоимость заимствований для всех секторов экономики.

华尔街日报2 ч. назад

Министерство финансов США увеличивает обратный выкуп долгосрочных облигаций. Почему растут золото и биткоин?

华尔街日报2 ч. назад

Загадочная модель «Ox Alpha» набирает популярность, временно доступна бесплатно

В сообществе больших языковых моделей набирает популярность практика анонимного тестирования. Недавно на OpenRouter появилась анонимная модель Ox Alpha (прозванная в китайском интернете «Приходи, бык»). Она предлагает контекст в 1 млн токенов, поддерживает ввод текста, изображений и видео, умеет вызывать инструменты и пока полностью бесплатна. Модель привлекла внимание благодаря впечатляющим способностям в программировании. В тестах на наборе задач DeepSWE, проверяющих навыки реальной инженерной разработки, Ox Alpha показала результат около 80% (по данным одного теста), что приближает её к ведущим специализированным код-моделям. Аналитики предполагают, что за анонимной моделью может стоять компания Zhipu AI, а именно её готовящаяся к выпуску модель GLM-5.3 Flash или её мультимодальная версия. В качестве доказательств приводятся совпадения в работе видеоэнкодера и токенизатора текста с моделями GLM, а также схожий стиль ответов. Параллельно на другой платформе, Code Arena, появилась ещё одна анонимная модель — korrine. Её происхождение ещё более загадочно: высказываются предположения, что это может быть Kimi K3.1, Qwen или MiMo V3. Анонимное тестирование позволяет проводить объективную оценку моделей без влияния бренда, служит стресс-тестом перед релизом и становится эффективным маркетинговым инструментом, поддерживающим интерес и обсуждения.

marsbit4 ч. назад

Загадочная модель «Ox Alpha» набирает популярность, временно доступна бесплатно

marsbit4 ч. назад

Главный инвестиционный директор Bitwise Мэтт: Если у вас сейчас 0% крипто-активов, это означает, что вы активно смотрите на рынок вниз

Мэтт Хауган, главный инвестиционный директор Bitwise Asset Management, в интервью Milk Road подчеркивает, что несмотря на падение крипторынка на 50% с пиков, Уолл-стрит усиливает вовлеченность. Ключевые тезисы: **Основные инсайты:** * **0% криптоаллокации — это активный медвежий взгляд.** При глобальной капитализации акций в ~$110 трлн и крипто в $2.5 трлн нейтральный вес должен составлять около 2%. Отсутствие позиции — это сознательное решение против рынка. * **Медвежий рынок умирает в апатии.** BTC перестал реагировать на плохие новости (продажи Майкла Сэйлора, проблемы с AI-акциями, задержки CLARITY Act), что сигнализирует об исчерпании продавцов. * **Институции перестраиваются на долгосрочную перспективу.** Крупные управляющие (Wells Fargo, UBS, Morgan Stanley) рассматривают крипто как формирующийся класс активов на 10 лет, не фокусируясь на краткосрочной волатильности. Morgan Stanley одобрил Solana ETF именно на спаде рынка. * **Движение к токенизации активов не остановить.** BlackRock анонсировал токенизированные фонды на блокчейне в неделю задержки голосования по CLARITY Act. Регуляторы отстают, но спрос и экономическая логика (24/7 торговля, глобальный доступ) движут процессом. **Инвестиционные советы:** * **Волшебные 5%.** Аллокация до 5% в криптоактивы исторически давала значительный прирост доходности портфеля почти без увеличения общей волатильности («бесплатный обед»). * **DCA vs единовременная покупка.** DCA (усреднение стоимости) — это поведенческая страховка от панических продаж. Но с точки зрения абсолютной доходности, учитывая потенциал роста, оправдано ускоренное построение позиции. * **Видение по ETH.** Целевая цена Bitwise для Ethereum — $8000, основанная на его лидирующей позиции в токенизации и экосистеме стейблкоинов. **Вывод:** Рынок переходит в новую фазу, где институциональное принятие и развитие базовых технологий (токенизация RWA, цепи) становятся более важными драйверами, чем краткосрочные ценовые движения или политическая неопределенность.

marsbit4 ч. назад

Главный инвестиционный директор Bitwise Мэтт: Если у вас сейчас 0% крипто-активов, это означает, что вы активно смотрите на рынок вниз

marsbit4 ч. назад

Только что стартовал первый в мире теннисный матч человек-робот. Робот совершил невероятное спасение мяча, ошеломив Чжэн Цзе

Глобальный первый в истории теннисный матч «человек против робота» стартовал на 2-м Всемирном спортивном фестивале человекоподобных роботов. Китайский робот Galaxy AI от компании Galaxy General столкнулся с известной теннисисткой Чжэн Цзе. В ходе одиночного и парного матчей робот продемонстрировал навыки подачи, ударов справа и слева, активного перемещения по корту и даже встал после падения, вызвав всеобщее восхищение. Эта игра знаменует собой прорыв в развитии воплощенного искусственного интеллекта (embodied AI) в Китае. В отличие от игр в шахматы или го, таких как AlphaGo, теннис представляет собой экстремальный стресс-тест в физическом мире, требуя от системы способности к восприятию, принятию решений, управлению движением всего тела и динамическому взаимодействию в режиме реального времени за доли секунды. Ключом к успеху робота является его автономная разработка — крупная модель воплощенного интеллекта «Galaxy Astrabrain». Её инновационная архитектура интегрирует «мозг» (понимание задач и тактическое принятие решений) и «мозжечок» (высокодинамичное управление движениями всего тела) в единую модель, устраняя задержки и потери информации при передаче между слоями. Модель обучалась в два этапа: сначала на «неидеальных» данных о движениях человека-теннисиста для получения базовых представлений, а затем в огромном масштабе в симулированной среде, где множество агентов играли друг с другом. В процессе этого виртуального противоборства и самостоятельного совершенствования у модели проявились навыки, которым её изначально не обучали, например, выполнение растяжек для спасения мяча или подъем после падения. Момент «AstraTennis» символизирует выход ИИ из цифровой сферы в физический мир, демонстрируя способность замкнуть цикл от восприятия и познания до принятия решений и физического выполнения задач. Это знаменует собой важную веху на пути к новому этапу сосуществования кремниевых и углеродных систем, где китайские технологии начинают играть ведущую роль в создании чудес.

marsbit4 ч. назад

Только что стартовал первый в мире теннисный матч человек-робот. Робот совершил невероятное спасение мяча, ошеломив Чжэн Цзе

marsbit4 ч. назад

Срочно, DeepSeek объявляет круглосуточные тарифы на выходных. Теперь работать в выходные выгоднее?

Внезапно DeepSeek объявил об изменении тарифной политики для своего API: с 23 августа все субботы и воскресенья будут считаться периодом «низкого» тарифа, независимо от времени суток. Ранее тарифы делились на пиковые (до 2 раз дороже) и непиковые периоды. Это решение вызвало бурную реакцию. Для разработчиков это выгодно — они могут перенести ресурсоемкие задачи на выходные, чтобы значительно снизить затраты. В соцсетях пользователи уже шутят о том, чтобы выполнять недельную работу за два выходных дня. Однако среди работников появилось беспокойство: не начнут ли компании, стремясь к экономии, пересматривать графики работы? Уже есть примеры из индустрии коротких видео и сообщения от программистов о том, что их компании вводят работу по выходным или сдвигают обеденные перерывы, чтобы использовать более дешевые тарифные периоды на AI-вычисления. Хотя такой подход потенциально снижает прямые расходы на вычисления, многие задаются вопросом о скрытых издержках — например, на координацию команд в нестандартное время. Причины изменения тарифов остаются предметом спекуляций. Одна из версий гласит, что пиковые цены соответствуют времени, когда DeepSeek тренирует собственные модели, а на выходных сотрудники не работают, поэтому цены снижены. Скептики отмечают, что процесс обучения моделей высокоавтоматизирован и не должен зависеть от рабочего графика людей. Новые правила уже вступили в силу. Остается открытым вопрос, насколько широко компании адаптируют свои рабочие процессы под эту новую экономическую реальность.

marsbit4 ч. назад

Срочно, DeepSeek объявляет круглосуточные тарифы на выходных. Теперь работать в выходные выгоднее?

marsbit4 ч. назад

Торговля

Спот
活动图片