เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจ–เจพเจคเจฎเฉ‡ เจฆเฉ‡ เจจเจพเจฒ OpenSSH 9.6 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

OpenSSH 9.6 เจฆเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, SSH 2.0 เจ…เจคเฉ‡ SFTP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจฆเฉ€ เจ‡เฉฑเจ• เจ–เฉเฉฑเจฒเฉ€ เจธเจฅเจพเจชเจจเจพเฅค เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจคเจฟเฉฐเจจ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ:

  • SSH เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (CVE-2023-48795, "Terrapin" เจ…เจŸเฉˆเจ•) เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• MITM เจนเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจพเจˆเจก-เจšเฉˆเจจเจฒ เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจจเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจฆเฉ‡เจฐเฉ€ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจ•เฉ‡ เจ‡เจจเจชเฉเจŸ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ•เฉ€เจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจ•เฉ€เจธเจŸเฉเจฐเฉ‹เจ• เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ . เจนเจฎเจฒเฉ‡ เจฆเจพ เจคเจฐเฉ€เจ•เจพ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจจเจฟเจŠเจœเจผ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • ssh เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจœเฉ‹ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เฉฑเจ–เจฐเจพเจ‚ เจตเจพเจฒเฉ‡ เจฒเฉŒเจ—เจฟเจจ เจ…เจคเฉ‡ เจนเฉ‹เจธเจŸ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจฆเฉเจ†เจฐเจพ เจ†เจฐเจฌเจฟเจŸเจฐเจฐเฉ€ เจธเจผเฉˆเฉฑเจฒ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจนเจฎเจฒเจพเจตเจฐ ssh, ProxyCommand เจ…เจคเฉ‡ LocalCommand เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฒเฉŒเจ—เจ‡เจจ เจ…เจคเฉ‡ เจนเฉ‹เจธเจŸเจจเจพเจฎ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจพเจ‚ %u เจ…เจคเฉ‡ %h เจตเจฐเจ—เฉ‡ เจตเจพเจˆเจฒเจกเจ•เจพเจฐเจก เจ…เฉฑเจ–เจฐ เจตเจพเจฒเฉ‡ "เจฎเฉ‡เจฒ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ" เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ—เจฒเจค เจฒเฉŒเจ—เจฟเจจ เจ…เจคเฉ‡ เจนเฉ‹เจธเจŸ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ Git เจตเจฟเฉฑเจš เจธเจฌเจฎเฉ‹เจกเจฟเจŠเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ Git เจฎเฉ‡เจœเจผเจฌเจพเจจ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เฉฑเจ–เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฎเจจเจพเจนเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ libssh เจตเจฟเฉฑเจš เจตเฉ€ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค
  • ssh-agent เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเฉฑเจ— เจธเฉ€ เจœเจฟเฉฑเจฅเฉ‡, PKCS#11 เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจœเฉ‹เฉœเจจ เจตเฉ‡เจฒเฉ‡, PKCS#11 เจŸเฉ‹เจ•เจจ เจฆเฉเจ†เจฐเจพ เจตเจพเจชเจธ เจ•เฉ€เจคเฉ€ เจชเจนเจฟเจฒเฉ€ เจ•เฉเฉฐเจœเฉ€ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจเฅค เจ‡เจน เจฎเฉเฉฑเจฆเจพ เจจเจฟเจฏเจฎเจค เจจเจฟเฉฑเจœเฉ€ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚, FIDO เจŸเฉ‹เจ•เจจเจพเจ‚, เจœเจพเจ‚ เจ…เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจนเฉ‹เจฐ เจฌเจฆเจฒเจพเจ…:

  • ProxyJump เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจนเฉ‹เจธเจŸ-เจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเจธเจคเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, ssh เจตเจฟเฉฑเจš "%j" เจฌเจฆเจฒ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • ssh เจจเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจพเจˆเจก 'เจคเฉ‡ ChannelTimeout เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจจเจพ-เจธเจฐเจ—เจฐเจฎ เจšเฉˆเจจเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • PEM PKCS25519 เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš ED8 เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ ssh, sshd, ssh-add เจ…เจคเฉ‡ ssh-keygen เจตเจฟเฉฑเจš เจชเฉœเฉเจนเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† (เจชเจนเจฟเจฒเจพเจ‚ เจธเจฟเจฐเจซเจผ OpenSSH เจซเจพเจฐเจฎเฉˆเจŸ เจธเจฎเจฐเจฅเจฟเจค เจธเฉ€)เฅค
  • เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจค เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจฎเฉเฉœ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจจ เจฒเจˆ ssh เจ…เจคเฉ‡ sshd เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ "เจฎเฉˆเจš เจ‰เจชเจญเฉ‹เจ—เจคเจพ" เจฌเจฒเจพเจ• เจตเจฟเฉฑเจš PubkeyAcceptedAlgorithms เจจเฉ‚เฉฐ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจ•เฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเฉ‹เจฐ เจเจฒเจ—เฉ‹เจฐเจฟเจฅเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
  • PKCS#11 เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจธเฉˆเจŸ เจ•เจฐเจจ เจฒเจˆ ssh-add เจ…เจคเฉ‡ ssh-agent เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, PKCS#11 เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเจฐเฉ€เจ†เจ‚ OpenSSH เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ ssh-เจเจœเฉฐเจŸ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจจเจพ เจ•เจฟ เจธเจฟเจฐเจซเจผ sshเฅค
  • เจ—เฉˆเจฐ-เจธเจนเจพเจ‡เจ• เจœเจพเจ‚ เจ…เจธเจฅเจฟเจฐ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจซเจฒเฉˆเจ— เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจฒเฉˆเจ‚เจ— เจตเจฟเฉฑเจš "-fzero-call-used-regs" เจฆเฉ€ เจฌเจฟเจนเจคเจฐ เจ–เฉ‹เจœเฅค
  • sshd เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฒเจˆ, OpenSolaris เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจœเฉ‹ getpflags() เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, PRIV_LIMIT เจฆเฉ€ เจฌเจœเจพเจ PRIV_XPOLICY เจฎเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