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

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

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

Хакер, номер #082, стр. 082-081-2


Greets:

На этот раз благодарить придется хакера с ником Jackson Pollocks (www.jpno5.com). На его сайте ты найдешь много других интересных эксплойтов.

[IE "Msdds.dll" Remote Exploit]

Описание:

В прошлом обзоре я писал про Microsoft Internet Explorer Msdds.dll COM Object Remote Exploit, однако сплоит работал не на всех версиях браузера. Недавно в паблик просочился код этого же сплоита, только функционирующего на WinXP+SP2 IE 6.0. Сам эксплойт написан на Перле и его задача - создать бажную HTML-страницу. В этой паге посредством object-тэга вызывается шелл-код, переполняющий буфер осла и оставляющий на память шелл на порту 28876.

Правда, как это обычно бывает, в эксплойте есть маленькая недоделка. Знающий человек сразу догадается и исправит ошибку после первого неудачного запуска. А незнающий - пойдет лесом :). После исправления недочета, достаточно запустить сплоит с редиректом в страницу blah.html, а затем попытаться открыть загадочную HTML-страницу. Что будет дальше, ты, наверное, уже догадался :).

Защита:

Список патчей для различных систем ты найдешь на странице http://security.nnov.ru/Jdocument419.html. Советую не медлить с обновлениями, а сразу скачать и поставить необходимую заплатку.

Ссылки:

Забирай эксплойт по адресу www.securitylab.ru/poc/extra/239648.php. Информацию по этой уязвимости можно найти здесь: http://security.nnov.ru/Jdocument432.html.

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

Нетрудно предположить, что долгое время этот код находился в приватных источниках и использовался только избранными хакерами. Теперь каждый желающий может испытать это творение на себе. Если, конечно, он найдет и исправит небольшую недоделку в скрипте :).

Greets:

Благодарим человека Anonymous, который додумался написать эксплойт. Сам код, если верить автору, был украден у хакера с именем Berend-Jan Wever.

[CSRSS.EXE Stack Overflow exploit]

Описание:

В огород Microsoft снова кинули камнем. На этот раз был создан локальный эксплойт для Win2000/XP+SP1. Сплоит выполняет переполнение буфера в процессе CSRSS.EXE. Он нужен для выполнения графических команд Windows.

Разберемся подробнее: с помощью API-вызовов, Windows передает структуру консольного окна. Эта структурка имеет название CONSOLE_STATE_INFO. Все бы ничего, но в ней существует параметр FaceName, характеризующий название шрифта. Он, как и все остальные, копируется в фиксированный буфер с помощью функции wcscpy(), естественно, без всяких проверок. Все бы ничего, но длина параметра ограничивается 32 байтами. Если тупо переполнить буфер, винда тут же выдаст экран смерти. А если подумать, как это сделали ребята из iDEFENSE, можно наколбасить хороший шелл-код и вызвать cmd.exe с правами SYSTEM :).

Защита:

Если ты обратишься по адресу http://security.nnov.ru/Idocument308.html, то найдешь полный список патчей для Win2000/XP. Как альтернативное решение предлагается отключить запуск cmd.exe на публичных терминалах. Это осуществляется добавлением двоичного параметра HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System\DisableCMD со значением 1.

Назад на стр. 082-081-1  Содержание  Вперед на стр. 082-081-3