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

Эксплойтный ликбез

Олег Толстых aka NSD

Xakep, номер #066, стр. 066-070-5


Заключение

Вот и подходит к концу мое повествование. Напоследок скажу, что может делать хакер с взломанным серваком. Для начала он установит туда бэкдор, чтобы не потерять доступ к системе. Хороших бэкдоров, находящихся в свободном доступе, я лично не видел (тулза, которую я юзаю, досталась по знакомству от Buggzy). Тебе же советую написать свой собственный backdoor, руководствуясь статьей Форбика «Как хакеры пишут свои бэкдоры», которая опубликована в февральском номере ][. Что полезного может получить хаксор от порученного сервака? Он может установить туда IRC-бота, просканировать на предмет уязвимостей нужную сетку, поставить socks-сервер, не ведущий логов. Только представь, что будет, если запрячь несколько порученных тачек с широким каналом и распределенно брутить пароль к какому-нибудь ресурсу. Сам понимаешь, насколько высока будет скорость перебора. Но об этом мы расскажем подробно в следующих выпусках журнала.

А откуда их сливать?

Эксплойты можно найти повсюду. Но лучше всего сливать их с популярных ресурсов, таких как packetstormsecurity.org, www.securitylab.ru, или с сайта 3APA3ы www.security.nnov.ru. Также не забывай следить за обзором сплойтов, который проводится в каждом номере ][.

Как откомпилить никсовый эксплойт под вынь?

Что будет делать хакер, если под рукой у него вдруг не окажется *nix-шелла, а сервак нужно как можно быстрее порутать remote-exploit’ом? Тут на помощь ему придет cygwin. Это самый лучший эмулятор UNIX’a. Все его прелести перечислять сейчас не буду, скажу только по существу - в нем реализована возможность мультиплатформенного программирования, то есть он позволяет компилировать в ехе’шники программы, написанные под никсы. Сам понимаешь, что их можно будет запускать на любой виндовой тачке! Не правда ли, полезная софтина? Хочешь поставить себе такую? С сайта www.cygwin.com сливаешь файл setup.exe, который весит всего 262 килобайта. Но это пока не все. Существуют два режима установки программы – можно загрузить все необходимое прямо из инета либо сначала слить установочные файлы, а потом установить их из локальной директории. Советую пойти вторым путем – если ты скачаешь все нужные для cygwin’а файлы к себе на хард, ты сможешь переустанавливать программу сколько угодно раз. Допустим, ты слил и распаковал все необходимые файлы в папку c:\CW. Запускай setup.exe, выбирай пункт «Install from local directory» и жми «далее». Теперь указывай путь к папке, в которую хочешь установить софтину (пусть это будет c:\cygwin), и путь к дире с файлами установки (в нашем случае это c:\CW). Допустим, процесс установки прошел успешно, и теперь осталось только произвести некоторые настройки. Форбик уже писал в ][ статью о cygwin (www.xakep.ru/post/13737/default.htm), поэтому я не буду углубляться в тонкости конфигурирования, а только расскажу, как настроить программу на скорую руку. Для начала скопируй файл etc/defaults/etc/profile в каталог /etc и перелогинься. Этим действием ты применишь дефолтные настройки. Теперь можно приступить к установке утилит, входящих в стандартный состав дистрибутива. Для этого ты переходишь в корневой каталог и распаковываешь нужные тебе пакеты (виндовые логические диски в cygwin’е смонтированы в каталог /cygdrive):

Назад на стр. 066-070-4  Содержание  Вперед на стр. 066-070-6