Демони, демони дівами, дивно manили..

Автор: | 27 марта 2009

Если вдруг у вас есть сервер и на нем водится такое чудо, как FreeBSD 7.0 (7.1), не забудьте обновиться, т.к. есть опасная уязвимость, благодобря которой сервер как минимум может повиснуть/перезагрузиться, как максимум – злоумышленник получит root’а.

Об уязвимости тут: https://opennet.ru/openforum/vsluhforumID3/50963.html

Патчить так:

Смотрим версию
~> uname -a
FreeBSD backup.netspider.kiev.ua 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

Создаем где-нибудь каталог для патчей
~> cd /usr/work/src/
~> mkdir system
~> cd system/

Качаем патчи
~> fetch https://security.FreeBSD.org/patches/EN-09:01/kenv.patch && fetch https://security.FreeBSD.org/patches/SA-09:06/ktimer.patch
kenv.patch                                    100% of 1089  B  119 kBps
ktimer.patch                                  100% of  476  B   29 kBps

~> ls -l
total 4
-rw-r—r—  1 root  wheel  1089 22 мар 22:17 kenv.patch
-rw-r—r—  1 root  wheel   476 22 мар 22:17 ktimer.patch
~> pwd
/usr/work/src/system

Идем в исходники
~> cd /usr/src/

Накладываем патчи
~> patch < /usr/work/src/system/kenv.patch && patch < /usr/work/src/system/ktimer.patch
Hmm…  Looks like a unified diff to me…

done

Пересобираем ядро и переустанавливаем
~> make buildkernel KERNCONF=GENERIC && make installkernel KERNCONF=GENERIC
В этом месте можно откинуться на спинку стула и что-нибудь перекусить, пока соберется новое ядро.

Вот, момент истины, все собралось, перезагружаемся
~> shutdown -r now root new kernel

Добавить комментарий