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

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

Докучаев Дмитрий aka Forb

Xakep, номер #068, стр. 068-049-1


(forb@real.xakep.ru)

MySQL 4.1.3/5.0 exploit

Описание:

В начале июля в багтраке появилась новость об уязвимости в MySQL версии 4.1 и 5.0. Любой желающий может работать с демоном, даже не зная пароля. Это происходит, если злоумышленник посылает серверу хитрый авторизационный запрос. Бажная функция check_scramble_323() сравнивает переданный пароль с известным значением, но, благодаря кривому запросу, сравнение происходит со строкой нулевой длины и завершается успехом. Эксплойт выложен в виде пропатченного mySQL-клиента. Чтобы похачить mysqld, необходимо запустить его с параметром -p и передать любой пароль. Если сервер уязвим, клиент легко к нему приконнектится.

Защита:

Никаких патчей против злого бага не выкладывалось. Ключевым решением проблемы является переустановка сервера mysql до стабильной версии 4.1.4 либо финального билда 5.0. Впрочем, баг свежий, поэтому скоро появятся специальные фиксы для старых версий, исправляющие код демона.

Ссылки:

Эксплойт предлагается в виде бинарного файла mysql.exe под Win32 (www.xakep.ru/post/23047/mysql_exploit.zip). В качестве сканера уязвимости можно использовать перловый сценарий (www.securitylab.ru/_Exploits/2004/07/mysql.pl.txt), который определит, уязвим ли сервер.

Злоключение:

Баг в MySQL довольно интересен. Помимо свободного коннекта, есть вероятность выполнения произвольного кода на сервере, правда, эксплойт для таких целей пока не выложен, но это вопрос времени.

Greets:

Брешь в сервисе обнаружена компанией NgsSoftware, а точнее, чуваком Chris Anley (chris@ngssoftware.com). Эксплойт написали мемберы российской хак-группы RusH (http://rush.void.ru).

Remote Root rlpr Exploit

Описание:

Многие компании пользуются удаленными службами печати. Например, утилитой rlpr, которая служит для организации печати без участия /etc/termcap. В этом проекте была найдена критическая уязвимость, позволяющая получить дополнительные привилегии. Злоумышленник способен переполнить буфер в участке кода, отвечающего за логирование данных (функция msg()). Последствия такого переполнения, думаю, тебе известны: либо локальный рут, либо удаленные права хозяина процесса rlpr. Эксплойт написан на Python, поэтому если хочешь проверить дырявость сервиса, позаботься о наличии интерпретатора.

Защита:

К сожалению, я не нашел патчей и свежих версий rlpr, поэтому рекомендую грамотно настроить файрвол либо найти альтернативный софт для организации удаленной печати.

Ссылки:

Сливай эксплоит по адресу www1.xakep.ru/post/22816/exploit.txt. Исчерпывающую информацию об уязвимости можно найти здесь: www1.xakep.ru/post/22816/default.asp.

Злоключение:

Несомненно, админы, которые не фильтруют подключения к своим серверам, подвергнутся атакам хакеров. Всем бдительным сисадминам рекомендуется задуматься над вопросом: вдруг какой-нибудь сотрудник компании читает «X» и любит побаловаться эксплойтами ;)?

Greets:

Дружно снимаем шапки перед хакером jaguar (jaguar@felinemenace.org). Именно он открыл баг и написал эксплойт к rlpr.

Linux Kernel 2.4.x-2.6.x Local DoS Exploit

Описание:

Содержание  Вперед на стр. 068-049-2