Dropbear SSH рд░рд┐рд▓реАрдЬ 2024.84

Dropbear 2024.84 рдЕрдм рдЙрдкрд▓рдмреНрдз рдЫ, рдПрдЙрдЯрд╛ рдХрдореНрдкреНрдпрд╛рдХреНрдЯ SSH рд╕рд░реНрднрд░ рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдореБрдЦреНрдп рд░реВрдкрдорд╛ рдЗрдореНрдмреЗрдбреЗрдб рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдЬрд╕реНрддреИ рд╡рд╛рдпрд░рд▓реЗрд╕ рд░рд╛рдЙрдЯрд░рд╣рд░реВ рд░ OpenWrt рдЬрд╕реНрддрд╛ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред Dropbear рдХрдо рдореЗрдореЛрд░реА рдЦрдкрдд, рдирд┐рд░реНрдорд╛рдг рдЪрд░рдгрдорд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛, рд░ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рдорд╛ рдЧреНрд░рд╛рд╣рдХ рд░ рд╕рд░реНрднрд░ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдорд░реНрдерди, busybox рдЬрд╕реНрддреИ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛред рдЬрдм рд╕реНрдерд┐рд░ рд░реВрдкрдорд╛ uClibc рдорд╛ рд▓рд┐рдЩреНрдХ рдЧрд░рд┐рдПрдХреЛ рдЫ, Dropbear рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЧреНрдп рдорд╛рддреНрд░ 110kB рдЫред Dropbear рд▓реЗ X11 рдлрд░реНрд╡рд╛рд░реНрдбрд┐рдЩрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, OpenSSH рдХреБрдЮреНрдЬреА рдлрд╛рдЗрд▓ (~/.ssh/authorized_keys) рд╕рдБрдЧ рдЙрдкрдпреБрдХреНрдд рдЫ рд░ рдЯреНрд░рд╛рдиреНрдЬрд┐рдЯ рд╣реЛрд╕реНрдЯ рдорд╛рд░реНрдлрдд рдлрд░реНрд╡рд╛рд░реНрдбрд┐рдЩрд╕рдБрдЧ рдмрд╣реБ-рдХрдиреЗрдХреНрд╕рдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ C рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ MIT рдЬрд╕реНрддреИ рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред

рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ рдорд╛:

  • ssh рд░ ssh-keygen рдЖрджреЗрд╢рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ OpenSSH рдЕрдиреБрдХреВрд▓рддрд╛ред
  • рд▓рдЧрдЗрди рдЧрд░реНрджрд╛, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдЕрдм рдкрд╛рд╕рд╡рд░реНрдб рд╣реНрдпрд╛рд╕ рдлрд┐рд▓реНрдбрдорд╛ "x" рдЭрдгреНрдбрд╛ /etc/passwd рдорд╛ рд╣реБрдиреБ рдЖрд╡рд╢реНрдпрдХ рдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "user1:x:1003:1003::/home/user1:/bin/sh" ред рдпреЛ рдЭрдгреНрдбрд╛ рдмрд┐рдирд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд▓рдЧ рдЗрди рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫреИрдирдиреНред
  • dbclient рдорд╛ рдмреНрдпрд╛рдЪрдореЛрдб рд░ StrictHostKeyCeyChecking рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдердкрд┐рдпреЛ, SSH рдЯрдиреЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА: ssh -o BatchMode=yes -o StrictHostKeyCeyChecking=yes
  • Dropbear SSH рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд╕реБрд░реБрдЩ рдорд╛рд░реНрдлрдд UNIX рд╕рдХреЗрдЯрд╣рд░реВ рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред
  • dropbearkey рдЖрджреЗрд╢ рдХреЛ рд╕рдЯреНрдЯрд╛, рдпреЛ "dropbear ssh-keygen" рдХрд▓ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рдЫ, рдЕрд░реНрдерд╛рддреНред рдпрд╕рд▓рд╛рдИ рдЕрдм ssh-keygen рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЙрдкрдирд╛рдордХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
  • рдХреБрдЮреНрдЬреА рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрд╛, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреА (id_ed25519.pub) рдХреЛ рдЫреБрдЯреНрдЯреИ рднрдгреНрдбрд╛рд░рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░рд┐рдиреНрдЫред
  • ssh_config рдмрд╛рдЯ рдзреЗрд░реИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд╕рд╣рд┐рдд dbclient рдорд╛ ~/.ssh/dropbear_config рдлрд╛рдЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ: рд╣реЛрд╕реНрдЯ, рд╣реЛрд╕реНрдЯрдирд╛рдо, рдкреЛрд░реНрдЯ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд░ рдкрд╣рд┐рдЪрд╛рди рдлрд╛рдЗрд▓ред рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдкреНрд░рдХрд╛рд░реНрдпрддрд╛ рд╕рдВрдХрд▓рдирдХреЛ рд╕рдордпрдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдХрдбрд╛ рдХреБрдЮреНрдЬреА рд╡рд┐рдирд┐рдордп (рдХрдбрд╛ KEX) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • рдзреЗрд░реИ "2038 рдореБрджреНрджрд╛рд╣рд░реВ" (Y2038) рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдпреЛред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди