Metody / L4 / RST
L4 · NetworkTCPConnection-ResetSpoofableState-Drain
RST test obciążeniowy
Wysyła duży wolumen pustych pakietów TCP RST, aby przetestować, jak czysto Twój stos ignoruje resety dla połączeń, które nie istnieją.
Jak to działa
Ta metoda emituje stały strumień pustych pakietów TCP z ustawioną flagą RST, imitując nagłe zerwania połączeń. Dla każdego resetu odbierający stos musi sprawdzić, czy pasujące połączenie istnieje, zanim je odrzuci, więc duży wolumen wymusza marnotrawne wyszukiwania stanu i pochłania pojemność łącza. Weryfikuje, czy Twoja zapora i stos TCP odrzucają fałszywe resety z prędkością łącza oraz czy prawidłowe sesje przetrwają powódź sfałszowanych pakietów zerwania.
Parametry
pps600k ppsTempo pakietów RST wysyłanych do celu.
portany TCP portTestowany port usługi docelowej.
duration10-300 sCzas trwania testu.
sourcesdistributed rangesRozkład źródeł do emulowania powodzi z wielu źródeł.
Uruchom z CLI
retro-cli
$ retro run rst --target 203.0.113.45 --port 443 --duration 120
FAQ RST
Czy testowanie RST jest legalne?+
Tylko wobec infrastruktury, którą posiadasz lub do której masz autoryzację do testowania. RETRO//STRESS wymaga autoryzowanych celów.
Co obciąża RST?+
Wysyła duży wolumen pustych pakietów TCP RST, aby przetestować, jak czysto Twój stos ignoruje resety dla połączeń, które nie istnieją.
Czy mogę połączyć je z innymi metodami?+
Tak, dodaj ją jako krok w łańcuchu pakietów, aby ułożyć ją w sekwencji z innymi protokołami.