TechKnowSurge
CompTIA Security+ 2.4 CompTIA Network+ 4.2 CompTIA Network+ 1.4 CompTIA Network+ 5.4
InteractiveSecurityFree

DoS Attack Type Classifier

Classify DoS attack scenarios as Volumetric (flood bandwidth), Protocol (exhaust state tables), or Application-Layer (overwhelm app logic).

Complete this interactive to capture a CTF flag worth 5 points.

About this interactive

The three-tier DoS taxonomy is not a naming exercise. It exists because each tier is stopped by a different control at a different place in the network, and picking the wrong tier means buying the wrong defence. Volumetric attacks are absorbed upstream, at a scrubbing centre or by the transit provider, because by the time the traffic reaches your firewall the circuit is already full and nothing you own can help. Protocol attacks are absorbed at the edge device, by SYN cookies, connection rate limits and a firewall state table large enough to survive the burst. Application-layer attacks are absorbed at layer 7, by a WAF, request rate limiting and caching, because the packets themselves are perfectly legal and only their intent is hostile. Sorting all twelve items comes down to one question: which resource runs out first? Volumetric attacks exhaust bandwidth — the pipe itself. The UDP flood at millions of packets per second and the ICMP ping flood consuming ingress bandwidth are the unadorned version of the idea: send more bits than the link can carry and the link stops carrying anyone's. The DNS amplification and NTP monlist items are the same idea with better economics, and they are the reason objective three exists. An amplification attack sends a small spoofed request to a third party — an open DNS resolver, an NTP server still answering monlist — that replies with a far larger response aimed at the victim, because the source address was forged. The amplification factor is simply the ratio of reply size to request size, and at 100x an attacker with a modest uplink produces a flood no single machine could generate directly. It is tempting to file these under Protocol, since a protocol feature is clearly being abused, and that instinct is what this activity is built to correct. Ask what actually breaks the victim. The victim is not running the open resolver, is not parsing monlist, and has no protocol state involved at all — it is simply receiving more traffic than its circuit can hold. DNS and NTP are the amplifier, not the target. Volume is the weapon. Protocol attacks exhaust connection state rather than bandwidth, and they are notable for how little traffic they need. The SYN flood is the canonical case: the attacker sends TCP SYN packets, the server allocates a table entry and replies SYN-ACK, and the final ACK never comes. Each half-open connection costs the attacker one small packet and costs the server a slot in a finite table, so the table fills long before the link does. That asymmetry is the tell for the whole tier. The LAND attack sends a SYN whose source and destination address are both the victim's, so the machine answers itself in a loop that older stacks could not escape. The Teardrop attack sends IP fragments whose offsets deliberately overlap, so that reassembly produces a nonsensical length and crashes the buffer — a close cousin of the Ping of Death, which achieves the same crash with an oversized packet. In none of these three is the pipe full; the connection table, the TCP state machine or the reassembly buffer is what gives out. Application-layer attacks exhaust the application's own processing, and their defining property is that every request is legitimate. The HTTP flood aimed at a search endpoint is the clearest example of why traffic volume is the wrong measure here: a search query is cheap to send and expensive to answer, so a few thousand well-chosen GETs can pin a database while barely registering on a bandwidth graph. The HTTP POST flood works the same lever with large form submissions that force server-side parsing and validation. Slowloris inverts the tactic entirely and is worth studying for that reason — instead of sending requests quickly it sends them as slowly as possible, opening many connections and dribbling out partial headers so that each request never completes and the server politely holds every worker thread open waiting for the rest. It is a denial of service achieved with almost no bandwidth at all, which is why bandwidth-based detection misses it completely. The XML bomb, or Billion Laughs, is the most extreme version of cheap request and expensive answer: a small XML document defining nested entities that each expand into several of the entity below, so a few kilobytes on the wire become gigabytes in memory when the parser dutifully expands them. The attacker spends nothing and the server spends everything. One item in this set is deliberately contentious, and it is worth knowing that before it is graded. The Smurf attack spoofs the victim's address and pings a network's broadcast address so that every host on that network replies to the victim at once. This set files it under Protocol, on the reading that the abuse is of ICMP and IP directed broadcast — protocol features behaving exactly as designed. Many references, including the CompTIA objective that pairs "amplified" and "reflected" DDoS in a single breath, would instead file it as Volumetric, on the reading that the victim experiences it as an overwhelming flood of replies and that the reflection is only the delivery mechanism. Both readings are defensible and the disagreement is genuine rather than a trick. The useful takeaway is that reflection and amplification describe how attack traffic is generated, while the volumetric, protocol and application-layer tiers describe what resource it exhausts, and the two axes are independent. An attack can be reflected and volumetric at the same time, which is precisely what makes Smurf hard to file. In an exam setting, read the answer options and let them tell you which axis the question is asking about. In an operational setting the label matters much less than the response, which for Smurf is the same either way: filter directed broadcasts inbound, and get help upstream before your circuit fills.

What you'll learn

Aligned to

CompTIA Security+
2.4 Given a scenario, analyze indicators of malicious activity.
CompTIA Network+
4.2 Summarize various types of attacks and their impact to the network.
1.4 Explain common networking ports, protocols, services, and traffic types.
5.4 Given a scenario, troubleshoot common performance issues.

Key terms

Denial of Service
DoS
An attack that floods a system or network with traffic to make it unavailable to legitimate users.
Distributed Denial of Service
DDoS
An attack that uses multiple systems to flood a target with traffic, making it unavailable to legitimate users.
Volumetric Attack
A denial of service method that overwhelms a target by exhausting its resources such as bandwidth, CPU, or memory with excessive traffic.
Protocol-Based Attack
A denial of service method that exploits weaknesses in network protocols such as TCP, UDP, or IP to exhaust target resources.
Application-Layer Attack
A denial of service method that targets vulnerabilities in applications or services to crash or disable them.
SYN Flood
A denial of service attack that overwhelms a server by sending a high volume of TCP SYN requests with randomized source addresses, exhausting server resources without completing the handshake.
Amplification Attack
A denial-of-service technique that exploits protocols where a small request generates a disproportionately large reply, allowing an attacker with limited resources to produce high volumes of traffic toward a victim.
UDP Flood Attack
A denial-of-service attack that overwhelms a target by sending a large volume of unsolicited UDP packets, exhausting its resources as it processes the packets and sends ICMP Destination Unreachable replies.
Smurf Attack
A reflected DDoS attack that spoofs a victim's IP address to send ICMP requests to a network's broadcast address, causing all devices on that network to flood the victim with replies.
Reflected Attack
A DDoS technique where an attacker spoofs a victim's IP address to redirect responses from third-party machines toward the target, amplifying attack traffic without direct control of those machines.
Amplification Factor
The ratio of the response size to the request size for a given protocol, indicating how much traffic an attacker can generate relative to what they send.
Ping of Death
An attack that sends an oversized IP packet to a legacy system, causing a buffer overflow during fragment reassembly that crashes the target system.
IP Fragmentation
The process of breaking a large IP packet into smaller fragments so it can traverse networks with a smaller MTU, reassembled at the destination using fragment offset fields in the IP header.
Botnet
A network of compromised computers controlled by an attacker, often used to conduct distributed attacks.
Web Application Firewall
WAF
A firewall that filters and monitors HTTP traffic to and from a web application to prevent attacks.

Topics

Interactive Categorize

About TechKnowSurge

TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.

Explore free tools and programs →