Методы / L4 / RST
L4 · NetworkTCPConnection-ResetSpoofableState-Drain

RST стресс-тест

Отправляет большой объём пустых пакетов TCP RST, чтобы проверить, насколько чисто ваш стек игнорирует сбросы для несуществующих соединений.

Запустить тест RST Все методы
600k pps
пиковая скорость пакетов

Как это работает

Этот метод выпускает стабильный поток пустых TCP-пакетов с установленным флагом RST, имитируя резкий разрыв соединений. Для каждого сброса принимающий стек обязан проверить, существует ли соответствующее соединение, прежде чем отбросить его, поэтому большой объём вынуждает бесполезные поиски в таблице состояний и расходует ёмкость канала. Он проверяет, отбрасывает ли ваш межсетевой экран и стек TCP ложные сбросы на скорости канала и выживают ли легитимные сессии под флудом поддельных пакетов разрыва.

Параметры

pps600k ppsСкорость пакетов RST, отправляемых на цель.
portany TCP portТестируемый порт сервиса назначения.
duration10-300 sВремя прогона теста.
sourcesdistributed rangesРазброс источников для эмуляции флуда из нескольких источников.

Запустите из CLI

retro-cli
$ retro run rst --target 203.0.113.45 --port 443 --duration 120

FAQ по RST

Законно ли тестирование RST?+
Только против инфраструктуры, которой вы владеете или которую авторизованы тестировать. RETRO//STRESS требует авторизованных целей.
Что нагружает RST?+
Отправляет большой объём пустых пакетов TCP RST, чтобы проверить, насколько чисто ваш стек игнорирует сбросы для несуществующих соединений.
Можно ли сочетать его с другими методами?+
Да, добавьте его как шаг в цепочку пакетов, чтобы выстроить в последовательность с другими протоколами.