SYN Flooding Attack
SYN Flooding Attack A SYN flooding attack is a type of Denial-of-Service (DoS) attack that exploits the TCP three-way connection establishment process . The main idea is that the attacker sends a large number of SYN requests to a TCP server but does not complete the connection establishment. As a result, the server has to keep resources reserved for many incomplete connections. 1. Normal TCP Connection Establishment Normally, TCP establishes a connection using three steps: Client Server | | | -------- SYN --------------> | | | | <------ SYN + ACK ---------- | | | | -------- ACK --------------> | | | Connection established The three steps are: Client → Server: SYN Client requests a TCP connection. The client provides its initial sequence number. Server → Client: SYN + ACK Server accepts th...