Обзор эксплойтов Докучаев Дмитрий 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. |