I. Overview

%%{init: { 'theme': 'base', 'themeVariables': { 'edgeLabelBackground': '#fff' }}}%%
flowchart LR
    A["Attacker\n(Spoofed IP)"] -- "Small request packet" --> B["Reflector Servers"]
    B -- "Amplified response packet" --> C["Target Server\n(Victim)"]
    style A fill:#f9f9f9,stroke:#333,stroke-width:3px
    style B fill:#fff9c4,stroke:#fbc02d,stroke-width:3px
    style C fill:#e1f5fe,stroke:#01579b,stroke-width:3px

Definition: An attack technique in which the attacker spoofs its own IP address as the victim’s IP ( Spoofing ), sends requests to numerous reflector servers ( Reflector ), and has those servers concentrate amplified responses onto the victim, overwhelming it.

Features:
( Reflection and Amplification ) Exploits characteristics of the UDP protocol to induce response packets tens to tens of thousands of times larger than the request — an amplification ( Amplification ) attack.
( Difficulty of Tracing ) The attacker never sends packets directly but routes through servers providing legitimate services, making it extremely difficult to identify the true origin of the attack.
( Asymmetric Attack ) With minimal resources (bandwidth), the attacker borrows the resources of reflector servers to inflict large-scale traffic damage on the victim.

II. Mechanism & Components

Reflection and Amplification Attack Process

sequenceDiagram
    participant A as "Attacker (Hacker)"
    participant R as "Reflector Servers"
    participant V as "Victim"

    Note over A: "Spoofs Source IP as the victim's IP"
    A->>R: "Sends small request packet (e.g. DNS Query)"
    Note over R: "Generates a normal response to the request"
    R->>V: "Flood of amplified response packets (DNS Response)"
    Note over V: "Availability exhausted, service disrupted"

Major Reflection/Amplification Protocols and Amplification Factors

ProtocolPrimary ServiceAmplification Factor (Max)Detailed Mechanism
DNSDomain name resolutionAbout 50xReturns a large-volume response to an ANY record request
NTPTime synchronizationAbout 550xRequests a list of recent connections via the monlist command
SNMPNetwork managementAbout 6xBulk request for large volumes of device information
SSDPPlug and playAbout 30xUPnP device discovery and information response
MemcachedDistributed memory cacheAbout 50,000xReturns large volumes of cached data when the UDP port is exposed

III. Advanced Topics & Comparison

DDoS vs. DRDoS Key Differences

ComparisonGeneral DDoS (Botnet-Based)DRDoS (Reflector-Based)
Attack OriginInfected zombie PCs ( Botnet )Servers providing legitimate services ( Reflector )
Core TechniqueMobilizing a large number of hostsIP Spoofing and response amplification
Securing ZombiesRequires malware infectionNot required (scans for vulnerable servers)
ConcealmentModerate (bot IPs exposed)Very high (legitimate server IPs exposed)

Technical and Administrative Countermeasures

  • Ingress/Egress Filtering (BCP38): Blocks packets whose source IP does not belong to the originating network’s address range at network ingress/egress points, preventing spoofing.
  • DNS Sinkhole: Redirects the IP for the targeted domain to a virtual site, routing attack traffic to a cleansing facility.
  • Threshold-Based Blocking: Automatically blocks and monitors traffic when specific protocols ( UDP 53, 123, etc.) surge above normal levels.
  • Reflector Server Management: Closes unnecessary UDP services and applies the latest patches (e.g., disabling the NTP monlist feature).

Key Point: Since DRDoS weaponizes legitimate servers, worldwide strengthening of security configurations ( Anti-spoofing ) and cooperative defense at the ISP layer are essential.

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