Как промоделировать DDOS на одной машине?

Хочу смоделировать большую сеть (65к ip). В распоряжении одна машина десктопной производительности. Нужды эмулировать физические характеристики машин нет. Нужна лишь возможность слать с различных ip адресов локальной машины различные данные на один определенный ip этой же машины (нужды отслеживать нагрузку, характерной для обычного моделирования ddos атаки, также нет).

Куда обратить взор, что искать?
  • Вопрос задан
  • 2447 просмотров
Пригласить эксперта
Ответы на вопрос 5
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Самое простое это использовать спец инструменты, например hping с опцией --rand-source
Ответ написан
Комментировать
Disen
@Disen
Вообще на одной физической машине эмулировать работу 65k машин задача достаточно необычная.

Как на счет использования hping3 в режиме flood с параметром --rand-source?

Например, как-то так:
hping3 -c 10000 -S -p 22 --flood --rand-source ip-addr

Задалбливаем целевой хост SYN-пакетами по 22 порту tcp-пакетами с рандомными источниками в режиме флуда хост с адресом ip-addr
Ответ написан
vvpoloskin
@vvpoloskin Куратор тега Компьютерные сети
Инженер связи
Так никакого моделирования DDoS не получится так.

Но вот вам варианты:

1) secondary ip - много адресов на одном интерфейсе
2) виртуалки, хотя на вряд ли поднимете 65к виртуалок
3) программки и фреймворки для манипуляции с пакетами, в которых можно менять заголовки. Пример - scapy
Ответ написан
Комментировать
Neuroware
@Neuroware
Программист в свободное от работы время
Чисто теоретически, по данной ссылке есть пример создания кастомного tcp пакета, теоретически можно былобы эмулировать несколько интерфейсов (бесконечное число в теории) и с них отправлять пакеты, но будет ли это работать на практике не уверен.
Ответ написан
Комментировать
qant
@qant
programer
Не совсем то, но можно к примеру воспользоваться встроеной тулзой apache из консоли

ab -n 1000 -c 100 yourweb.ru/

читать man ab

Ну а далее по результатам.

Но по сути, тесть ни тесть от реальной атаки можно отбится только изучив и поняв паттерны трафика, а далее ваш скил настройки iptables либо фаервола на сервере.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы