Skip to content
Main menu
  • Main page
  • Discover
  • Unexpected connections
  • Topics
  • Random article
  • Search
Your library
  • Saved articles
  • Recent discoveries
  • Rabbit-hole trails
Topic areas
  • Computer Science
  • Mathematics
  • Physics
  • Engineering
  • Biology
  • Economics
  • Curiosities
WikiholeDeeper into Wikipedia
EnglishEN
  • Saved
  • History

  • Article text and media come live from Wikipedia via the official MediaWiki API and are available under the Creative Commons Attribution-ShareAlike 4.0 License; additional terms may apply. Each article links to its source and revision.
  • WikiHole is an independent project and is not affiliated with the Wikimedia Foundation.
  • How ranking works
  • All topics
  • Reading history
  • Random article
  • MediaWiki API

SYN flood

  • Article
  • Rabbit hole
  • Read
  • View history
Tools
Actions
  • Read
  • View history
General
  • Recent changes
  • Related articles
  • Random discovery
This article
Reading time
2 min
Quality
Start-class
Views
581 in 14 days
Last edited
6 Nov 2026
Print/export
  • Printable version
In other projects
  • Wikidata item
From Wikipedia, the free encyclopedia
Rabbit hole:
  1. SYN flood
SYN flood
Denial-of-service attack

SYN flooding (or TCP SYN flood) is a form of denial-of-service attack against systems that provide services over the Transmission Control Protocol (TCP). It exploits the way many TCP implementations handle incoming connection requests by causing a server to retain state for large numbers of incomplete (or “half-open”) connections, leaving insufficient resources to accept new legitimate connections.

SYN Flood. The attacker (Mallory, green) sends several packets but does not send the "ACK" back to the server. The connections are hence half-opened and consuming server resources. Legitimate user Alice (purple) tries to connect, but the server refuses to open a connection, a denial of service.

The attack typically targets a TCP service in the LISTEN state (such as a web or mail server). An attacker sends a rapid stream of TCP SYN packets—often using spoofed source IP addresses—so that the server replies with SYN-ACK packets and allocates resources for each pending connection, but does not receive the final ACK needed to complete the TCP three-way handshake. If enough such requests are received, the server's backlog of pending connections can be exhausted, causing legitimate connection attempts to be delayed or rejected.

SYN flooding was publicly described in 1996,1 although some sources claim it was documented in 1994 and became a widely recognised network attack in the same period. A range of mitigations have since been developed, including ingress filtering, increasing backlog limits, reducing timeouts for half-open connections, SYN caches, SYN cookies, and firewall or proxy-based defences. RFC 4987 (2007) describes the attack and surveys common countermeasures and their trade-offs, but does not define standards-level recommendations.

2

Modern operational reporting indicates that SYN floods remain a significant DDoS vector, even alongside larger volumetric attacks such as DNS and UDP floods. In 2025, Cloudflare reported that SYN floods were the second most common Layer 3/4 DDoS attack vector, accounting for 27% of attacks.3

Loading the rest of the article…

Recent changes

Rabbit hole

Where SYN flood leads. Every connection below has a source: a link in this article, a shared Wikipedia category, or CirrusSearch text similarity. Articles already on your trail are left out.

Contents
  • (Top)
  • Technical details
  • Countermeasures
  • See also
  • References
  • External links
  • Recent changes
  • Rabbit hole
Contents
Contents7 sections
  • (Top)
  • Technical details
  • Countermeasures
  • See also
  • References
  • External links
  • Recent changes
  • Rabbit hole

Technical details

When a client attempts to start a TCP connection to a server, the client and server exchange a series of messages which normally runs like this:

  1. The client requests a connection by sending a SYN (synchronize) message to the server.
  2. The server acknowledges this request by sending SYN-ACK back to the client.
  3. The client responds with an ACK, and the connection is established.

This is called the TCP three-way handshake, and is the foundation for every connection established using the TCP protocol.

