Выпуск Dropbear SSH 2024.84

ДоступСн выпуск Dropbear 2024.84, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ³ΠΎ сСрвСра ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° SSH, примСняСмого прСимущСствСнно Π½Π° встраиваСмых систСмах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ бСспроводныС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹, ΠΈ Π² дистрибутивах, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… OpenWrt. Dropbear отличаСтся Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ памяти, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ лишнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° этапС сборки ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ сборки ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ сСрвСра Π² ΠΎΠ΄Π½ΠΎΠΌ исполняСмом Ρ„Π°ΠΉΠ»Π΅ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с busybox. ΠŸΡ€ΠΈ статичСском связывании с uClibc исполняСмый Ρ„Π°ΠΉΠ» Dropbear Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всСго 110kB. Dropbear ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ X11, совмСстим с Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ OpenSSH (~/.ssh/authorized_keys) ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ с пробросом Ρ‡Π΅Ρ€Π΅Π· Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹ΠΉ хост. Под ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° написан Π½Π° языкС Π‘ΠΈ ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ, Π±Π»ΠΈΠ·ΠΊΠΎΠΉ ΠΊ MIT.

Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС:

  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с OpenSSH для ΠΊΠΎΠΌΠ°Π½Π΄ ssh ΠΈ ssh-keygen.
  • ΠŸΡ€ΠΈ Π»ΠΎΠ³ΠΈΠ½Π΅ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ трСбуСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„Π»Π°Π³Π° «x» Π² ΠΏΠΎΠ»Π΅ с Ρ…ΡΡˆΠ΅ΠΌ пароля Π² /etc/passwd, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «user1:x:1003:1003::/home/user1:/bin/sh». ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π±Π΅Π· этого Ρ„Π»Π°Π³Π° Π½Π΅ смогут Π²ΠΎΠΉΡ‚ΠΈ.
  • Π’ dbclient Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ BatchMode ΠΈ StrictHostKeyChecking, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ для SSH-Ρ‚ΡƒΠ½Π½Π΅Π»Π΅ΠΉ: ssh -o BatchMode=yes -o StrictHostKeyChecking=yes
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ UNIX-сокСты Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ, созданный Π½Π° Π±Π°Π·Π΅ Dropbear SSH.
  • ВмСсто ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ dropbearkey Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ «dropbear ssh-keygen», Ρ‚.Π΅. Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ алиас Π² систСмС для ssh-keygen.
  • ΠŸΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π° обСспСчСно ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ сохранСниС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° (id_ed25519.pub).
  • Π’ dbclient Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„Π°ΠΉΠ»Π° ~/.ssh/dropbear_config с нСсколькими опциями ΠΈΠ· ssh_config: Host, HostName, Port, User ΠΈ IdentityFile. Пока эта Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΡ€ΠΈ компиляции ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° строгого ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡŽΡ‡Π΅ΠΉ (Strict KEX).
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ нСсколько «ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ 2038 Π³ΠΎΠ΄Π°» (Y2038).

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