thumb|right|Nawiązanie połączenia TCP między użytkownikiem i serwerem. SYN Cookies – mechanizm pozwalający na obronę przed atakami SYN flood. Zaproponowany w obecnym kształcie przez D.J. Bersteina oraz Erica Schenka. Został zaimplementowany m.in. w Linuksie, FreeBSD oraz wielu komercyjnych zaporach sieciowych.

Zasada działania Mechanizm SYN cookies polega na odpowiednim doborze ISN (ang. Initial Sequence Numbers – początkowe numery sekwencyjne) wysyłanych przez serwer w pakietach SYN+ACK podczas nawiązywania połączenia TCP/IP. ISN są wyliczane w następujący sposób: pierwsze 5 bitów: t mod 32, gdzie t to 32-bitowy licznik zwiększający się co 64 sekundy; następne 3 bity: zakodowana wartość MSS (ang. Maximum Segment Size – szerokość okna) wybranego przez serwer w odpowiedzi na propozycję MSS klienta; ostatnie 24 bitów: wyliczone wybraną przez serwer sekretną funkcją na podstawie adresów IP klienta i serwera, numeru portu, oraz licznika t.