A SYN flood attack works by not responding to the server with the expected ACK code. The malicious client can either simply not send the expected ACK, or by spoofing the source IP address in the SYN, cause the server to send the SYN-ACK to a falsified IP address – which will not send an ACK because it "knows" that it never sent a SYN.

The server will wait for the acknowledgement for some time, as simple network congestion could also be the cause of the missing ACK. However, in an attack, the half-open connections created by the malicious client bind resources on the server and may eventually exceed the resources available on the server. At that point, the server cannot connect to any clients, whether legitimate or otherwise. This effectively denies service to legitimate clients. Some systems may also malfunction or crash when other operating system functions are starved of resources in this way.

Countermeasures

RFC 4987 describes several broad classes of mitigation for SYN flooding. These include ingress/source-address filtering (to reduce spoofed traffic), increasing backlog limits and shortening SYN-RECEIVED timeouts (simple but limited measures), and more robust end-host techniques such as SYN caches (which defer full state allocation) and SYN cookies (which avoid allocating state for half-open connections by encoding connection information into the SYN-ACK sequence number), which are included in most major operating systems.42

See also

  • Fraggle attack
  • IP address spoofing
  • Ping flood
  • Smurf attack
  • UDP flood attack

References

  1. 1"The Matrix: MEME 2.12". memex.org. Retrieved 2026-02-21.
  2. 2Eddy, Wesley (August 2007). TCP SYN Flooding Attacks and Common Mitigations (Report). Internet Engineering Task Force.
  3. 3"Hyper-volumetric DDoS attacks skyrocket: Cloudflare's 2025 Q2 DDoS threat report". The Cloudflare Blog. 2025-07-15. Retrieved 2026-02-21.
  4. 4Kurose, James F.; Ross, Keith W. (2021). Computer Networking: A Top-Down Approach (8th ed.). Pearson. ISBN 978-0136681557.

External links

  • Official CERT advisory on SYN Attacks
Study aids for SYN flood

Terminology

SYN flooding
SYN flooding (or TCP SYN flood) is a form of denial-of-service attack against systems that provide services over the Transmission Control Protocol (TCP).

Terms the article defines in bold, quoted in context.

Categories:
  • Attacks against TCP
  • Denial-of-service attacks

569 words · 4 references · revision 1384021993 · CC BY-SA 4.0

General
  • Recent changes
  • Related articles
  • Random discovery
This article
Reading time
2 min
Quality
Start-class
Views
581 in 14 days
Last edited
6 Nov 2026

Key concepts

  • Transmission Control Protocol3
  • Alice and Bob2
  • Denial-of-service attack1
  • Cloudflare1
  • Attack vector1
  • Client (computing)1
  • Server (computing)1
  • IP address spoofing1
  • IP address1
  • Network congestion1

The articles this one links to most, weighted towards the introduction.

Print/export
  • Printable version
In other projects
  • Wikidata item
Created
29 May 2003
History
210 edits
171 contributors
1 edit in the last 30 days
Last edited
6 Nov 2026

210 revisions in total · 171 contributors · +4 / 0 bytes across 1 edits by 1 contributor in the last 30 days

  1. 6 Nov 2026, 05:11 UTCEnan990mAdd hyperlink to SYN cookies page+4diff
  2. 19 May 2026, 03:05 UTCApstodd§ growthexperiments-addlink-summary-summary:3|0|0+12diff
  3. 12 Apr 2026, 17:26 UTCPaul2520mclears CS1 date error(s)+4diff
  4. 6 Apr 2026, 03:27 UTCCitation botAltered title. | Use this bot. Report bugs. | Suggested by GoingBatty | Category:CS1 errors: dates | #UCB_Category | Whitelisted category 27/1293−2diff
  5. 1 Apr 2026, 10:06 UTCTemporary accountRe-add the image which seems to have been accidentally deleted in the recent rewrite+348diff
  6. 26 Mar 2026, 07:41 UTCLionmerterTHEm§ top clean up, typo(s) fixed: ’s → 's0diff
  7. 24 Mar 2026, 15:06 UTCAmine Brikci Nmtypo.−8diff
  8. 21 Feb 2026, 18:14 UTCJoereddingtonwhitespace−2diff

