Троянские форки Ethers на npm пытаются украсть приватные ключи Ethereum

security

Автоматизированная платформа Phylum заметила несколько подозрительных пакетов на npm, которые являются частью новой атаки. После расследования было обнаружено, что эти пакеты пытаются получить приватные ключи Ethereum и SSH-доступ к машине жертвы. Атака использует подход, отличающийся от предыдущих, поскольку злоумышленники стараются скрыть свой вредоносный код, чтобы не вызывать подозрений. Они делают все возможное, чтобы код выглядел законно и безопасно. Один из злоумышленников зарегистрировал домен ether-sign.com, который также встречается в коде.

Описание

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

Злоумышленники вводят дополнительную проверку в коде, чтобы узнать, является ли ключ строкой (что является верным в случае закрытого ключа). Если это так, то вызывается другая функция checkAddress из файла transaction/index.js. После более детального рассмотрения этого файла обнаруживается, что он имеет некоторые изменения по сравнению с оригинальным файлом. Эти изменения позволяют злоумышленникам получить доступ к приватным ключам и SSH-доступу жертвы.

В заключение, эта новая атака использует уловки для получения приватных ключей Ethereum и SSH-доступа к машине жертвы, используя вредоносные пакеты на npm. Злоумышленники стремятся скрыть свой вредоносный код, делая его схожим с легитимными пакетами. При использовании вредоносной библиотеки ethers-mew, злоумышленники вводят дополнительную проверку ключа, что позволяет им получить доступ к приватным ключам и SSH-доступу жертвы. Эта атака требует, чтобы разработчики устанавливали вредоносные библиотеки, поэтому важно быть внимательными при выборе библиотек для использования.

Indicators of Compromise

IPv4

  • 88.99.95.50

Domains

  • ether-sign.com
Комментарии: 0