DDOS - непобедимая сила Zoмби

Xakep, номер #039, стр. 039-062-1


Рассказ о DDOS - распределенных атаках типа Отказ в Обслуживании

Stalsen (stalsen@mail.ru)

В этой статье я хочу рассказать тебе о Distributed Denial of Service (распределенные атаки типа Отказ в Обслуживании), сокращенно DDOS. Ты наверняка помнишь историю о заваленных серваках CNN, eBay, Yahoo... Использовалась та самая DDOS атака, поставившая на колени эти гиганты перед 16-летним парнем.

Схема атаки такова: Ты ломаешь как можно больше удаленных хостов, устанавливаешь на них демоны DDOS, ждущие соединения, и спокойно, сидя у себя дома, одной командой заставляешь их всех ринуться в бой и заваливать нужную тебе жертву. Реакция последует немедленно. К тому же можно спокойно спуфить свой IP'шник. И, естественно, чем больше у тебя хостов, тем больше у тебя силы...

Осуществление

Конечно, для этого созданы специальные утилиты, облегчающие тебе жизнь. Вот о них и поговорим...

Stacheldraht

Начнем с этой проги. Coded by randomizer in 1999. mserv.c - собственно сам мастерсервер, который при запуске вешается в бэкграунд. Желательно изменить некоторые директивы, установленные там по дефолту. Кстати, в client.c тоже желательно изменить все :). Но главное - все файлы должны быть состыкованы, т.е. изменения в обоих файлах не должны противоречить друг другу. td.c - демон DDOS, основан на TFN (описана ниже).

Думаю, ты уже запутался со всеми мастерсерверами, демонами, клиентами и т.д. Попробую разъяснить все подробнее.

Ты на хакнутой машине устанавливаешь обычный ддошный демон, в данном случае td, превращая машину в Zомби (кстати, он вешается в бэкграунд под псевдонимом nfsiod). Демону нужно знать имя/имена мастерсервера, чтобы принимать от него команды, ну и порт приема. Запускаем демон...

В мастерсервере ты указываешь адреса хостов Zомби, порт для отправки и ПОРТ ДЛЯ КОННЕКТА КЛИЕНТА. Запускаем мастерсервер (запускай где хочешь, но лучше на взломанной машине, даже поверх демона).

В клиенте ты лишь вводишь (все делается, конечно, в исходниках) порт, который прослушивает мастерсервер. Немного трудновато, но освоить можно :).

Итак, все сделано, запускаем клиент:

#./client

[*] stacheldraht [*]

(c) in 1999 by randomizer

trying to connect...

connection established.

----------------------------

enter the passphrase : _

#Вводи пароль. По дефолту sicken.

entering interactive session.

******************************

welcome to stacheldraht

******************************

type .help if you are lame

stacheldraht(status: a!1 d!0)>

Вот, в принципе, и все. А дальше набирай help :). Команд уйма. Но лично я считаю что STACHELDRAHT - довольно замороченный DDOS'ный тулз :). Настроек больше чем надо, уйма возни с исходниками. В interactive mode нельзя все делать одной командой, то есть сначала надо добавить IP жертвы, потом выбрать метод флуда, потом начать атаку и т.д. К тому же в некоторых версиях/системах возникают проблемы с паролем. Что есть получше? :) Читай ниже...

TFN2k

Tribe FloodNet. Написан Mixter'ом. Как утверждает автор, эта прога быстродействующая и практически неуловимая. Действует по технологии клиент/сервер. Ты на удаленных машинах с правами рута запускаешь сервер, один, второй, третий, а клиентом коннектишься на эти серваки и отдаешь команды, например, флудить www.nasa.gov. Но хватит теории, перейдем к практике.

Содержание  Вперед на стр. 039-062-2