เบเบฒเบ™เบ›เปˆเบญเบ OpenSSH 9.5

เบเบฒเบ™เบ›เปˆเบญเบ OpenSSH 9.5 เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบšเบšเป€เบ›เบตเบ”เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ SSH 2.0 เปเบฅเบฐ SFTP.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเป‰เบ™เบ•เป:

  • ssh-keygen เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบเบฐเปเบˆเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ Ed25519, เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Daniel Bernstein เปเบฅเบฐเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™ RFC 8709. เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบเบฐเปเบˆ Ed25519 เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบญเบ OpenSSH 6.5 (2014) เปเบฅเบฐเบชเบฐเบ”เบงเบเบเบงเปˆเบฒเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ. เบ‚เบฐเปœเบฒเบ”. เปƒเบ™เบ‚เบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™, เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ Ed25519 เบกเบตเบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบชเบนเบ‡เบเบงเปˆเบฒ ECDSA เปเบฅเบฐ DSA, เปเบฅเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเป„เบงเบชเบนเบ‡เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™. เบ„เบงเบฒเบกเบ•เป‰เบฒเบ™เบ—เบฒเบ™เบ•เปเปˆเบเบฒเบ™ hack เบชเปเบฒเบฅเบฑเบš Ed25519 เปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™ 2^128 (เป‚เบ”เบเบชเบฐเป€เบฅเปˆเบ, เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™ Ed25519 เบˆเบฐเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ 2^140 เบšเบดเบ”), เป€เบŠเบดเปˆเบ‡เบเบปเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบฒเบ™เบ—เบฒเบ™เบ‚เบญเบ‡ algorithms เป€เบŠเบฑเปˆเบ™ NIST P-256 เปเบฅเบฐ RSA เบ—เบตเปˆเบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ 375 bytes. เบซเบผเบท 128-bit block cipher. Ed25519 เบเบฑเบ‡เบšเปเปˆเบญเปˆเบญเบ™เป„เบซเบงเบ•เปเปˆเบเบฑเบšเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ‚เบฑเบ”เบเบฑเบ™เบ‚เบญเบ‡ hash, เปเบฅเบฐเบšเปเปˆเบญเปˆเบญเบ™เป„เบซเบงเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบต cache-time เปเบฅเบฐเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบŠเปˆเบญเบ‡เบ‚เป‰เบฒเบ‡.
  • เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” ssh เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบฒเบ‡เบ‚เป‰เบฒเบ‡เบ—เบตเปˆเบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบเบปเบ”เปเบ›เป‰เบ™เบžเบดเบกเบขเบนเปˆเปƒเบ™เปเบ›เป‰เบ™เบžเบดเบกเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ„เบทเบ™เปƒเบซเบกเปˆ. เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบเบปเบ”เบ›เบธเปˆเบกเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบดเบกเปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบ›เบธเปˆเบกเป€เบ—เบดเบ‡เปเบ›เป‰เบ™เบžเบดเบก (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เบ„เปเบฒเบ•เบญเบšเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบดเบกเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ "F" เปเบกเปˆเบ™เป„เบงเบเบงเปˆเบฒเป€เบงเบฅเบฒเบžเบดเบก "Q" เบซเบผเบท "X", เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบงโ€‹เบ‚เบญเบ‡โ€‹เบ™เบดเป‰เบงโ€‹เบกเบทโ€‹เบซเบ™เป‰เบญเบโ€‹เปเบกเปˆเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบปเบ”โ€‹)โ€‹. SSH เบกเบตเบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบงเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เป‚เบˆเบกเบ•เบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเบžเบดเบกเปƒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบเบปเบ”เปเบ›เป‰เบ™เบžเบดเบกเปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบเบปเบ”เปเบ›เป‰เบ™เบžเบดเบก.

    เป€เบžเบทเปˆเบญเบŠเปˆเบญเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเปƒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™, ssh เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบšเปเปˆเปเบกเปˆเบ™เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบžเบดเบก, เปเบ•เปˆเบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป„เบฅเบเบฐเบ„เบปเบ‡เบ—เบตเปˆ (20 ms เบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™). เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบžเบทเปˆเบญเบชเบฑเบšเบชเบปเบ™เบœเบนเป‰เป‚เบˆเบกเบ•เบต, เบเบฒเบ™เบ„เบฅเบดเบเบ—เบตเปˆเบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เปเบกเปˆเบ™เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เปƒเบ™เป€เบงเบฅเบฒเบชเบธเปˆเบกเบซเบผเบฑเบ‡เบˆเบฒเบเบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡. เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต โ€œObscureKeystrokeTimingโ€ เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ ssh_config.

  • ssh เปเบฅเบฐ sshd เบฎเบญเบ‡เบฎเบฑเบšเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเป‚เบ›เบฃเป‚เบ•เบ„เบญเบ™ SSH "ping@openssh.com", เป€เบŠเบดเปˆเบ‡เป€เบžเบตเปˆเบกเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเปƒเปเปˆเบ„เบท SSH2_MSG_PING เปเบฅเบฐ SSH2_MSG_PONG, เบชเบณเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เป€เบ›เบฑเบ™เป„เบฅเบเบฐเป†. เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเบ™เบตเป‰เปเบกเปˆเบ™เบˆเบณเป€เบ›เบฑเบ™เบชเบณเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.
  • sshd เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ Sybsystem เป„เบ”เป‰เบ–เบทเบ overridden เบœเปˆเบฒเบ™ Match blocks.
  • เปƒเบ™ sshd, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเปˆเบญเบเป„เบ”เป‰เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ„เปเบฒเป€เบงเบปเป‰เบฒ, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบซเบฒเบเบฒเบเบซเบผเบฒเบ.

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

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