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

Админ в окошке

Докучаев Дмитрий aka Forb

Хакер, номер #076, стр. 076-060-2


После этих нехитрых действий хакер подключается на localhost к заданному ранее порту, где его ждет шелл с системными правами. Ошибка соединения может возникнуть лишь в том случае, если атакуемая система – WinXP+SP2, либо если система была пропатчена грамотным пользователем.

Но что же делать, если первый способ не сработал? Самое главное не бросаться в панику, а трезво оценить обстановку. Причины неработоспособности эксплойта я изложил в предыдущем абзаце – скорее всего хакер просто столкнулся с одной из них. Как вариант можно попробовать заюзать другой не менее критический сплойт, который использует баг в службе NetDDE. Но сперва необходимо посмотреть: запущен ли сервис в текущий момент (по дефолту эта служба отключена). Взломщик сделает это с помощью запроса NET START. Затем он проанализирует каждую строку и найдет (или не найдет) сервис WinDDE. После этого можно сливать эксплойт, собирать его, как это было сделано с первым экземпляром, и закачивать файл на сервер. При запуске бинарника необходимо указать аж четыре опции: IP-адрес, NETBIOS-ИМЯ, цель и порт. Первый параметр известен сразу – это сетевой адрес машины (именно тот, который светит в сеть, а не 127.0.0.1). Второй легко находится из результата команды «NET VIEW IP-адрес» (тот, который является первой опцией). Целей всего две – цифра 0 используется для WinXP, а единица для Win2K. И наконец, последняя опция генерируется из диапазона 1024-65535 на твое усмотрение :).

И что же в итоге? Если все выполнено верно, злоумышленник получит системный шелл, который откроется сразу после эксплуатирования. По каким-то причинам это чудо может и не произойти – если ранее был наложен патч на этот баг, либо WinDDE вообще не запущен. При таком печальном случае, хакер продолжит поиск эксплойтов.

Внешние сервисы под прицелом

Если не получилось ломать внутренние службы, можно попробовать захакать внешние. Я говорю про те, которые были поставлены пользователем компьютера. Нет, я вовсе не хочу сказать, что лопоухий юзер всегда ставит кривой софт. Просто часто после установки программы человек банально задвигает на все и придерживается принципа «работает и ладно». Подобный софт просто находка для хакера. Давай рассмотрим на примере, какие внешние программы обязательно сломаются под натиском эксплойта и дадут админский шелл, конечно :).

Самый наглядный пример одновременно дырявого и частоюзаемого софта – программа ServU FTPD. Этот дистрибутив можно найти у любого юзера крупной локальной сети. Примечательность программы в том, что она умеет все и еще чуть-чуть. Но за удовольствие нужно платить, поэтому разработчики воткнули в этот дистрибутив огромную кучу багов :). Чтобы жизнь малиной не казалась.

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