ΠΠ±ΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° OpenSSH 8.6, ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ SSH 2.0 ΠΈ SFTP. ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° ΡΠ° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π²ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π°ΡΠ° LogVerbose, ΠΊΠΎΡΠ° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ Π²ΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅ ΡΡΠ»Π΅Π½ΠΈ Π²ΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΡΠ° ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½ΠΈ, ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΈΠ·Π²ΡΡΠ΅Π½ΠΈΠΎΡ ΠΊΠΎΠ΄. ΡΠΎ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π·Π° ΡΠ΅ΡΠ΅ΡΠΈΡΠ°ΡΠ΅ Π²ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ ΠΏΡΠΎΡΠ΅Ρ sshd Π²ΠΎ ΠΎΠΊΠΎΠ»ΠΈΠ½Π° ΡΠΎ ΠΏΠ΅ΡΠΎΠΊ.
ΠΠ°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΊΠΎΡ ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ ΠΏΡΠΎΡΠ΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠ° ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ΠΏΠΎΠ·Π½Π°ΡΠ° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ LogVerbose Π·Π° Π΄Π° Π³ΠΎ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ ΠΏΠ΅ΡΠΎΠΊΠΎΡ ΠΈ Π΄Π° Π½Π°ΠΏΠ°Π΄Π½Π΅ ΠΏΡΠΎΡΠ΅Ρ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ. Π‘Π΅ ΡΠΌΠ΅ΡΠ° Π΄Π΅ΠΊΠ° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π½Π° LogVerbose Π½Π΅ΠΌΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ Π²ΠΎ ΠΏΡΠ°ΠΊΡΠ° Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° LogVerbose Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° ΠΈ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°ΠΌΠΎ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅. ΠΠ°ΠΏΠ°Π΄ΠΎΡ Π±Π°ΡΠ° ΠΈ Π½Π°ΠΎΡΠ°ΡΠ΅ Π½ΠΎΠ²Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ Π²ΠΎ Π½Π΅ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ ΠΏΡΠΎΡΠ΅Ρ.
ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ OpenSSH 8.6 Π½Π΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ°:
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ Π΅ Π½ΠΎΠ²ΠΎ ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π²ΠΎ sftp ΠΈ sftp-ΡΠ΅ΡΠ²Π΅ΡΠΎΡ "[Π·Π°ΡΡΠΈΡΠ΅Π½Π° ΠΏΠΎ Π΅-ΠΏΠΎΡΡΠ°]", ΡΡΠΎ ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ SFTP Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°ΡΠ° ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΈ ΡΠΈΡΠ°ΡΠ΅. ΠΠΎ sftp, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π½ΠΎΠ²Π° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° Π±Π»ΠΎΠΊΠΎΡ ΠΏΡΠΈ ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠ° ModuliFile Π²ΠΎ sshd_config Π·Π° sshd, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠ΅ ΠΏΠ°ΡΠ΅ΠΊΠ°ΡΠ° Π΄ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° βmoduliβ ΡΡΠΎ ΡΠΎΠ΄ΡΠΆΠΈ Π³ΡΡΠΏΠΈ Π·Π° DH-GEX.
- ΠΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π½Π° ΠΆΠΈΠ²ΠΎΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π° TEST_SSH_ELAPSED_TIMES Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ°ΡΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΈΠ·Π»Π΅Π· ΠΎΠ΄ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΠΎΠΌΠΈΠ½Π°ΡΠΎ ΠΎΠ΄ ΡΠ΅ΠΊΠΎΡ ΡΠ΅ΡΡ.
- ΠΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π·Π° Π±Π°ΡΠ°ΡΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π½Π° GNOME Π΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ Π½Π° Π΄Π²Π΅ ΠΎΠΏΡΠΈΠΈ, Π΅Π΄Π½Π° Π·Π° GNOME2 ΠΈ Π΅Π΄Π½Π° Π·Π° GNOME3 (contrib/gnome-ssk-askpass3.c). ΠΠ°ΡΠΈΡΠ°Π½ΡΠ° Π·Π° GNOME3 Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° ΡΠΎ Wayland ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΠ²ΠΈΠΊ Π΄ΠΎ gdk_seat_grab() ΠΊΠΎΠ³Π° Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ΡΠΎ ΡΠΎ ΡΠ°ΡΡΠ°ΡΡΡΠ° ΠΈ Π³Π»ΡΠ²ΡΠ΅.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ ΠΌΠ΅ΠΊΠΎ Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ ΠΏΠΎΠ²ΠΈΠΊ fstatat64 Π²ΠΎ ΠΏΠ΅ΡΠΎΠΊΠΎΡ Π·Π°ΡΠ½ΠΎΠ²Π°Π½ Π½Π° seccomp-bpf ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ Linux.
ΠΠ·Π²ΠΎΡ: opennet.ru