ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° ReversingLabs ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΈΠΏΠΊΠ°ΡΠ΅ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ Π½Π° RubyGems. ΠΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎ, typosquatting ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈ Π΄Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π°Ρ Π½Π΅Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π΅Π½ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠ΅ΡΠ°ΡΠ½Π° Π³ΡΠ΅ΡΠΊΠ° ΠΈΠ»ΠΈ Π΄Π° Π½Π΅ ΡΠ° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΏΡΠΈ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ. Π‘ΡΡΠ΄ΠΈΡΠ°ΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 700 ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠΎ ΠΈΠΌΠΈΡΠ° ΡΠ»ΠΈΡΠ½ΠΈ Π½Π° ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π½ΠΎ ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°Π°Ρ Π²ΠΎ ΠΌΠ°Π»ΠΈ Π΄Π΅ΡΠ°Π»ΠΈ, ΠΊΠ°ΠΊΠΎ Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΡΠ»ΠΈΡΠ½ΠΈ Π±ΡΠΊΠ²ΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π΄ΠΎΠ»Π½Π° ΡΡΡΠΈΡΠΊΠ° Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΡΡΠΈΡΠΊΠΈ.
ΠΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 400 ΠΏΠ°ΠΊΡΠ²Π°ΡΠ° ΡΠ΅ ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΠΊΠΎΠΈ ΠΏΠΎΡΡΠΎΠΈ ΡΠΎΠΌΠ½Π΅Π²Π°ΡΠ΅ Π΄Π΅ΠΊΠ° Π²ΡΡΠ΅Π»Π΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. ΠΡΠΎΠ±Π΅Π½ΠΎ, Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π²Π½Π°ΡΡΠ΅ Π±Π΅ΡΠ΅ aaa.png, ΠΊΠΎΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ ΠΈΠ·Π²ΡΡΠ½Π° ΡΠΈΡΡΠ° Π²ΠΎ PE ΡΠΎΡΠΌΠ°Ρ. ΠΠ²ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π±Π΅Π° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π΄Π²Π΅ ΡΠΌΠ΅ΡΠΊΠΈ ΠΏΡΠ΅ΠΊΡ ΠΊΠΎΠΈ RubyGems Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΎ ΠΎΠ΄ 16 ΡΠ΅Π²ΡΡΠ°ΡΠΈ Π΄ΠΎ 25 ΡΠ΅Π²ΡΡΠ°ΡΠΈ 2020 Π³ΠΎΠ΄ΠΈΠ½Π° 724 ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΊΠΎΠΈ Π²ΠΊΡΠΏΠ½ΠΎ Π±Π΅Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠΊΠΎΠ»Ρ 95 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΏΠ°ΡΠΈ. ΠΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΈΡΠ΅ ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° RubyGems ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½ΠΈΡΠ΅ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΎΡΡΡΡΠ°Π½Π΅ΡΠΈ ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ.
ΠΠ΄ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ΅Π½ Π±Π΅ΡΠ΅ βΠ°ΡΠ»Π°Ρ-ΠΊΠ»ΠΈΠ΅Π½Ρβ, ΠΊΠΎΡ Π½Π° ΠΏΡΠ² ΠΏΠΎΠ³Π»Π΅Π΄ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π½Π΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π° ΠΎΠ΄ Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΠΈΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ.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 ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π°ΡΡ
ΠΈΠ²Π° Π·Π° ΡΠ°ΠΌΠΎΠΈΠ·Π²Π»Π΅ΠΊΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΊΡΠΈΠΏΡΠ° Π ΡΠ±ΠΈ ΠΈ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°Ρ Π½Π° Π ΡΠ±ΠΈ. ΠΡΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ, Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° png Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π° Π²ΠΎ exe ΠΈ ΡΡΠ°ΡΡΡΠ²Π°Π½Π°. ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ, Π±Π΅ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° VBScript ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅. ΠΠ°Π²Π΅Π΄Π΅Π½ΠΈΠΎΡ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ VBScript Π²ΠΎ ΡΠ°ΠΌΠΊΠ° ΡΠ° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ°Π±Π»Π°ΡΠ° ΡΠΎ ΠΈΡΠ΅ΡΠΎΡΠΈ Π·Π° ΠΏΡΠΈΡΡΡΡΠ²ΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ ΠΏΠΎΡΡΠ΅ΡΡΠ²Π°Π°Ρ Π½Π° Π°Π΄ΡΠ΅ΡΠΈ Π½Π° ΠΊΡΠΈΠΏΡΠΎΠΏΠ°ΡΠΈΡΠ½ΠΈΠΊ ΠΈ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅, Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈ Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΠ°ΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΡΠΎ ΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π΅ΠΌΠ° Π΄Π° Π³ΠΈ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ ΡΠ°Π·Π»ΠΈΠΊΠΈΡΠ΅ ΠΈ Π΄Π° ΠΏΡΠ΅ΡΡΠ»ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π½Π° ΠΏΠΎΠ³ΡΠ΅ΡΠ΅Π½ ΠΏΠ°ΡΠΈΡΠ½ΠΈΠΊ. .
Π‘ΡΡΠ΄ΠΈΡΠ°ΡΠ° ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π½Π΅ Π΅ ΡΠ΅ΡΠΊΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²ΠΎ Π΅Π΄Π½ΠΎ ΠΎΠ΄ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°, Π° ΠΎΠ²ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΡΠ°Π½Π°Ρ Π½Π΅ΠΎΡΠΊΡΠΈΠ΅Π½ΠΈ, ΠΈ ΠΏΠΎΠΊΡΠ°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈΠΎΡ Π±ΡΠΎΡ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ°. Π’ΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΠΠ΅ΠΌΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ Π·Π° RubyGems ΠΈ ΠΏΠΎΠΊΡΠΈΠ²Π° Π΄ΡΡΠ³ΠΈ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΈΠ½Π°ΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈΡΡΠΈΡΠ΅ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½ΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ NPM ΠΏΠΎΡΡΠΎΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΏΠ°ΠΊΠ΅Ρ Π½Π°ΡΠ΅ΡΠ΅Π½ bb-builder, ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ»ΠΈΡΠ½Π° ΡΠ΅Ρ
Π½ΠΈΠΊΠ° Π·Π° Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π·Π° Π΄Π° Π³ΠΈ ΡΠΊΡΠ°Π΄Π΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈΡΠ΅. ΠΡΠ΅Π΄ ΠΎΠ²Π° ΠΈΠΌΠ°ΡΠ΅ Π·Π°Π΄Π½Π° Π²ΡΠ°ΡΠ° ΠΏΡΠΎΠ½Π°ΡΠ΄Π΅Π½ΠΈ Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΎΡ NPM Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ, ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ ΠΎΠΊΠΎΠ»Ρ 8 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΏΠ°ΡΠΈ. ΠΠ»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ pop-up Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ PyPI.
ΠΠ·Π²ΠΎΡ: opennet.ru