ΠžΡ‚ΠΊΡ€ΠΈΠ΅Π½ΠΈ Π΄Π²Π΅ ΠΌΠ°Π»ΠΈΡ†ΠΈΠΎΠ·Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ со ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ PyPI Python

Π’ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Python PyPI (ИндСкс Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° Python) ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Π½ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈβ€œpython3-dateutil"И"ΠΌΠ΅Π΄ΡƒΠ·Π°", ΠΊΠΎΠΈ Π±Π΅Π° поставСни ΠΎΠ΄ Π΅Π΄Π΅Π½ Π°Π²Ρ‚ΠΎΡ€ olgired2017 ΠΈ маскирани ΠΊΠ°ΠΊΠΎ ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ"Π΄Π°Ρ‚ΡƒΠΌΡƒΡ‚ΠΈΠ»"И"ΠΌΠ΅Π΄ΡƒΠ·Π°" (сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΠ²Π° со ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° симболот "I" (i) намСсто "l" (L) Π²ΠΎ ΠΈΠΌΠ΅Ρ‚ΠΎ). По ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈΡ‚Π΅ Π·Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π΄ΠΎΠ²Π΅Ρ€Π»ΠΈΠ²ΠΈΡ‚Π΅ кориснички ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅Π½ΠΈ Π²ΠΎ систСмот Π±Π΅Π° испратСни Π΄ΠΎ сСрвСрот Π½Π° Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ сСга сС отстранСти ΠΎΠ΄ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ PyPI.

Π‘Π°ΠΌΠΈΠΎΡ‚ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΊΠΎΠ΄ бСшС присутСн Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ β€žjeIlyfishβ€œ, Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ β€žpython3-dateutilβ€œ Π³ΠΎ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡˆΠ΅ ΠΊΠ°ΠΊΠΎ зависност.
Π˜ΠΌΠΈΡšΠ°Ρ‚Π° Π±Π΅Π° ΠΈΠ·Π±Ρ€Π°Π½ΠΈ Π²Ρ€Π· основа Π½Π° Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΈ корисници ΠΊΠΎΠΈ ΠΏΡ€Π°Π²Π΅Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π±Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ (ΠΏΠ΅Ρ‡Π°Ρ‚Π΅ΡšΠ΅). Π—Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½ΠΈΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ β€žjeIlyfishβ€œ бСшС ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Π½ ΠΏΡ€Π΅Π΄ ΠΎΠΊΠΎΠ»Ρƒ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°, Π½Π° 11 Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ 2018 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ остана Π½Π΅ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Π½. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ β€žpython3-dateutilβ€œ бСшС поставСн Π½Π° 29 Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ 2019 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π΄Π΅Π½Π° ΠΏΠΎΠ΄ΠΎΡ†Π½Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° сомнСТ кај Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅. НС сС Π΄Π°Π΄Π΅Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° инсталации Π½Π° ΠΌΠ°Π»ΠΈΡ†ΠΈΠΎΠ·Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

ΠŸΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ со ΠΌΠ΅Π΄ΡƒΠ·Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡˆΠ΅ ΠΊΠΎΠ΄ ΡˆΡ‚ΠΎ ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡˆΠ΅ листа Π½Π° β€žΡ…Π°ΡˆΠΎΠ²ΠΈβ€œ ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° GitLab. Анализата Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со ΠΎΠ²ΠΈΠ΅ β€žΡ…Π°ΡˆΠΎΠ²ΠΈβ€œ ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Ρ‚ΠΈΠ΅ содрТат скрипта ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π° со помош Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° base64 ΠΈ стартувана ΠΏΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ. Π‘ΠΊΡ€ΠΈΠΏΡ‚Π°Ρ‚Π° Π³ΠΈ ΠΏΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈΡ‚Π΅ SSH ΠΈ GPG Π²ΠΎ систСмот, ΠΊΠ°ΠΊΠΎ ΠΈ Π½Π΅ΠΊΠΎΠΈ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ΄ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΎΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ ΠΈ ΠΈΠ½Π³Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅ Π½Π° PyCharm, Π° ΠΏΠΎΡ‚ΠΎΠ° Π³ΠΈ испрати Π½Π° Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ΅Π½ сСрвСр ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° инфраструктурата Π½Π° ΠΎΠ±Π»Π°ΠΊΠΎΡ‚ DigitalOcean.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€