เบญเบฑเบšเป€เบ”เบ” OpenSSH 9.3 เบžเป‰เบญเบกเบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž

ะžะฟัƒะฑะปะธะบะพะฒะฐะฝ ั€ะตะปะธะท OpenSSH 9.3, ะพั‚ะบั€ั‹ั‚ะพะน ั€ะตะฐะปะธะทะฐั†ะธะธ ะบะปะธะตะฝั‚ะฐ ะธ ัะตั€ะฒะตั€ะฐ ะดะปั ั€ะฐะฑะพั‚ั‹ ะฟะพ ะฟั€ะพั‚ะพะบะพะปะฐะผ SSH 2.0 ะธ SFTP. ะ’ ะฝะพะฒะพะน ะฒะตั€ัะธะธ ัƒัั‚ั€ะฐะฝะตะฝั‹ ะฟั€ะพะฑะปะตะผั‹ ั ะฑะตะทะพะฟะฐัะฝะพัั‚ัŒัŽ:

  • ะ’ ัƒั‚ะธะปะธั‚ะต ssh-add ะฒั‹ัะฒะปะตะฝะฐ ะปะพะณะธั‡ะตัะบะฐั ะพัˆะธะฑะบะฐ, ะธะท-ะทะฐ ะบะพั‚ะพั€ะพะน ะฟั€ะธ ะดะพะฑะฐะฒะปะตะฝะธะธ ะฒ ssh-agent ะบะปัŽั‡ะตะน ะดะปั ัะผะฐั€ั‚ะบะฐั€ั‚ ะฐะณะตะฝั‚ัƒ ะฝะต ะฟะตั€ะตะดะฐะฒะฐะปะธััŒ ะพะณั€ะฐะฝะธั‡ะตะฝะธั, ะทะฐะดะฐะฒะฐะตะผั‹ะต ะฟั€ะธ ะฟะพะผะพั‰ะธ ะพะฟั†ะธะธ ยซssh-add -hยป. ะ’ ะธั‚ะพะณะต ะฒ ะฐะณะตะฝั‚ ะดะพะฑะฐะฒะปัะปัั ะบะปัŽั‡, ะดะปั ะบะพั‚ะพั€ะพะณะพ ะฝะต ะฟั€ะธะผะตะฝัะปะธััŒ ะพะณั€ะฐะฝะธั‡ะตะฝะธั, ะดะพะฟัƒัะบะฐัŽั‰ะธะต ะฟะพะดะบะปัŽั‡ะตะฝะธั ั‚ะพะปัŒะบะพ ั ะพะฟั€ะตะดะตะปั‘ะฝะฝั‹ั… ั…ะพัั‚ะพะฒ.
  • ะ’ ัƒั‚ะธะปะธั‚ะต ssh ะฒั‹ัะฒะปะตะฝะฐ ัƒัะทะฒะธะผะพัั‚ัŒ, ะบะพั‚ะพั€ะฐั ะผะพะถะตั‚ ะฟั€ะธะฒะตัั‚ะธ ะบ ั‡ั‚ะตะฝะธัŽ ะดะฐะฝะฝั‹ั… ะธะท ะพะฑะปะฐัั‚ะธ ัั‚ะตะบะฐ ะฒะฝะต ะฒั‹ะดะตะปะตะฝะฝะพะณะพ ะฑัƒั„ะตั€ะฐ ะฟั€ะธ ะพะฑั€ะฐะฑะพั‚ะบะต ัะฟะตั†ะธะฐะปัŒะฝะพ ะพั„ะพั€ะผะปะตะฝะฝั‹ั… DNS-ะพั‚ะฒะตั‚ะพะฒ, ะฒ ัะปัƒั‡ะฐะต ะฒะบะปัŽั‡ะตะฝะธั ะฒ ั„ะฐะนะปะต ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ ะฝะฐัั‚ั€ะพะนะบะธ VerifyHostKeyDNS. ะŸั€ะพะฑะปะตะผะฐ ะฟั€ะธััƒั‚ัั‚ะฒัƒะตั‚ ะฒะพ ะฒัั‚ั€ะพะตะฝะฝะพะน ั€ะตะฐะปะธะทะฐั†ะธะธ ั„ัƒะฝะบั†ะธะธ getrrsetbyname(), ะบะพั‚ะพั€ะฐั ะฟั€ะธะผะตะฝัะตั‚ัั ะฒ ะฟะตั€ะตะฝะพัะธะผั‹ั… ะฒะตั€ัะธัั… OpenSSH, ัะพะฑะธั€ะฐะตะผั‹ั… ะฑะตะท ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฒะฝะตัˆะฝะตะน ะฑะธะฑะปะธะพั‚ะตะบะธ ldns (โ€”with-ldns) ะธ ะฝะฐ ัะธัั‚ะตะผะฐั… ัะพ ัั‚ะฐะฝะดะฐั€ั‚ะฝั‹ะผะธ ะฑะธะฑะปะธะพั‚ะตะบะฐะผะธ, ะฝะต ะฟะพะดะดะตั€ะถะธะฒะฐัŽั‰ะธะผะธ ะฒั‹ะทะพะฒ getrrsetbyname(). ะ’ะพะทะผะพะถะฝะพัั‚ัŒ ัะบัะฟะปัƒะฐั‚ะฐั†ะธะธ ัƒัะทะฒะธะผะพัั‚ะธ, ะบั€ะพะผะต ะบะฐะบ ะดะปั ะธะฝะธั†ะธะธั€ะพะฒะฐะฝะธั ะพั‚ะบะฐะทะฐ ะฒ ะพะฑัะปัƒะถะธะฒะฐะฝะธะธ ะบะปะธะตะฝั‚ะฐ ssh, ะพั†ะตะฝะธะฒะฐะตั‚ัั ะบะฐะบ ะผะฐะปะพะฒะตั€ะพัั‚ะฝะฐั.

