ื ืืจืืคึผืข ืคืื โโืจืืกืขืจืืฉืขืจื ืคืื ืื Ruhr ืืื ืืืืขืจืกืืืขื ืืื Bochum (ืืืึทืืฉืืึทื ื) ืืขืจืืื ืื ืึท ื ืืึทืข MITM ืืึทืคืึทืื ืืขืื ืืง ืืืืฃ SSH - ืืขืจืึทืคึผืื, ืืืึธืก ืขืงืกืคึผืืืืฅ ืึท ืืืึทืื ืขืจืึทืืืืืื (CVE-2023-48795) ืืื ืืขื ืคึผืจืึธืืึธืงืึธื. ืึท ืึทืืึทืงืขืจ ืืืึธืก ืืื ืืืืืืช ืฆื ืึธืจืืึทื ืืืืจื ืึท MITM ืืึทืคืึทืื ืืื ืื ืคืืืืงืืื, ืืขืฉืึทืก ืื ืงืฉืจ ืคืึทืจืืึทื ืืืื ื ืคึผืจืึธืฆืขืก, ืฆื ืคืึทืจืฉืคึผืึทืจื ืื ืฉืืงื ืคืื ืึท ืึธื ืืึธื ืืืจื ืงืึทื ืคืืืืขืจืื ื ืคึผืจืึธืืึธืงืึธื ืืงืกืืขื ืฉืึทื ื ืฆื ืจืขืืืฆืืจื ืื ืงืฉืจ ืืืืขืจืืืื ืืืจืื. ื ืคึผืจืึธืืืึทืืืืคึผ ืคืื ืื ืืึทืคืึทืื ืืึธืึธืืงืื ืืื ืืจืืืก ืืืืฃ GitHub.
ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื OpenSSH, ืื ืืืึทืื ืขืจืึทืืืืืื, ืืืฉื, ืึทืืึทืื ืืืจ ืฆื ืฆืืจืืงืงืจืืื ืื ืงืฉืจ ืฆื ื ืืฆื ืืืืื ืืงืขืจ ืืืืขืจ ืึธืืขื ืืึทืงืืืฉืึทื ืึทืืืขืจืืืึทืื ืืื ืืืกืืืืึทื ืฉืืฅ ืงืขืื ืืืึทื-ืงืึทื ืึทื ืื ืคืืื ืืืึธืก ืจืืงืจืืืื ืึทืจืืึทื ืฉืจืืึทื ืืืจื ืึทื ืึทืืืืืื ื ืื ืืืืืื ืฆืืืืฉื ืงืืกืืจืึธืืงืก ืืืืฃ ืื ืงืืึทืืืืึทืืืจ. ืืื ืื Python ืืืืืืึธืืขืง AsyncSSH, ืืื ืงืึธืืืื ืึทืฆืืข ืืื ืึท ืืืึทืื ืขืจืึทืืืืืื (CVE-2023-46446) ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืื ืขืจืืขื ืฉืืึทื ืืึทืฉืื, ืื ืืขืจืึทืคึผืื ืืึทืคืึทืื ืึทืืึทืื ืืื ืื ืฆื ืืืขืืืฉ ืืื ืืื ืึท SSH ืกืขืกืืข.
ืื ืืืึทืื ืขืจืึทืืืืืื ืึทืคืขืงืฅ ืึทืืข SSH ืืืคึผืืึทืืึทื ืฅ ืืืึธืก ืฉืืืฆื ChaCha20-Poly1305 ืึธืืขืจ CBC ืืึธืืข ืกืืคืขืจืก ืืื ืงืึธืืืื ืึทืฆืืข ืืื ETM (ืขื ืงืจืืคึผื-ืืขืืึธืื-MAC) ืืึธืืข. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืขื ืืขื ืงืืืคึผืึทืืืืึทืืื ืืึธืื ืฉืืื ืื ืืืฆื ืืื OpenSSH ืคึฟืึทืจ ืืขืจ ืืื 10 ืืึธืจ. ืื ืืืึทืื ืขืจืึทืืืืืื ืืื ืคืึทืจืคืขืกืืืงื ืืื ืืืึทื ื ืก ืืขืืืื ื ืคืื OpenSSH 9.6, ืืื ืืขืืื ื ืืื ืืขืจืืืึทื ืืืงืื ืืขื ืฆื PuTTY 0.80, libssh 0.10.6/0.9.8 ืืื AsyncSSH 2.14.2. ืืื Dropbear SSH, ืื ืคืึทืจืจืืืื ืืื ืฉืืื ืฆืืืขืืืืื ืฆื ืื ืงืึธื, ืึธืืขืจ ืึท ื ืืึทืข ืืขืืืื ื ืืื ื ืึธื ื ืืฉื ืืืฉืขื ืขืจืืืืึทื.
ืื ืืืึทืื ืขืจืึทืืืืืื ืืื ืืขืคึฟืืจื ืืืจื ืื ืคืึทืงื ืึทื ืึท ืึทืืึทืงืขืจ ืงืึทื ืืจืึธืืืื ื ืื ืงืฉืจ ืคืึทืจืงืขืจ (ืืืฉื, ืื ืืึทืืืฆืขืจ ืคืื ืึท ืืืืืข ืืืืืจืืืก ืคืื ื) ืงืขื ืขื ืกืืจืืืขืจื ืื ืคึผืึทืงืึทื ืกืืงืืืึทื ืก ื ืืืขืจื ืืขืฉืึทืก ืื ืงืฉืจ ืคืึทืจืืึทื ืืืื ื ืคึผืจืึธืฆืขืก ืืื ืืขืจืืจืืืื ืื ืฉืืื ืืืืืฉืึทื ืคืื ืึท ืึทืจืืืืจืึทืจืืฉ ื ืืืขืจ ืคืื SSH ืกืขืจืืืืก ืึทืจืืืงืืขื. ืืขืฉืืงื ืืืจื ืืขื ืงืืืขื ื ืึธืืขืจ ืกืขืจืืืขืจ. ืฆืืืืฉื ืื ืืขืจืข ืืืื, ืึท ืึทืืึทืงืขืจ ืงืขื ืืืกืืขืงื SSH_MSG_EXT_INFO ืึทืจืืืงืืขื ืืขื ืืฆื ืฆื ืงืึทื ืคืืืืขืจ ืื ืคึผืจืึธืืึธืงืึธื ืืงืกืืขื ืฉืึทื ื. ืฆื ืคืึทืจืืืึทืื ืื ืื ืืขืจืข ืคึผืึทืจืืื ืคืื ืืืืขืงืืื ื ืึท ืคึผืึทืงืึทื ืึธื ืืืขืจ ืจืขืื ืฆื ืึท ืจืืก ืืื ืื ืกืืงืืืึทื ืก ื ืืืขืจื, ืื ืึทืืึทืงืขืจ ืื ืืฉืืึทืฅ ืฉืืงื ืึท ืืึธืง ืคึผืึทืงืึทื ืืื ืืขืจ ืืขืืืืงืขืจ ืกืืงืืืึทื ืก ื ืืืขืจ ืืื ืื ืืืืึทื ืคึผืึทืงืึทื ืฆื ืืืขืจืจืืง ืื ืกืืงืืืึทื ืก ื ืืืขืจ. ืื ืืึธืง ืคึผืึทืงืึทื ืึผืืื ืึท ืึธื ืืึธื ืืื ืื SSH_MSG_IGNORE ืคืึธื, ืืืึธืก ืืื ืืืื ืึธืจืืจื ืืขืฉืึทืก ืคึผืจืึทืกืขืกืื ื.
ืื ืืึทืคืึทืื ืงืขื ืขื ื ืื ืืืื ืืืจืืืขืงืึธืื ืืื ืืืึทื ืกืืคืขืจืก ืืื CTR, ืืืืึทื ืื ืึธืจื ืืืขืืงืืึทื ืืืืขื ืืืขื ืืืื ืืืืขืงืืึทื ืืืืฃ ืื ืึทืคึผืืึทืงืืืฉืึทื ืืืจืื. ืืื ืคืืจ, ืืืืื ืื ChaCha20-Poly1305 ืกืืืคืขืจ ืืื ืกืึทืกืขืคึผืืึทืืึทื ืฆื ืืึทืคืึทืื ([ืืืืขืื ืืืฉืืฆื]), ืืื ืืืึธืก ืื ืฉืืึทื ืืื ืืจืึทืงื ืืืืื ืืืจื ืึธื ืืึธื ืกืืงืืืึทื ืก ื ืืืขืจื, ืืื ืึท ืงืึธืืืื ืึทืฆืืข ืคึฟืื ืื ืขื ืงืจืืคึผื-ืืขืืึธืื-ืืึทืง ืืึธืืข (*[ืืืืขืื ืืืฉืืฆื]) ืืื CBC ืกืืคืขืจืก.
ืืื OpenSSH 9.6 ืืื ืื ืืขืจืข ืืืคึผืืึทืืึทื ืฅ, ืึท ืคืึทืจืืขื ืืขืจืื ื ืคืื ืื "ืฉืืจืขื ื KEX" ืคึผืจืึธืืึธืงืึธื ืืื ืืืคึผืืึทืืขื ืึทื ืฆื ืคืึทืจืฉืคึผืึทืจื ืื ืืึทืคืึทืื, ืืืึธืก ืืื ืืืืืึธืืึทืืืฉ ืขื ืืืืึทืื ืืืื ืขืก ืืื ืฉืืืฆื ืืืืฃ ืื ืกืขืจืืืขืจ ืืื ืงืืืขื ื ืืืืื. ืื ืคืึทืจืืขื ืืขืจืื ื ืืขืจืืึทื ืืืฅ ืื ืคึฟืึทืจืืื ืืื ื ืืืืฃ ืงืึทืืึธืืข ืคืื โโืงืืื ืึทืื ืึธืจืืึทื ืึธืืขืจ ืืื ืืืืืง ืึทืจืืืงืืขื (ืืืฉื ืืื ืื SSH_MSG_IGNORE ืึธืืขืจ SSH2_MSG_DEBUG ืคืึธื) ืืืงืืืขื ืืขืฉืึทืก ืื ืงืฉืจ ืคืึทืจืืึทื ืืืื ื ืคึผืจืึธืฆืขืก, ืืื ืืืื ืืึทืฉืืขืืืง ืื MAC (Message Authentication Code) ืืึธืืืึทื ืง ื ืึธื ืื ืงืึทืืคึผืืืฉืึทื ืคืื ืืขืืขืจ ืฉืืืกื ืืืขืงืกื.
ืืงืืจ: opennet.ru