I. Overview

%%{init: { 'theme': 'base', 'themeVariables': { 'edgeLabelBackground': '#fff' }}}%%
flowchart LR
    A["Distributed attack\nsources (Botnet)"] -- "Flood of massive abnormal traffic" --> B["Service outage\n(Denial of Service)"]
    style A fill:#f9f9f9,stroke:#333,stroke-width:3px
    style B fill:#e1f5fe,stroke:#01579b,stroke-width:3px

Definition: An attack technique that mobilizes numerous distributed attack points ( Botnet ) to exhaust the resources of a target system or network, making normal service impossible.

Features:
( Availability Breach ) Induces service response delays and system downtime, directly attacking availability ( Availability ), one of the three core elements of information security.
( Large-Scale Distribution ) Leverages zombie PCs and IoT devices distributed worldwide, making defense by blocking a single attack source difficult.
( Attack Complexity ) Evolves into multi-vector ( Multi-vector ) attacks that combine simple traffic flooding with application-vulnerability exploitation.

II. Mechanism & Components

Botnet-Based Attack Structure

flowchart TD
    H["Attacker"] --> C2["C&C Server (Command & Control)"]
    C2 --> Z1["Zombie PC / IoT"]
    C2 --> Z2["Zombie PC / IoT"]
    C2 --> Z3["Zombie PC / IoT"]
    Z1 & Z2 & Z3 -->|"Execute attack command"| T["Target Server"]

    subgraph BN["Botnet"]
        Z1
        Z2
        Z3
    end

Major Classification by Attack Layer and Method

CategoryAttack TechniqueDetailed MechanismCountermeasure
Bandwidth ExhaustionUDP / ICMP FloodSends a large volume of packets to occupy network link bandwidthIncrease link capacity, ISP-coordinated blocking
Resource ExhaustionTCP SYN FloodExploits a weakness in the 3-way Handshake process to exhaust server connection sessionsSYN Cookie, session threshold management
Reflection / AmplificationDNS / NTP ReflectionRoutes attack traffic through vulnerable servers to amplify its size before sendingAnycast, request-packet filtering
Application LayerHTTP GET FloodGenerates a large volume of seemingly normal HTTP requests to exhaust web server resourcesWAF, threshold-based blocking, CAPTCHA
Sophisticated AttackSlowlorisKeeps connections open extremely slowly to gradually occupy the server’s threadsStrengthened timeout settings, use of a reverse proxy

III. Advanced Topics & Comparison

Phased Defense Strategy (Defense in Depth)

  • Threshold-Based Blocking: Monitors the number of packets or sessions occurring per unit of time and automatically blocks traffic that deviates from the normal range.
  • Deep Packet Inspection (DPI): Verifies compliance with normal protocol specifications and selectively blocks packets containing known attack patterns ( Signature ).
  • Clean Zone Service: Proactively filters attack traffic within the ISP infrastructure so that only clean traffic enters the internal network.

Infrastructure and Cloud-Based Countermeasures

Countermeasure AreaDetailsSecurity Effect
Cloud MitigationDedicated services such as AWS Shield, CloudflareAbsorbs and distributes large-scale traffic via globally distributed edge nodes
Anycast RoutingRoutes attack traffic to the geographically nearest nodeDistributes traffic load that would otherwise concentrate on one server
BGP FlowspecDefines attack traffic attributes along the routing path for immediate blockingEnables rapid response at the network core layer

Key Point: Modern DDoS defense is not a matter of a single appliance — it requires an integrated response system combining the ISP, cloud security services, and dedicated defense equipment.

Last updated 18 Aug 2026, 00:00 UTC. history