Генератор пакетов для экспериментов

Что-то в последнее время прямо таки потянуло на генераторы трафика. Ну а что, программы хорошие. Позволяют выбрасывать пакеты с различными произвольными параметрами. А если направлять их куда-нибудь на файрволл, то можно следить за тем, как он их фильтрует или меняет параметры.

Программа называется Colasoft Packet Builder. Работа с ним не отличается особой сложностью, если вы смотрели предыдущие статьи на эту тему, наверняка разберетесь. Итак, вот внешний вид программы:

Внешний вид
Внешний вид

Нажимаем кнопку Add, выбираем тип пакета ARP, IP, TCP, UDP… не так много протоколов, но для начала этого хватит.

Вот например создаем TCP-пакет. К сожалению номера портов почему-то не редактируются напрямую. Но можно поменять значение в шестнадцатиричном редакторе пакета внизу (придётся вспоминать HEX или пользоваться калькулятором).

TCP-пакет
TCP-пакет

Так же не забываем выбрать адаптер, с которого будет уходить пакет. Для того, чтобы кнопки “Send” стали активными, нужно выбрать пакет в правой части экрана.

Выбор адаптера
Выбор адаптера

При нажатии на кнопку Send мы увидим окно передачи, в котором можно настроить режим отправки – всплеск – все пакеты разом, либо циклическая отправка. Количество циклов и пауза между ними. Например, нам нужно сделать отправку ежесекундного пакета, тогда ставим 0 (бесконечный цикл), а Delay выставляем в 1000. Если же нужно сделать шум примерно в минуту, за которую передать 6000 пакетов, то ставим 6000, и паузу в 10 миллисекунд.

Настройки передачи
Настройки передачи

Я немного поменял пакет, выставил IP-адреса источника и назначения, а так же порты. И вот что перехвачено в WireShark. Как видим, все на первый взгляд нормально!

Перехват вайршарком
Перехват вайршарком

Вы можете выбрать свои любимые генераторы трафика, всё зависит от личных предпочтений. Из всех перечисленных мне больше нравится Ostinato (который, к сожалению, почему-то не всегда работает нормально). Это всё дело привычки. С поставленными задачами (тривиальными конфигурациями для тестов) каждый из них справляется отлично.

Интересно? Поделись с другом
Litl-Admin.ru

Comments:

Comments: 2
  1. valentino

    Можно ли таким образом устроить, например, icmp флуд?

    1. litladmin (author)

      ICMP-флуд лучше тогда устроить простым пингом. В Linux-системах есть возможность указать определенный ключ (не буду приводить его, есть в мане), тогда, с правами супервользователя разумеется, пакеты начинают посылаться просто в бешенном темпе, забивая канал. ) С правами обычного пользователя, если я не ошибаюсь, паузу между пакетами нельзя сделать меньше 0.2 секунды

Leave a Reply