Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Python-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ctx ΠΈ PHP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ phpass

НСизвСстныС Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Python-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ctx ΠΈ PHP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ phpass, послС Ρ‡Π΅Π³ΠΎ размСстили обновлСния с врСдоносной вставкой, которая отправляла Π½Π° внСшний сСрвСр содСрТимоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния с расчётом Π½Π° ΠΊΡ€Π°ΠΆΡƒ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΠΊ AWS ΠΈ систСмам Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ. По ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ статистикС Python-ΠΏΠ°ΠΊΠ΅Ρ‚ ‘ctx’ загруТаСтся ΠΈΠ· рСпозитория PyPI ΠΎΠΊΠΎΠ»ΠΎ 22 тысяч Ρ€Π°Π· Π² нСдСлю. PHP-ΠΏΠ°ΠΊΠ΅Ρ‚ phpass распространяСтся Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Composer ΠΈ Π·Π° всё врСмя Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π±ΠΎΠ»Π΅Π΅ 2.5 ΠΌΠ»Π½ Ρ€Π°Π·.

Π’ ctx врСдоносный ΠΊΠΎΠ΄ Π±Ρ‹Π» Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½ 15 мая Π² выпускС 0.2.2, 26 мая Π² выпускС 0.2.6, Π° Ρ‚Π°ΠΊΠΆΠ΅ 21 мая Π±Ρ‹Π» ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ‘Π½ старый Ρ€Π΅Π»ΠΈΠ· 0.1.2, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ сформированный Π² 2014 Π³ΠΎΠ΄Ρƒ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ доступ Π±Ρ‹Π» ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Python-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ctx ΠΈ PHP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ phpass

Π§Ρ‚ΠΎ касаСтся PHP-ΠΏΠ°ΠΊΠ΅Ρ‚Π° phpass, Ρ‚ΠΎ врСдоносный ΠΊΠΎΠ΄ Π±Ρ‹Π» ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ GitHub-рСпозитория с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ hautelook/phpass (Π²Π»Π°Π΄Π΅Π»Π΅Ρ† ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСпозитория ΡƒΠ΄Π°Π»ΠΈΠ» свою ΡƒΡ‡Ρ‘Ρ‚Π½ΡƒΡŽ запись hautelook, Ρ‡Π΅ΠΌ воспользовался Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΈ зарСгистрировал Π½ΠΎΠ²ΡƒΡŽ ΡƒΡ‡Ρ‘Ρ‚Π½ΡƒΡŽ запись с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈ размСстил ΠΏΠΎΠ΄ Π½Π΅ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ phpass с врСдоносным ΠΊΠΎΠ΄ΠΎΠΌ). ΠŸΡΡ‚ΡŒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π±Ρ‹Π»ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π½Π° внСшний сСрвСр содСрТимоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… окруТСния AWS_ACCESS_KEY ΠΈ AWS_SECRET_KEY.

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° размСщСния врСдоносного ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Composer Π±Ρ‹Π»Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΈ скомпромСтированный ΠΏΠ°ΠΊΠ΅Ρ‚ hautelook/phpass Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ bordoni/phpass, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ ctx ΠΈ phpass ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ сСрвСр «anti-theft-web.herokuapp[.]com», Ρ‡Ρ‚ΠΎ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π°Ρ‚Π°ΠΊΠΈ ΠΏΠΎ Π·Π°Ρ…Π²Π°Ρ‚Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΎΠ΄Π½ΠΈΠΌ Π»ΠΈΡ†ΠΎΠΌ.

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