Π’ RubyGems выявлСно 724 врСдоносных ΠΏΠ°ΠΊΠ΅Ρ‚Π°

Компания ReversingLabs ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π° примСнСния тайпсквоттинга Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ RubyGems. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ тайпсквоттинг примСняСтся для распространСния врСдоносных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², рассчитанных Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΈ поискС допустит ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΡƒ ΠΈΠ»ΠΈ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹. Π’ Ρ…ΠΎΠ΄Π΅ исслСдования Π±Ρ‹Π»ΠΎ выявлСно Π±ΠΎΠ»Π΅Π΅ 700 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², названия ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… схоТи с популярными ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ дСталями, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… Π±ΡƒΠΊΠ² ΠΈΠ»ΠΈ использованиСм подчёркивания вмСсто Ρ‚ΠΈΡ€Π΅.

Π’ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 400 ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°Π΅ΠΌΡ‹Π΅ Π² ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ врСдоносных дСйствий. Π’ частности, Π²Π½ΡƒΡ‚Ρ€ΠΈ находился Ρ„Π°ΠΉΠ» aaa.png, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ исполняСмый ΠΊΠΎΠ΄ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ PE. Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ связаны с двумя ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹ΠΌΠΈ записями, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с 16 ΠΏΠΎ 25 фСвраля 2020 Π³ΠΎΠ΄Π° Π² RubyGems Π±Ρ‹Π»ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ 724 врСдоносных ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² суммС Π±Ρ‹Π»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ΠΎΠΊΠΎΠ»ΠΎ 95 тысяч Ρ€Π°Π·. Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ RubyGems ΠΈ выявлСнныС врСдоносныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΡƒΠΆΠ΅ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ· рСпозитория.

Из выявлСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярным оказался «atlas-client», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд практичСски Π½Π΅ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΌ ΠΎΡ‚ Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° «atlas_client«. Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ 2100 Ρ€Π°Π· (Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΈ этом Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ 6496 Ρ€Π°Π·, Ρ‚.Π΅. ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ошибались ΠΏΠΎΡ‡Ρ‚ΠΈ Π² 25% случаях). ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² срСднСм Π±Ρ‹Π»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ 100-150 Ρ€Π°Π· ΠΈ ΠΊΠ°ΠΌΡƒΡ„Π»ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с использованиСм схоТСй Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹ подчёркивания ΠΈ Ρ‚ΠΈΡ€Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, срСди врСдоносных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²: appium-lib, action-mailer_cache_delivery, activemodel_validators, asciidoctor_bibliography, assets-pipeline, apress_validators, ar_octopus-replication-tracking, aliyun-open_search, aliyun-mns, ab_split, apns-polite).

ВрСдоносныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ Π² сСбя PNG-Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ вмСсто изобраТСния размСщался исполняСмый Ρ„Π°ΠΉΠ» для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Windows. Π€Π°ΠΉΠ» Π±Ρ‹Π» сформирован ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Ocra Ruby2Exe ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π» ΡΠ°ΠΌΠΎΡ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ Π°Ρ€Ρ…ΠΈΠ² с Ruby-скриптом ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ Ruby. ΠŸΡ€ΠΈ установкС ΠΏΠ°ΠΊΠ΅Ρ‚Π° Ρ„Π°ΠΉΠ» png пСрСимСновывался Π² exe ΠΈ запускался. Π’ Ρ…ΠΎΠ΄Π΅ выполнСния создавался ΠΈ добавлялся Π² автозапуск Ρ„Π°ΠΉΠ» с VBScript. Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ врСдоносный VBScript Π² Ρ†ΠΈΠΊΠ»Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» содСрТимоС Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ наличия ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅ΠΉ адрСса ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠΊΠΎΡˆΠ΅Π»ΡŒΠΊΠΎΠ², ΠΈ Π² случаС выявлСния подмСнял Π½ΠΎΠΌΠ΅Ρ€ кошСлька с расчётом Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Ρ‚ срСдства Π½Π΅ Π½Π° Ρ‚ΠΎΡ‚ ΠΊΠΎΡˆΠ΅Π»Ρ‘ΠΊ.

ΠŸΡ€ΠΎΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ исслСдованиС ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ прСдставляСт Ρ‚Ρ€ΡƒΠ΄Π° Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ добавлСния врСдоносных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π΅Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ, нСсмотря Π½Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ спСцифична для RubyGems ΠΈ касаСтся Π΄Ρ€ΡƒΠ³ΠΈΡ… популярных Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π². НапримСр, Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ Ρ‚Π΅ ΠΆΠ΅ исслСдоватСли выявили Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ NPM врСдоносный ΠΏΠ°ΠΊΠ΅Ρ‚ bb-builder, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ запуска исполняСмого Ρ„Π°ΠΉΠ»Π° для ΠΊΡ€Π°ΠΆΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ. Π”ΠΎ этого бэкдор Π±Ρ‹Π» Π½Π°ΠΉΠ΄Π΅Π½ Π² зависимости ΠΊ NPM-ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ event-stream ΠΈ врСдоносный ΠΊΠΎΠ΄ Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΠΎΠΊΠΎΠ»ΠΎ 8 ΠΌΠ»Π½ Ρ€Π°Π·. ВрСдоносныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ пСриодичСски Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‚ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ PyPI.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