Обзор эксплойтов Докучаев Дмитрий aka Forb Хакер, номер #075, стр. 075-047-2 Linux kernel Local Root Exploit Описание: Ты наверняка в курсе вышедшего эксплойта для функции выделения памяти при подгрузке elf-библиотеки. Я про него рассказывал месяц назад. Однако до недавнего времени не существовало способа взлома SMP-систем (мультипроцессорных серверов). Но хакеры заметили этот недостаток и быстро выпустили специальный эксплойт. Ему подвластны любые SMP-сервера, независимо от типа Linux. Использовать деструктивный файл очень просто: достаточно его только запустить. И через несколько секунд взломщик будет лицезреть рутовый шелл. По дефолту используется суидный бинарник /bin/ping. Перед использованием эксплойта необходимо убедиться, что на этом файле действительно установлен бит +s. В противном случае нужно модифицировать код сишного файла, указав другое суидное приложение. Защита: Уязвимыми считаются все версии ядер 2.2, 2.4.29-pre3 (и ранние), а также все кернелы, включая 2.6.10. Делай выводы сам, какую версию ядра следует установить на твой сервер. Учти, что этот эксплойт ломает лишь SMP-машины, поэтому нет смысла беспокоиться, если у тебя на сервере стоит всего один камень :). Ссылки: Первую версию эксплойта для SMP-ядер можно взять отсюда: www.securitylab.ru/51699.html. Второй более продвинутый релиз лежит здесь: www.securitylab.ru/51900.html. Злоключение: При использовании хакерского творения есть шанс «уронить» сервер. Из трех серверов, на которых я тестировал эксплойт, только один предоставил мне рутшелл. Остальные два без лишних слов отправились в ребут :). Greets: Еще раз напомню, что баг был найден польским хакером Paul Starzetz (ihaquer@isec.pl). Модификацию эксплойта для SMP-машин написал некий Christophe Devine. |