ะ”ะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพ ะผะพะถะฝะพ ะพั‚ะผะตั‚ะธั‚ัŒ ัƒัะทะฒะธะผะพัั‚ัŒ ะฒะพ ะฒั…ะพะดัั‰ะตะน ะฒ ัะพัั‚ะฐะฒ OpenBSD ะฑะธะฑะปะธะพั‚ะตะบะต libskey, ะบะพั‚ะพั€ะฐั ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฒ OpenSSH. ะŸั€ะพะฑะปะตะผะฐ ะฟั€ะธััƒั‚ัั‚ะฒัƒะตั‚ ั 1997 ะณะพะดะฐ ะธ ะผะพะถะตั‚ ะฟั€ะธะฒะตัั‚ะธ ะบ ะฟะตั€ะตะฟะพะปะฝะตะฝะธัŽ ะฑัƒั„ะตั€ะฐ ะฒ ัั‚ะตะบะต ะฟั€ะธ ะพะฑั€ะฐะฑะพั‚ะบะต ัะฟะตั†ะธะฐะปัŒะฝะพ ะพั„ะพั€ะผะปะตะฝะฝั‹ั… ะธะผั‘ะฝ ั…ะพัั‚ะพะฒ. ะžั‚ะผะตั‡ะฐะตั‚ัั, ั‡ั‚ะพ ะฝะตัะผะพั‚ั€ั ะฝะฐ ั‚ะพ, ั‡ั‚ะพ ะฟั€ะพัะฒะปะตะฝะธะต ัƒัะทะฒะธะผะพัั‚ะธ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะธะฝะธั†ะธะธั€ะพะฒะฐะฝะพ ัƒะดะฐะปั‘ะฝะฝะพ ั‡ะตั€ะตะท OpenSSH, ะฝะฐ ะฟั€ะฐะบั‚ะธะบะต ัƒัะทะฒะธะผะพัั‚ัŒ ะฑะตัะฟะพะปะตะทะฝะฐ, ั‚ะฐะบ ะบะฐะบ ะดะปั ะตั‘ ะฟั€ะพัะฒะปะตะฝะธั ะธะผั ะฐั‚ะฐะบัƒะตะผะพะณะพ ั…ะพัั‚ะฐ (/etc/hostname) ะดะพะปะถะฝะพ ัะพะดะตั€ะถะฐั‚ัŒ ะฑะพะปัŒัˆะต 126 ัะธะผะฒะพะปะพะฒ, ะฐ ะฑัƒั„ะตั€ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะฟะตั€ะตะฟะพะปะฝะตะฝ ั‚ะพะปัŒะบะพ ัะธะผะฒะพะปะฐะผะธ ั ะฝัƒะปะตะฒั‹ะผ ะบะพะดะพะผ (โ€˜\0โ€™).

