Packj - แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแž”แžŽแŸ’แžŽแžถแž›แŸแž™แž–แŸ’แž™แžถแž”แžถแž‘แž“แŸ…แž€แŸ’แž“แžปแž„ Python แž“แžทแž„ JavaScript

แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž“แŸƒแžœแŸแž‘แžทแž€แžถ Packj แžŠแŸ‚แž›แžœแžทแž—แžถแž‚แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž“แŸƒแž”แžŽแŸ’แžŽแžถแž›แŸแž™แž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแž”แžพแž€แž…แŸ†แž แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž–แžฝแž€แž‚แŸแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžปแž™แž”แŸ’แžšแžแžถแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž‰แŸ’แž…แž”แŸ‹แžŠแŸ‚แž›แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžŸแžถแžšแž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžŸแž€แž˜แŸ’แž˜แž—แžถแž–แž–แŸ’แž™แžถแž”แžถแž‘ แžฌแžœแžแŸ’แžแž˜แžถแž“แž“แŸƒแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแŸ” แž›แžพแž‚แž˜แŸ’แžšแŸ„แž„แžŠแŸ„แž™แž”แŸ’แžšแžพแž€แž‰แŸ’แž…แž”แŸ‹แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ†แžŽแžฝแžš ("แžแŸ’แžŸแŸ‚แžŸแž„แŸ’แžœแžถแž€แŸ‹แž•แŸ’แž‚แžแŸ‹แž•แŸ’แž‚แž„แŸ‹")แŸ” แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž€แž‰แŸ’แž…แž”แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแž‡แžถแž—แžถแžŸแžถ Python แž“แžทแž„ JavaScript แžŠแŸ‚แž›แž”แž„แŸ’แž แŸ„แŸ‡แž€แŸ’แž“แžปแž„แž”แž‰แŸ’แž‡แžธ PyPi แž“แžทแž„ NPM (แž–แžฝแž€แž‚แŸแž€แŸแž˜แžถแž“แž‚แž˜แŸ’แžšแŸ„แž„แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ Ruby แž“แžทแž„ RubyGems แž€แŸ’แž“แžปแž„แžแŸ‚แž“แŸแŸ‡แž•แž„แžŠแŸ‚แžš)แŸ” แž€แžผแžŠแž”แŸ’แžšแžขแž”แŸ‹แžงแž”แž€แžšแžŽแŸแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ Python แž“แžทแž„แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ AGPLv3 แŸ”

แž€แŸ’แž“แžปแž„แžขแŸ†แžกแžปแž„แž–แŸแž›แž“แŸƒแž€แžถแžšแžœแžทแž—แžถแž‚แž“แŸƒแž€แž‰แŸ’แž…แž”แŸ‹แž…แŸ†แž“แžฝแž“ 330 แž–แžถแž“แŸ‹แžŠแŸ„แž™แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„แžƒแŸ’แž›แžถแŸ†แž„ PyPi แž€แž‰แŸ’แž…แž”แŸ‹แž–แŸ’แž™แžถแž”แžถแž‘แž…แŸ†แž“แžฝแž“ 42 แžŠแŸ‚แž›แž˜แžถแž“ backdoors แž“แžทแž„ 2.4 แž–แžถแž“แŸ‹แž€แž‰แŸ’แž…แž”แŸ‹แž”แŸ’แžšแžแžปแž™แž”แŸ’แžšแžแžถแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแŸ” แž€แŸ’แž“แžปแž„แžขแŸ†แžกแžปแž„แž–แŸแž›แž“แŸƒแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™ แž€แžถแžšแžœแžทแž—แžถแž‚แž€แžผแžŠแž‹แžทแžแžทแžœแž“แŸ’แžแžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแžšแž”แžŸแŸ‹ API แž“แžทแž„แžœแžถแž™แžแž˜แŸ’แž›แŸƒแžœแžแŸ’แžแž˜แžถแž“แž“แŸƒแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžŠแŸ‚แž›แž‚แŸแžŸแŸ’แž‚แžถแž›แŸ‹แžŠแŸ‚แž›แž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™ OSV แŸ” แž€แž‰แŸ’แž…แž”แŸ‹ MalOSS แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแžœแžทแž—แžถแž‚ API แŸ” แž€แžผแžŠแž€แž‰แŸ’แž…แž”แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แžœแžทแž—แžถแž‚แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžแŸ’แžแž˜แžถแž“แž“แŸƒแž‚แŸ†แžšแžผแž’แž˜แŸ’แž˜แžแžถแžŠแŸ‚แž›แž”แŸ’แžšแžพแž‡แžถแž‘แžผแž‘แŸ…แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แŸแžšแŸ„แž‚แŸ” แž‚แŸ†แžšแžผแžแŸ’แžšแžผแžœแž”แžถแž“แžšแŸ€แž”แž…แŸ†แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžถแžšแžŸแžทแž€แŸ’แžŸแžถแž›แžพแž€แž‰แŸ’แž…แž”แŸ‹ 651 แžŠแŸ‚แž›แž˜แžถแž“แžŸแž€แž˜แŸ’แž˜แž—แžถแž–แž–แŸ’แž™แžถแž”แžถแž‘แŸ”

