Π‘ΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π½Π° NPM ја ΠΎΡ‚Ρ„Ρ€Π»Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° TLS 1.0 ΠΈ 1.1

GitHub ΠΎΠ΄Π»ΡƒΡ‡ΠΈ Π΄Π° ја ΠΏΡ€Π΅ΠΊΠΈΠ½Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° TLS 1.0 ΠΈ 1.1 Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ NPM ΠΈ ситС страници ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со NPM ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΎΡ‚ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ ΠΈ npmjs.com. ΠŸΠΎΡ‡Π½ΡƒΠ²Π°Ρ˜ΡœΠΈ ΠΎΠ΄ 4 ΠΎΠΊΡ‚ΠΎΠΌΠ²Ρ€ΠΈ, Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ со ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ќС Π±ΠΈΠ΄Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ кој ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Π½Π°Ρ˜ΠΌΠ°Π»ΠΊΡƒ TLS 1.2. На самиот GitHub, ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° TLS 1.0/1.1 бСшС ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚Π° ΡƒΡˆΡ‚Π΅ Π²ΠΎ Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ 2018 Π³ΠΎΠ΄ΠΈΠ½Π°. Π‘Π΅ Π²Π΅Π»ΠΈ Π΄Π΅ΠΊΠ° ΠΌΠΎΡ‚ΠΈΠ²ΠΎΡ‚ Π΅ Π³Ρ€ΠΈΠΆΠ° Π·Π° бСзбСдноста Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ услуги ΠΈ довСрливоста Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π½Π° корисницитС. Π‘ΠΏΠΎΡ€Π΅Π΄ GitHub, ΠΎΠΊΠΎΠ»Ρƒ 99% ΠΎΠ΄ Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° Π΄ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ NPM сС вСќС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° TLS 1.2 ΠΈΠ»ΠΈ 1.3, Π° Node.js Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° TLS 1.2 ΠΎΠ΄ 2013 Π³ΠΎΠ΄ΠΈΠ½Π° (ΠΎΠ΄ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ 0.10), Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° ќС влијаС само Π½Π° ΠΌΠ°Π» Π΄Π΅Π» ΠΎΠ΄ корисници.

Π”Π° потсСтимС Π΄Π΅ΠΊΠ° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ TLS 1.0 ΠΈ 1.1 сС ΠΎΡ„ΠΈΡ†ΠΈΡ˜Π°Π»Π½ΠΎ класифицирани ΠΊΠ°ΠΊΠΎ застарСни Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΠ΄ страна Π½Π° IETF (Internet Engineering Task Force). Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° TLS 1.0 бСшС објавСна Π²ΠΎ Ρ˜Π°Π½ΡƒΠ°Ρ€ΠΈ 1999 Π³ΠΎΠ΄ΠΈΠ½Π°. Π‘Π΅Π΄ΡƒΠΌ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΠΎΠ΄ΠΎΡ†Π½Π°, Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ TLS 1.1 бСшС објавСно со бСзбСдносни ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ° ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈ Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ΠΈ полнСњС. ΠœΠ΅Ρ“Ρƒ Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° TLS 1.0/1.1 Π΅ нСдостатокот Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ ΡˆΠΈΡ„Ρ€ΠΈ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ECDHE ΠΈ AEAD) ΠΈ присуството Π²ΠΎ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π±Π°Ρ€Π°ΡšΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π½Π° стари ΡˆΠΈΡ„Ρ€ΠΈ, Ρ‡ΠΈΡ˜Π° Π²Π΅Ρ€ΠΎΠ΄ΠΎΡΡ‚ΠΎΡ˜Π½ΠΎΡΡ‚ Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅Π½Π° Π²ΠΎ ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅ Π²ΠΎ ΡΠ΅Π³Π°ΡˆΠ½Π°Ρ‚Π° Ρ„Π°Π·Π° Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠ° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ ΠΈ Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° користи MD5 ΠΈ SHA-1). ΠŸΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° застарСни Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ вСќС Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π°ΠΏΠ°Π΄ΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ROBOT, DROWN, BEAST, Logjam ΠΈ FREAK. Π‘Π΅ΠΏΠ°ΠΊ, ΠΎΠ²ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π΅ Π±Π΅Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ смСтани Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π½ΠΈ пропусти ΠΈ Π±Π΅Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π‘Π°ΠΌΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ TLS 1.0/1.1 Π½Π΅ΠΌΠ°Π°Ρ‚ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ пропусти ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС искористат Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΈ Π½Π°ΠΏΠ°Π΄ΠΈ.

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

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