![]() |
|
#1
|
|||
|
|||
![]()
Eugene Grosbein написал(а) к All в Jul 24 04:46:01 по местному времени:
Наиболее быстрое применение патча из https://www.freebsd.org/security/adv...04.openssh.asc для пользователей ветки STABLE (не использующих бинарные обновления системы) в предположении, что в /usr/src и /usr/obj осталось содержимое после предыдущего обновления. Если /usr/src осталось, но содержимое /usr/obj было полностью удалено, тоже подходит. Подходит и для 12.4-STABLE, и для 14.x. Проблема не касается openssh-7.4 в базовой системе 11.4-STABLE. fetch -o- https://security.FreeBSD.org/patches...ssh-13.2.patch | sed '/version/,$d' > ~/openssh.patch cd /usr/src patch < ~/openssh.patch cd secure/lib/libssh make all install cd ../../usr.sbin/sshd make clean all install service sshd restart Патчи в FreeBSD-SA-24:04.openssh для разных веток отличаются только контекстом в crypto/openssh/version.h, обновляя #define SSНVERSIONFREEBSD. Команда sed вырезает из патча чанк, который меняет этот файл, оставляя в патче лишь собственно исправление проблемы (пламенный привет сотрудникам служб ИБ). Команда service sshd restart не трогает процессы sshd, обслуживающие уже установленные сессии, так что её безопасно выполнить удаленно через сам sshd, сессия не будет оборвана. Новые подключения будет обрабатывать уже запатченный новый серверный процесс sshd. Eugene --- slrn/1.0.3 (FreeBSD) |