Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #75, МАРТ 2005 г.

Обзор эксплойтов

Докучаев Дмитрий 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.

Назад на стр. 075-047-1  Содержание