Кажется, всё было так спокойно. Обычный будний день разработчика JavaScript: кофе на столе, код в редакторе, пакеты с npm скачиваются привычными движениями. Но вдруг оказалось, что в этой привычной простоте скрывается опасность — совсем недавно эксперты из ReversingLabs обнаружили крайне изощрённую атаку, реализованную через известный репозиторий пакетов npm. Вирусная кампания, названная исследователями «ethers-provider2», на первый взгляд была максимально простой и привычной. Два пакета — ethers-provider2 и ethers-providerz — казались копиями популярного ssh-клиента ssh2 (350 млн скачиваний на npm). Но, как это бывает в хорошем триллере, самое страшное оказалось спрятано глубоко внутри... Злоумышленники использовали подход, который раньше на npm встречался редко. Суть атаки состояла в том, чтобы заражать не сами скачанные пользователями пакеты, а модифицировать другие, уже установленные и широко используемые библиотеки. В данном случае целевой стала популярная библиотека ethers. Атака
🎯 Безопасность в npm: хитрые приёмы злоумышленников и как защититься
27 марта 202527 мар 2025
3
3 мин