View full revision history

Created
29 May 2003
History
210 edits
171 contributors
1 edit in the last 30 days
Last edited
6 Nov 2026

Go deeper: linked from this article

  • Linked from the introduction

    Alice and Bob

    Placeholder characters

    Alice and Bob are fictional characters commonly used as placeholders in discussions about cryptographic systems and protocols, and in other science and engineering literature where there are several participants in a thought experiment.

    9 min readGo deeper
  • Linked from the introduction

    Transmission Control Protocol

    Principal protocol used to stream data across an IP network

    The Transmission Control Protocol (TCP) is one of the main protocols of the Internet protocol suite, providing reliable, ordered, and error-checked delivery of a stream of octets (bytes) between applications running on hosts communicating via an IP network.

    42 min readGo deeper
  • Linked from the introduction

    Denial-of-service attack

    Type of cyber-attack

    In computing, a denial-of-service attack (DoS attack doss) is a cyberattack in which the perpetrator seeks to make a machine or network resource unavailable to its intended users by temporarily or indefinitely disrupting services of a host connected to a network.

    43 min readGo deeper
  • Listed under See also

    Smurf attack

    Type of attack on a computer network

    A Smurf attack is a distributed denial-of-service attack in which large numbers of Internet Control Message Protocol (ICMP) packets with the intended victim's spoofed source IP are broadcast to a computer network using an IP broadcast address.

    3 min readGo deeper
  • Listed under See also

    IP address spoofing

    Creating IP packets using a false IP address

    In computer networking, IP address spoofing or IP spoofing is the creation of Internet Protocol (IP) packets with a false source IP address, for the purpose of impersonating another computing system.

    4 min readGo deeper
  • Linked from the introduction

    Cloudflare

    American technology company

    Cloudflare, Inc., is an American technology company headquartered in San Francisco, California, that provides a range of internet services, including content delivery network (CDN) services, cloud cybersecurity, DDoS mitigation, and ICANN-accredited domain registration.

    41 min readGo deeper
  • Listed under See also

    UDP flood attack

    Type of denial-of-service

    A UDP flood attack is a volumetric denial-of-service (DoS) attack using the User Datagram Protocol (UDP), a sessionless/connectionless computer networking protocol.

    1 min readGo deeper

Adjacent: shared categories and similar text

  • Linked in “Technical details”

    Operating system

    Software that manages computer hardware resources

    An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.

    26 min readGo deeper
  • Linked in “Technical details”

    Network congestion

    Reduced quality of service due to high network traffic

    Network congestion in computer networking and queueing theory is the reduced quality of service that occurs when a network node or link is carrying or processing more load than its capacity.

    9 min readGo deeper
  • Linked in “Technical details”

    Server (computing)

    Computer providing a central resource or service

    A server is a computer or software system that provides data, resources, or services to other computers called "clients" on a computer network. This architecture is called the client–server model.

    10 min readGo deeper
  • Linked in “Technical details”

    IP address

    Numerical label used to identify a network interface in an IP network

    An Internet Protocol address (IP address) is a numerical label, such as 192.168.1.1 or 2001:0db8:0000:0000:0000:8a2e:0370:7334, that is assigned to a device connected to a computer network that uses the Internet Protocol for communication.

    13 min readGo deeper
  • Linked in “Technical details”

    Client (computing)

    Piece of software accessing a server service

    In computing, a client is a piece of computer hardware or software that accesses a service made available by a server as part of the client–server model of computer networks.

    2 min readGo deeper
  • Linked in “Countermeasures”

    SYN cookies

    Technique used to resist SYN flood attacks

    SYN cookie is a technique used to resist SYN flood attacks. The technique's primary inventor Daniel J.

    2 min readGo deeper
  • Linked in “Technical details”

    TCP half-open

    TCP connection state

    The term half-open refers to TCP connections whose state is out of synchronization between the two communicating hosts, possibly due to a crash of one side.

    1 min readGo deeper