แžœแžถแž€แŸแž€แŸ†แžŽแžแŸ‹แž‚แžปแžŽแž›แž€แŸ’แžแžŽแŸˆ แž“แžทแž„แž‘แžทแž“แŸ’แž“แž“แŸแž™แž˜แŸแžแžถแžŠแŸ‚แž›แž“แžถแŸ†แž‘แŸ…แžšแž€แž€แžถแžšแž€แžพแž“แžกแžพแž„แž แžถแž“แžทแž—แŸแž™แž“แŸƒแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžแžปแžŸ แžŠแžผแž…แž‡แžถแž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แŸ’แž›แžปแž€แžแžถแž˜แžšแž™แŸˆ "eval" แžฌ "exec" แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž€แžผแžŠแžแŸ’แž˜แžธแž“แŸ…แž–แŸแž›แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžš แžŠแŸ„แž™แž”แŸ’แžšแžพแž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸแž€แžผแžŠแž˜แžทแž“แž…แŸ’แž”แžถแžŸแŸ‹ แžšแŸ€แž”แž…แŸ†แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“ แž“แžทแž„แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž˜แžทแž“แž‚แŸ„แž›แžŠแŸ…แŸ” แžฏแž€แžŸแžถแžš แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž’แž“แž’แžถแž“แž”แžŽแŸ’แžแžถแž‰แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แž‚แŸ’แžšแžธแž”แžŠแŸ†แžกแžพแž„ (setup.py) แžŠแŸ„แž™แž”แŸ’แžšแžพ typequatting (แž€แŸ†แžŽแžแŸ‹แžˆแŸ’แž˜แŸ„แŸ‡แžŸแŸ’แžšแžŠแŸ€แž„แž“แžนแž„แžˆแŸ’แž˜แŸ„แŸ‡แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž–แŸแž‰แž“แžทแž™แž˜) แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแž‚แž˜แŸ’แžšแŸ„แž„แž แžฝแžŸแžŸแž˜แŸแž™ แž“แžทแž„แž”แŸ„แŸ‡แž”แž„แŸ‹แž…แŸ„แž› แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžขแŸŠแžธแž˜แŸ‚แž› แž“แžทแž„แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แž˜แžทแž“แž˜แžถแž“ แž€แž„แŸ’แžœแŸ‡แžƒแŸ’แž›แžถแŸ†แž„แžŸแžถแž’แžถแžšแžŽแŸˆแžŠแŸ‚แž›แž˜แžถแž“แž›แŸแžแž€แžผแžŠแŸ”

แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ€แž แž™แžพแž„แžขแžถแž…แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแžŠแŸ„แž™แžขแŸ’แž“แž€แžŸแŸ’แžšแžถแžœแž‡แŸ’แžšแžถแžœแžŸแž“แŸ’แžแžทแžŸแžปแžแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž“แŸƒแž€แž‰แŸ’แž…แž”แŸ‹แž–แŸ’แž™แžถแž”แžถแž‘แž…แŸ†แž“แžฝแž“แž”แŸ’แžšแžถแŸ†แž“แŸ…แž€แŸ’แž“แžปแž„แžƒแŸ’แž›แžถแŸ†แž„ PyPi แžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž˜แžถแžแžทแž€แžถแž“แŸƒแžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“แž‘แŸ…แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแžแžถแž„แž€แŸ’แžšแŸ…แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžšแŸ†แž–แžนแž„แž‘แžปแž€แž“แŸƒแž€แžถแžšแž›แžฝแž…แžŸแž‰แŸ’แž‰แžถแžŸแž˜แŸ’แž„แžถแžแŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ AWS แž“แžทแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹แŸ– loglib-modules (แž”แž„แŸ’แž แžถแž‰แž‡แžถ แž˜แŸ‰แžผแžŒแžปแž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แžŽแŸ’แžŽแžถแž›แŸแž™ loglib แžŸแŸ’แžšแž”แž…แŸ’แž”แžถแž”แŸ‹) แž˜แŸ‰แžผแžŒแžปแž› pyg , pygrata แž“แžทแž„ pygrata-utils (แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžพแž€แžกแžพแž„แžแžถแž‡แžถแž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž”แžŽแŸ’แžŽแžถแž›แŸแž™ pyg แžŸแŸ’แžšแž”แž…แŸ’แž”แžถแž”แŸ‹) แž“แžทแž„ hkg-sol-utils แŸ”

 Packj - แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแž”แžŽแŸ’แžŽแžถแž›แŸแž™แž–แŸ’แž™แžถแž”แžถแž‘แž“แŸ…แž€แŸ’แž“แžปแž„ Python แž“แžทแž„ JavaScript


แž”แŸ’แžšแž—แž–: opennet.ru