ddos --простая программа для проверки системы защиты от ddos
ЭТА ПРОГРАММА ПРЕДУСМОТРЕНА ТОЛЬКО ОБРАЗОВАТЕЛЬНЫМИ ЦЕЛЯМИ.
Поддержка этой программы на данный момент прекращена. Разработка совершенно нового инструментария начинается по адресу https://github.com/Andrewerr/ddos2.
$ ./build.sh release
Примечание. Текущая сборка не поддерживается некоторыми компиляторами. Загрузите последнюю версию здесь: https://github.com/Andrewerr/ddos/releases.
$./ddos (HOST) (PORT) [options...]
ХОСТ — хост для ddos
PORT — порт для подключения. Если установлено значение 0, будут пробовать случайные порты.
Параметры:
-r -- генерировать случайный пакет
-u -- Использовать UDP
-p -- Использовать TCP
-t (THREAD COUNT) — описывает количество потоков, по умолчанию установлено 5.
-s (РАЗМЕР ПАКЕТА) — установить размер пакета
--http -- Сделать HTTP-запрос
--no-warnings — игнорировать все предупреждения
--no-errors -- игнорировать ошибки
--no-wait — Не ждать ответа сервера
--no-check — Не проверять сервер перед запуском ddos
--packetfile (ИМЯ ФАЙЛА) -- загрузить содержимое пакета из файла (можно переопределить с помощью опции --http)
--sleep (TIME) -- сон между отправкой пакетов (в миллисекундах)
$ ./ddos some.boring.long.domain.net 80 -t 70 --no-wait --http
Это позволит отправлять пакеты some.boring.long.domain.net:80 без ожидания ответа с использованием синтаксиса http-запроса в 70 потоков.
$ ./ddos example.com 88 --no-check --no-wait -u
С этой опцией программа будет отправлять пакеты на адрес example.com:88 без предварительной проверки хоста и без ожидания ответа. Программа будет использовать 5 потоков. Программа будет использовать протокол UDP.
$ ./build.sh update