Π’ NPM выявлСно 15 тысяч ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для Ρ„ΠΈΡˆΠΈΠ½Π³Π° ΠΈ спама

Зафиксирована Π°Ρ‚Π°ΠΊΠ° Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° NPM, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ 20 фСвраля Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ NPM Π±Ρ‹Π»ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ 15 тысяч ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π² README-Ρ„Π°ΠΉΠ»Π°Ρ… ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присутствовали ссылки Π½Π° Ρ„ΠΈΡˆΠΈΠ½Π³ΠΎΠ²Ρ‹Π΅ сайты ΠΈΠ»ΠΈ Ρ€Π΅Ρ„Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ ссылки, Π·Π° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ΠΏΠ»Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ отчислСния. Π’ Ρ…ΠΎΠ΄Π΅ Π°Π½Π°Π»ΠΈΠ·Π° Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Π±Ρ‹Π»ΠΎ выявлСно 190 ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΈΡˆΠΈΠ½Π³ΠΎΠ²Ρ‹Ρ… ΠΈΠ»ΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… ссылок, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… 31 Π΄ΠΎΠΌΠ΅Π½.

ИмСна ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π²Ρ‹Π±ΠΈΡ€Π°Π»ΠΈΡΡŒ для привлСчСния интСрСса ΠΎΠ±Ρ‹Π²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π½Π°ΠΏΠΈΡ€ΠΌΠ΅Ρ€, «free-tiktok-followers» «free-xbox-codes», «instagram-followers-free» ΠΈ Ρ‚.ΠΏ. Расчёт дСлался Π½Π° Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ спамСрскими ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ списка Π½Π΅Π΄Π°Π²Π½ΠΈΡ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС NPM. Π’ описании ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ ссылки, ΠΎΠ±Π΅Ρ‰Π°Π²ΡˆΠΈΠ΅ бСсплатныС Ρ€Π°Π·Π΄Π°Ρ‡ΠΈ, ΠΏΠΎΠ΄Π°Ρ€ΠΊΠΈ, ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ Ρ‡ΠΈΡ‚Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ бСсплатныС услуги ΠΏΠΎ Π½Π°ΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π½ΠΈΡŽ подписчиков ΠΈ Π»Π°ΠΉΠΊΠΎΠ² Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ TikTok ΠΈ Instagram. Π­Ρ‚ΠΎ Π½Π΅ пСрвая подобная Π°Ρ‚Π°ΠΊΠ°, Π² Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… NuGet, NPM ΠΈ PyPi Π±Ρ‹Π»Π° зафиксирована публикация 144 тысяч спамСрских ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Π’ NPM выявлСно 15 тысяч ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для Ρ„ΠΈΡˆΠΈΠ½Π³Π° ΠΈ спама

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π±Ρ‹Π»ΠΎ сгСнСрировано автоматичСски с использованиСм python-скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΏΠΎ нСдосмотру Π±Ρ‹Π» оставлСн Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π» Π² сСбС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Ρ…ΠΎΠ΄Π΅ Π°Ρ‚Π°ΠΊΠΈ. ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎΠ΄ мноТСством Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‰ΠΈΡ… распутываниС слСдов ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

ΠšΡ€ΠΎΠΌΠ΅ ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΠΊΠΈΡ… дСйствий Π² рСпозиториях NPM ΠΈ PyPi Ρ‚Π°ΠΊΠΆΠ΅ выявлСно нСсколько ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ врСдоносных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²:

  • Π’ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ PyPI Π½Π°ΠΉΠ΄Π΅Π½ 451 врСдоносный ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ маскировался ΠΏΠΎΠ΄ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ популярныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ тайпсквотинга (Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… ΠΈΠΌΡ‘Π½, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ символами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, vper вмСсто vyper, bitcoinnlib вмСсто bitcoinlib, ccryptofeed вмСсто cryptofeed, ccxtt вмСсто ccxt, cryptocommpare вмСсто cryptocompare, seleium вмСсто selenium, pinstaller вмСсто pyinstaller ΠΈ Ρ‚.ΠΏ.). ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ обфусцированный ΠΊΠΎΠ΄ для ΠΊΡ€Π°ΠΆΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСлял Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠΊΠΎΡˆΠ΅Π»ΡŒΠΊΠΎΠ² Π² Π±ΡƒΡ„Π΅Ρ€Π΅ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈ мСнял ΠΈΡ… Π½Π° ΠΊΠΎΡˆΠ΅Π»Ρ‘ΠΊ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ° (прСдполагаСтся, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΆΠ΅Ρ€Ρ‚Π²Π° Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚, Ρ‡Ρ‚ΠΎ пСрСнСсённый Ρ‡Π΅Ρ€Π΅Π· Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° Π½ΠΎΠΌΠ΅Ρ€ кошСлька отличаСтся). ΠŸΠΎΠ΄ΠΌΠ΅Π½Ρƒ осущСствляло встраиваСмоС Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡŒ Π² контСкстС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ просматриваСмой web-страницы.
  • Π’ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ PyPI выявлСна сСрия врСдоносных HTTP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. ВрСдоносная Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π±Ρ‹Π»Π° Π½Π°ΠΉΠ΄Π΅Π½Π° Π² 41 ΠΏΠ°ΠΊΠ΅Ρ‚Π΅, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹Π±ΠΈΡ€Π°Π»ΠΈΡΡŒ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² тайпсквоттинга ΠΈ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ популярныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ (aio5, requestst, ulrlib, urllb, libhttps, piphttps, httpxv2 ΠΈ Ρ‚.ΠΏ.). Начинка Π±Ρ‹Π»Π° стилизована ΠΏΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ HTTP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π»Π° ΠΊΠΎΠ΄ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π° Π² описании ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ утвСрТдСния ΠΎ прСимущСствах ΠΈ сравнСния с Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½Ρ‹ΠΌΠΈ HTTP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ. ВрСдоносная Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ сводилась Π»ΠΈΠ±ΠΎ ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ врСдоносного ПО Π½Π° систСму, Π»ΠΈΠ±ΠΎ ΠΊ сбору ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
  • Π’ NPM выявлСно 16 JavaScript-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (speedte*, trova*, lagra), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΈΠΌΠΎ заявлСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (тСстированиС пропускной способности) Ρ‚Π°ΠΊΠΆΠ΅ содСрТали ΠΊΠΎΠ΄ для ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ Π±Π΅Π· Π²Π΅Π΄ΠΎΠΌΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
  • Π’ NPM выявлСн 691 врСдоносный ΠΏΠ°ΠΊΠ΅Ρ‚. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΡ‚Π²ΠΎΡ€ΡΠ»Π°ΡΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Yandex (yandex-logger-sentry, yandex-logger-qloud, yandex-sendsms ΠΈ Ρ‚.ΠΏ.) ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π»Π° ΠΊΠΎΠ΄ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° внСшниС сСрвСры. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΠ²ΡˆΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ подстановки собствСнной зависимости ΠΏΡ€ΠΈ сборкС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² Yandex (ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ‹ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… зависимостСй). Π’ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ PyPI Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ исслСдоватСлями Π½Π°ΠΉΠ΄Π΅Π½ΠΎ 49 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (reqsystem, httpxfaster, aio6, gorilla2, httpsos, pohttp ΠΈ Ρ‚.ΠΏ.) с обфусцированным врСдоносным ΠΊΠΎΠ΄ΠΎΠΌ, Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΌ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΌ исполняСмый Ρ„Π°ΠΉΠ» с внСшнСго сСрвСра.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru