Π Π΅Π»ΠΈΠΉΠ· Π½Π° OpenSSH 8.1

Π‘Π»Π΅Π΄ ΡˆΠ΅ΡΡ‚ мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прСдставСн Ρ€Π΅Π»ΠΈΠ· OpenSSH 8.1, ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ SSH 2.0 ΠΈ SFTP.

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»Π½ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ заслуТава отстраняванСто Π½Π° уязвимост, засягаща ssh, sshd, ssh-add ΠΈ ssh-keygen. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²Π° Π² ΠΊΠΎΠ΄Π° Π½Π° парсинга Π½Π° Π·Π°ΠΊΡ€ΠΈΡ‚ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΎΡ‚ Ρ‚ΠΈΠΏ XMSS ΠΈ позволява Π½Π° атакуващия Π΄Π° ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π° цяло число ΠΏΡ€Π΅Π»ΠΈΠ²Π°Π½Π΅. Уязвимостта Π΅ отбСлязана ΠΊΠ°Ρ‚ΠΎ СксплоатируСма, Π½ΠΎ ΠΌΠ°Π»ΠΊΠΎ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° XMSS ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° с СкспСримСнтални Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ (Π² прСносимата вСрсия Π² autoconf Π΄ΠΎΡ€ΠΈ Π½Π΅ Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π° опция Π·Π° компилация Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° XMSS).

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Π’ ssh, sshd ΠΈ ssh-agent Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΊΠΎΠ΄, прСдотвратяващ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° частния ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΠΉΡ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π° Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚, Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Π°Ρ‚Π°ΠΊΠΈ Ρ‡Ρ€Π΅Π· странични ΠΊΠ°Π½Π°Π»ΠΈ, ΠΊΠ°Ρ‚ΠΎ Spectre, Meltdown, RowHammer ΠΈ RAMBleed. ЧастнитС ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π²Π΅Ρ‡Π΅ сС ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Ρ‚ ΠΏΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ сС Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Ρ‚ само Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅, ΠΏΡ€Π΅Π· останалото Π²Ρ€Π΅ΠΌΠ΅ остават ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π·Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° закрития ΠΊΠ»ΡŽΡ‡ Π½Π° атакуващия Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ случайно Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ ΠΊΠ»ΡŽΡ‡ с Ρ€Π°Π·ΠΌΠ΅Ρ€ 16 Кб, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° основния ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΌΠ°Π»ΠΊΠΎ вСроятно ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΡΡŠΡ‰Π°Ρ‚Π° Π½Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Π°Ρ‚Π°ΠΊΠΈ чСстота Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅;
  • Π’ ssh-keygen Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ СкспСримСнтална ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° опростСна схСма Π·Π° създаванС ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи. Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΈΡ‚Π΅ подписи ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ SSH-ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ΠΈ Π½Π° диска ΠΈΠ»ΠΈ Π² ssh-agent, ΠΈ Π΄Π° сС Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° authorized_keys списък Π½Π° допустимитС ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. Π’ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚Π° подписка сС Π²Π³Ρ€Π°ΠΆΠ΄Π° информация Π·Π° пространството с ΠΈΠΌΠ΅Π½Π°, Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π΅ ΠΎΠ±ΡŠΡ€ΠΊΠ²Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ области (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΈΠΌΠ΅ΠΉΠ» ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅);
  • ssh-keygen ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π» Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° rsa-sha2-512 ΠΏΡ€ΠΈ удостовСряванС Π½Π° сСртификати с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Π° подписка Π½Π° Π±Π°Π·Π° RSA-ΠΊΠ»ΡŽΡ‡ (ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌ CA). Подобни сСртификати Π½Π΅ са ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ с вСрсии ΠΏΡ€Π΅Π΄ΠΈ OpenSSH 7.2 (Π·Π° Π΄Π° сС осигури ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚, трябва Π΄Π° сС прСнастрои Ρ‚ΠΈΠΏΡŠΡ‚ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ€Π΅Π· ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Β«ssh-keygen -t ssh-rsa -s …»);
  • Π’ ssh Π² ΠΈΠ·Ρ€Π°Π·Π° ProxyCommand Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° подмяна Β«%nΒ» (посочСното Π² адрСсната Π»Π΅Π½Ρ‚Π° ΠΈΠΌΠ΅ Π½Π° хоста);
  • Π’ ΡΠΏΠΈΡΡŠΡ†ΠΈΡ‚Π΅ с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°Π½Π΅ Π·Π° ssh ΠΈ sshd Π·Π° добавянС Π½Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ сСга ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΈΠΌΠ²ΠΎΠ»ΡŠΡ‚ Β«^Β». НапримСр, Π·Π° добавянС Π½Π° ssh-ed25519 към списъка ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΊΠ°ΠΆΠ΅ Β«HostKeyAlgorithms ^ssh-ed25519Β»;
  • Π’ ssh-keygen Π΅ осигурСн ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€Π°, ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ΅Π½ към ΠΊΠ»ΡŽΡ‡Π°, ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° публичния ΠΊΠ»ΡŽΡ‡ ΠΎΡ‚ частния;
  • Π’ ssh-keygen Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π»Π°Π³Π° Β«-vΒ» ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«ssh-keygen -vF hostΒ»), ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° Π²ΠΈΠ΄ΠΈΠΌΠ° подписка Π½Π° хоста;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° PKCS8 ΠΊΠ°Ρ‚ΠΎ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° частни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° диска. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ PEM, Π° PKCS8 ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π·Π° постиганС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с външни прилоТСния.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster