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

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

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

Xakep, номер #069, стр. 069-063-1


(forb@real.xakep.ru)

Serv-u Local Exploit > v3.x local exploit

Описание:

На страницах этого обзора ты не раз видел описание эксплойтов для популярного Serv-U. Но время идет, программисты выпускают новые релизы, а админы быстро обновляют софт. Я клоню к тому, что на сей момент ты вряд ли найдешь дырявый Serv-U на раскрученном сервере. Однако мир не без добрых багоискателей: 8 августа в программном продукте была найдена очередная брешь, позволяющая поиметь системные привилегии. Суть недоработки в следующем. В FTPD по дефолту существует учетная запись локального администратора для привилегированных операций: создания FTP-доменов, аккаунтов, групп и т.п. Этот аккаунт доступен только при соединении по петлевому интерфейсу. Впрочем, из-за этого уязвимость имеет локальный характер. Взломщику удалось отсниффать пароль для этой учетной записи и составить злой код, который после аутентификации создает новый домен и юзера со всеми привилегиями. Затем эксплойт пересылает серверу команду SITE EXEC с параметром, заданным злоумышленником.

Защита:

В настоящее время защититься от бага невозможно. Эксплойт успешно работает как на старых, так и на новых релизах Serv-U.

Ссылки:

Забирай эксплойт по ссылке http://www1.xakep.ru/post/23438/exploit.txt. Подробное описание уязвимости ты можешь найти в самом исходнике.

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

Несмотря на то, что баг локальный, хакер способен атаковать сервер удаленно. Ему лишь необходимо отыскать бажный CGI/PHP-сценарий и запустить эксплойт через функцию system().

Greets:

Поздравляем автора эксплойта Tarascу Acunha с обнаружением столь занятного бага. А также благодарим мемберов хакерской тусы на #haxorcitos и #localhost (EFNet) за помощь в составлении злосчастного кода.

Apache httpd Arbitrary Long HTTP Headers DoS Exploit

Описание:

Во второй ветке известного сервера Apache была обнаружена утечка памяти. Баг таится в релизах 2.0.46 - 2.0.49. Он позволяет любому злоумышленнику удаленно уронить демон. Собственно, уязвима всего одна функция ap_get_mime_headers_core(), обрабатывающая заголовки. Если хакер составит очень длинный хидер, начинающийся с символов табуляции и пробелов, то httpd начнет в бешеном темпе жрать память. В конце концов, когда доступной памяти уже не останется, Apache упадет в кору. Если проанализировать код server/protocol.c, можно наткнуться на выделение дополнительного пространства для строк, начинающихся с \t и пробела. Далее видно, что благодаря процедуре escape_html() может быть выделено несколько гигов памяти для одного хидера. Этого вполне хватает для проведения DoS-атаки.

Защита:

Существует целых два решения против этой уязвимости.

1. Поставить httpd 2.0.50-dev и забыть о проблеме.

2. Наложить неофициальный патч, предлагаемый разработчиком Apache. Его можно найти на странице http://www.securitylab.ru/46115.html. Там же говорится, что использовать этот фикс тебе придется на свой страх и риск.

Ссылки:

Эксплойт полностью написан на Perl и выложен на твоем любимом сайте: http://www1.xakep.ru/post/23137/exploit.txt. Развернутая информация об ошибке доступна на странице http://www.securitylab.ru/46115.html.

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