NPM ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° 15 XNUMX Ρ„ΠΈΡˆΠΈΠ½Π³ ΠΈ спам ΠΏΠ°ΠΊΠ΅Ρ‚Π°

Π‘Π΅ΡˆΠ΅ рСгистрирана Π°Ρ‚Π°ΠΊΠ° срСщу ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° дирСкторията Π½Π° NPM, Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π° 20 Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° NPM бяха ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 15 хиляди ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Ρ‡ΠΈΠΈΡ‚ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ README ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ…Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ към Ρ„ΠΈΡˆΠΈΠ½Π³ сайтовС ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‰Π°Ρ‰ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ Π·Π° кликвания Π²ΡŠΡ€Ρ…Ρƒ ΠΊΠΎΠΈ Π²ΡŠΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΡ са ΠΏΠ»Π°Ρ‚Π΅Π½ΠΈ. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ 190 ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ Ρ„ΠΈΡˆΠΈΠ½Π³ ΠΈΠ»ΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ, ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Ρ‰ΠΈ 31 Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°.

Π˜ΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ са ΠΈΠ·Π±Ρ€Π°Π½ΠΈ, Π·Π° Π΄Π° ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ интСрСса Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ Ρ…ΠΎΡ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€žfree-tiktok-followersβ€œ, β€žfree-xbox-codesβ€œ, β€žinstagram-followers-freeβ€œ ΠΈ Ρ‚.Π½. Π˜Π·Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ, Π·Π° Π΄Π° сС запълни ΡΠΏΠΈΡΡŠΠΊΡŠΡ‚ с послСднитС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π³Π»Π°Π²Π½Π°Ρ‚Π° страница Π½Π° NPM с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° спам. ΠžΠΏΠΈΡΠ°Π½ΠΈΡΡ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ…Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ±Π΅Ρ‰Π°Π²Π°Ρ…Π° Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ раздавания, ΠΏΠΎΠ΄Π°Ρ€ΡŠΡ†ΠΈ, ΠΌΠ°ΠΌΠΈ Π·Π° ΠΈΠ³Ρ€ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ услуги Π·Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° послСдоватСлитС ΠΈ харСсванията Π² социални ΠΌΡ€Π΅ΠΆΠΈ ΠΊΠ°Ρ‚ΠΎ TikTok ΠΈ Instagram. Π’ΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡŠΡ€Π²Π°Ρ‚Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π°Ρ‚Π°ΠΊΠ°, ΠΏΡ€Π΅Π· Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ бСшС рСгистрирано ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° 144 хиляди спам ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ NuGet, NPM ΠΈ PyPi.

NPM ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° 15 XNUMX Ρ„ΠΈΡˆΠΈΠ½Π³ ΠΈ спам ΠΏΠ°ΠΊΠ΅Ρ‚Π°

Π‘ΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ бСшС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° скрипт Π½Π° Python, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ бСшС оставСн ΠΏΠΎ Π½Π΅Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π°ΡˆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΡ€ΠΈ Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ бяха ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ΠΏΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ затрудняваха Ρ€Π°Π·ΠΏΠ»ΠΈΡ‚Π°Π½Π΅Ρ‚ΠΎ Π½Π° слСдитС ΠΈ Π±ΡŠΡ€Π·ΠΎΡ‚ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

Π’ допълнСниС към ΠΈΠ·ΠΌΠ°ΠΌΠ½ΠΈ дСйности, няколко ΠΎΠΏΠΈΡ‚Π° Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΡΡŠΡ‰ΠΎ бяха ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ‚Π° Π½Π° NPM ΠΈ PyPi:

  • 451 Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° бяха ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° PyPI, ΠΊΠΎΠΈΡ‚ΠΎ сС маскираха ΠΊΠ°Ρ‚ΠΎ някои популярни Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ typequatting (присвояванС Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΈΠΌΠ΅Π½Π°, ΠΊΠΎΠΈΡ‚ΠΎ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π·Π½Π°Ρ†ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ vper вмСсто vyper, bitcoinnlib вмСсто bitcoinlib, ccryptofeed вмСсто cryptofeed, ccxtt вмСсто ccxt, cryptocommpare вмСсто cryptocompare, seleium вмСсто selenium, pinstaller вмСсто pyinstaller ΠΈ Ρ‚.Π½.). ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ обфусциран ΠΊΠΎΠ΄ Π·Π° ΠΊΡ€Π°ΠΆΠ±Π° Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎ ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»Π° Π² ΠΊΠ»ΠΈΠΏΠ±ΠΎΡ€Π΄Π° ΠΈ Π³ΠΈ промСня Π² ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»Π° Π½Π° атакуващия (ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сС, Ρ‡Π΅ ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΏΠ»Π°Ρ‰Π°Π½Π΅, ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π° няма Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ Π½ΠΎΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»Π°, ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ ΠΏΡ€Π΅Π· ΠΊΠ»ΠΈΠΏΠ±ΠΎΡ€Π΄Π° Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½). ЗамСстванСто Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΎ ΠΎΡ‚ Π΄ΠΎΠ±Π°Π²ΠΊΠ° Π·Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€, която сС изпълнява Π² контСкста Π½Π° всяка ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Π½Π° ΡƒΠ΅Π± страница.
  • БСрия ΠΎΡ‚ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ HTTP Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° PyPI. Π—Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° активност бСшС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° Π² 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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€