ะกั€ะตะดะธ ะฝะต ัะฒัะทะฐะฝะฝั‹ั… ั ะฑะตะทะพะฟะฐัะฝะพัั‚ัŒัŽ ะธะทะผะตะฝะตะฝะธะน:

  • ะ’ ssh-keygen ะธ ssh-keyscan ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฟะฐั€ะฐะผะตั‚ั€ะฐ ยซ-Ohashalg=sha1|sha256ยป ะดะปั ะฒั‹ะฑะพั€ะฐ ะฐะปะณะพั€ะธั‚ะผะฐ ะพั‚ะพะฑั€ะฐะถะตะฝะธั ัะปะตะฟะบะพะฒ SSHFP.
  • ะ’ sshd ะดะพะฑะฐะฒะปะตะฝะฐ ะพะฟั†ะธั ยซ-Gยป ะดะปั ั€ะฐะทะฑะพั€ะฐ ะธ ะพั‚ะพะฑั€ะฐะถะตะฝะธั ะฐะบั‚ะธะฒะฝะพะน ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ ะฑะตะท ะฟะพะฟั‹ั‚ะพะบ ะทะฐะณั€ัƒะทะบะธ ะทะฐะบั€ั‹ั‚ั‹ั… ะบะปัŽั‡ะตะน ะธ ะฑะตะท ะฒั‹ะฟะพะปะฝะตะฝะธั ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ั… ะฟั€ะพะฒะตั€ะพะบ, ั‡ั‚ะพ ะฟะพะทะฒะพะปัะตั‚ ะฟั€ะพะฒะตั€ัั‚ัŒ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธัŽ ะฝะฐ ัั‚ะฐะดะธะธ ะดะพ ะณะตะฝะตั€ะฐั†ะธะธ ะบะปัŽั‡ะตะน ะธ ะทะฐะฟัƒัะบะฐั‚ัŒ ะฟั€ะพะฒะตั€ะบัƒ ะฝะตะฟั€ะธะฒะธะปะตะณะธั€ะพะฒะฐะฝะฝั‹ะผะธ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผะธ.
  • ะ’ sshd ัƒัะธะปะตะฝะฐ ะธะทะพะปัั†ะธั ะฝะฐ ะฟะปะฐั‚ั„ะพั€ะผะต Linux, ะธัะฟะพะปัŒะทัƒัŽั‰ะฐั ะผะตั…ะฐะฝะธะทะผั‹ ั„ะธะปัŒั‚ั€ะฐั†ะธะธ ัะธัั‚ะตะผะฝั‹ั… ะฒั‹ะทะพะฒะพะฒ seccomp ะธ seccomp-bpf. ะ’ ัะฟะธัะพะบ ั€ะฐะทั€ะตัˆั‘ะฝะฝั‹ั… ัะธัั‚ะตะผะฝั‹ั… ะฒั‹ะทะพะฒะพะฒ ะดะพะฑะฐะฒะปะตะฝั‹ ั„ะปะฐะณะธ ะบ mmap, madvise ะธ futex.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™