Π’ΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ ΡΠΎΠ΄ΡΠΆΠ°Ρ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄ Π±Π΅Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½ΠΈ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ PyPI (Python Package Index). ΠΡΠ΅Π΄ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½ΠΈ ΠΈ ΠΎΡΡΡΡΠ°Π½Π΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΠΎΠ΄ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΡ, ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Π±Π΅Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ΠΈ ΡΠ΅ΡΠΈΡΠΈ 15 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΏΠ°ΡΠΈ.
ΠΠ°ΠΊΠ΅ΡΠΈΡΠ΅ dpp-client (10194 ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ°) ΠΈ dpp-client1234 (1536 ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ°) Π±Π΅Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΡΠ΅Π²ΡΡΠ°ΡΠΈ ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π° ΠΊΠΎΠ΄ Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ Π½Π° ΠΆΠΈΠ²ΠΎΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π°, ΠΊΠΎΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ, ΡΠΎΠΊΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ Π΄ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΠΊ ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ AWS. ΠΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈΡΠΏΡΠ°ΡΠΈΡΠ° ΡΠΏΠΈΡΠΎΠΊ ΡΠΎ ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΈΡΠ΅ β/homeβ, β/mnt/mesos/β ΠΈ βmnt/mesos/sandboxβ Π΄ΠΎ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ Ρ ΠΎΡΡ.
ΠΠ°ΠΊΠ΅ΡΠΎΡ aws-login0tool (3042 ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ°) Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ Π½Π° PyPI Π½Π° 1 Π΄Π΅ΠΊΠ΅ΠΌΠ²ΡΠΈ ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ΄ Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΈ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠΎΡΠ°Π½ΡΠΊΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π°Π΄ Ρ ΠΎΡΡΠΎΠ²ΠΈΡΠ΅ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ Windows. ΠΡΠΈ ΠΈΠ·Π±ΠΎΡΠΎΡ Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ, ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠ°ΡΠ° Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½Π° Π½Π° ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° ΠΊΠΎΠΏΡΠΈΡΠ°ΡΠ° β0β ΠΈ β-β ΡΠ΅ Π²ΠΎ Π±Π»ΠΈΠ·ΠΈΠ½Π° ΠΈ ΠΏΠΎΡΡΠΎΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΎΡ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ βaws-login0toolβ Π½Π°ΠΌΠ΅ΡΡΠΎ βaws-login-toolβ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π±Π΅Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½Ρ, Π²ΠΎ ΠΊΠΎΡ Π΄Π΅Π» ΠΎΠ΄ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ PyPI (ΠΎΠΊΠΎΠ»Ρ 200 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΎΠ΄ 330 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ) Π±Π΅Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅Π½ΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π°Π»Π°ΡΠΊΠ°ΡΠ° Bandersnatch, ΠΏΠΎ ΡΡΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° grep Π³ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΡΠΎ Π±Π΅Π° ΡΠΏΠΎΠΌΠ½Π°Ρ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° setup.py ΠΠΎΠ²ΠΈΠΊΠΎΡ βΡΠ²ΠΎΠ· urllib.requestβ, ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π΄ΠΎ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ Ρ
ΠΎΡΡΠΎΠ²ΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru