to jedna z najstarszych i wciąż skutecznych metod ataków typu odmowa usługi (DoS) oraz rozproszona odmowa usługi (DDoS - Syn Flood

XLinkedInFacebook

Wprowadzenie

SYN Flood (Atak powodziowy SYN) — to jedna z najstarszych i wciąż skutecznych metod ataków typu odmowa usługi (DoS) oraz rozproszona odmowa usługi (DDoS). Polega na wykorzystaniu luki w protokole TCP/IP, a konkretnie w mechanizmie nawiązywania połączenia, znanym jako trójstopniowe uzgadnianie (three-way handshake). Celem tego ataku jest wyczerpanie zasobów serwera ofiary, uniemożliwiając mu obsługę legalnych żądań użytkowników. Ten typ ataku może sparaliżować usługi sieciowe, od stron internetowych po krytyczne aplikacje biznesowe, poprzez zajęcie wszystkich dostępnych portów lub pamięci przeznaczonej na obsługę nowych połączeń. Jest to szczególnie niebezpieczne, ponieważ serwer musi utrzymywać stan dla każdego częściowo otwartego połączenia, zużywając cenne zasoby systemowe.

Jak działają SYN Flood?

Atak SYN Flood wykorzystuje protokół TCP, który służy do niezawodnej wymiany danych w internecie. Normalne nawiązanie połączenia TCP wymaga trzech kroków: klient wysyła pakiet SYN (synchronizuj) do serwera, serwer odpowiada pakietem SYN-ACK (synchronizuj-potwierdź), a klient kończy proces wysyłając pakiet ACK (potwierdź). Po otrzymaniu ACK, połączenie jest w pełni ustanowione. W ataku SYN Flood, atakujący wysyła dużą liczbę pakietów SYN do serwera docelowego, często z fałszywych adresów IP (spoofing IP). Serwer, otrzymując te pakiety, odpowiada na każdy z nich pakietem SYN-ACK i czeka na pakiet ACK od klienta, aby dokończyć uzgadnianie. Jednak fałszywe adresy IP sprawiają, że odpowiedź SYN-ACK trafia donikąd lub do nieistniejących hostów, a atakujący nigdy nie wysyła pakietu ACK. Serwer utrzymuje otwarte częściowe połączenia (half-open connections) dla każdego z tych oczekujących SYN-ACK, rezerwując dla nich zasoby systemowe takie jak wpisy w tabeli połączeń czy pamięć. Po pewnym czasie, gdy bufor połączeń serwera jest zapełniony, serwer nie jest w stanie obsłużyć nowych, legalnych żądań połączeń, co prowadzi do odmowy usługi dla prawdziwych użytkowników.

Główne zalety i charakterystyka

Z punktu widzenia atakującego, główną skutecznością ataków SYN Flood jest ich stosunkowa prostota i wysoka efektywność w przeciążaniu zasobów serwera. Atakujący musi jedynie wysyłać pakiet SYN, nie martwiąc się o pełne nawiązanie połączenia czy jego utrzymanie, co minimalizuje własne zużycie zasobów po stronie atakującego. Fałszowanie adresów IP dodatkowo utrudnia identyfikację i zablokowanie źródła ataku. Atak SYN Flood jest również trudny do wykrycia na wczesnym etapie, ponieważ pakiety SYN same w sobie są częścią normalnego ruchu sieciowego. Dopiero masowe występowanie niekompletnych połączeń wskazuje na atak. Może on skutecznie obciążyć nawet dobrze zabezpieczone serwery, które nie są odpowiednio skonfigurowane do zarządzania dużą liczbą częściowo otwartych połączeń.

Zastosowania w praktyce

Porównanie z innymi strukturami danych

SYN Flood różni się od innych typów ataków DDoS sposobem wykorzystania protokołu. W przeciwieństwie do ataków UDP Flood, które polegają na zalaniu ofiary dużą ilością bezstanowych pakietów UDP, SYN Flood celuje w stanowe zasoby serwera, wykorzystując oczekiwanie na odpowiedź ACK w TCP. Ataki HTTP Flood natomiast skupiają się na warstwie aplikacji, wysyłając dużą liczbę pozornie legalnych żądań HTTP, co obciąża aplikację webową, a niekoniecznie samą warstwę sieciową. W porównaniu do ataków z użyciem botnetów, które mogą generować duży wolumen ruchu z wielu źródeł, SYN Flood często wykorzystuje techniki fałszowania IP, co sprawia, że źródło ataku jest rozproszone tylko pozornie. Efektywniejsze jest łączenie SYN Flood z innymi typami ataków DDoS, takimi jak wolumetryczne ataki (np. DNS Amplification, NTP Amplification), które zalewają sieć ofiary gigabajtami danych, podczas gdy SYN Flood skupia się na wyczerpaniu zasobów systemowych serwera.

Najlepsze praktyki (2026)

Typowe błędy i pułapki

office@freenetmedia.pl