ВСрсия Π½Π° OpenSSH 8.1

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

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

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

  • Π’ ssh, sshd ΠΈ ssh-Π°Π³Π΅Π½Ρ‚ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ прСдотвратява Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° частСн ΠΊΠ»ΡŽΡ‡, Π½Π°ΠΌΠΈΡ€Π°Ρ‰ сС Π² RAM, Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Π°Ρ‚Π°ΠΊΠΈ ΠΎΡ‚ страничСн ΠΊΠ°Π½Π°Π», ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€. Spectre, Meltdown, RowHammer ΠΈ RAMBleed. ЧастнитС ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π²Π΅Ρ‡Π΅ сС ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Ρ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‚ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ сС Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Ρ‚ само ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚, ΠΊΠ°Ρ‚ΠΎ остават ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€Π΅Π· останалото Π²Ρ€Π΅ΠΌΠ΅. Π‘ Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Π·Π° Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ личния ΠΊΠ»ΡŽΡ‡, атакуващият трябва ΠΏΡŠΡ€Π²ΠΎ Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ ΠΊΠ»ΡŽΡ‡ с Ρ€Π°Π·ΠΌΠ΅Ρ€ 16 KB, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° основния ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΌΠ°Π»ΠΊΠΎ вСроятно ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ чСстотата Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅, Ρ‚ΠΈΠΏΠΈΡ‡Π½Π° Π·Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Π°Ρ‚Π°ΠΊΠΈ;
  • Π’ SSH-Ρ‚ΡŠΡ€ΡΠ΅Π½ΠΈ Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ СкспСримСнтална ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° опростСна схСма Π·Π° създаванС ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи. Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΈΡ‚Π΅ подписи ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ създадСни с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ SSH ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈ Π½Π° диска ΠΈΠ»ΠΈ Π² ssh-Π°Π³Π΅Π½Ρ‚Π°, ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° 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 осигурява ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€, ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π΅Π½ към ΠΊΠ»ΡŽΡ‡Π° ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡ ΠΎΡ‚ частСн;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π»Π°Π³Π° β€ž-vβ€œ Π² ssh-keygen ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€žssh-keygen -vF Ρ…ΠΎΡΡ‚β€œ), ΡƒΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠΎΠ΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»Π΅Π½ подпис Π½Π° хост;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ PKCS8 ΠΊΠ°Ρ‚ΠΎ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π»ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° диск. Π€ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ PEM ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈ PKCS8 ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π·Π° постиганС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с прилоТСния Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€