What is DDoS Scrubbing?
DDoS scrubbing diverts attack traffic to a specialized filtering facility that removes malicious packets and forwards only legitimate traffic to the target network.
DDoS scrubbing is a traffic filtering technique used to protect networks from distributed denial-of-service attacks. It works by rerouting all inbound traffic through a scrubbing center, a dedicated facility equipped with high-capacity filtering hardware and software. The scrubbing center analyzes packets using methods such as rate limiting, IP reputation lists, signature detection, and behavioral analysis. Malicious packets are dropped, and clean traffic is sent back to the original destination via a tunnel, typically GRE or IPsec.
The redirection of traffic is usually achieved through BGP route announcements. When an attack is detected, the target network announces a more specific route to the scrubbing center, causing upstream routers to forward traffic there instead of directly to the target. After scrubbing, the clean traffic is reinjected into the network. This process can be triggered automatically by DDoS detection systems or manually by network operators.
DDoS scrubbing sits within the broader DDoS mitigation ecosystem, often as a managed service offered by cloud providers, ISPs, or security vendors. It complements other techniques such as anycast distribution, BGP Flowspec, and on-premise firewalls. Scrubbing centers are typically deployed in multiple geographic locations to absorb large volumetric attacks. The technique is effective against layer 3 and layer 4 floods but may also handle some application-layer attacks when combined with deep packet inspection.
Key facts
- Traffic is redirected to a scrubbing center using BGP route announcements or DNS changes.
- The scrubbing center filters out malicious packets and forwards only legitimate traffic.
- Filtering methods include rate limiting, IP reputation, signature matching, and behavioral analysis.
- Clean traffic is returned to the target network via a GRE or IPsec tunnel.
- Scrubbing centers are often distributed across multiple locations to handle large-scale attacks.
How it works in practice
Related terms
References
More in Security
2FA
Two-factor authentication (2FA) is a security method that requires a user to present two distinct types of evidence to verify their identity, typically a password and a time-based one-time code from an authenticator app or hardware key.
Bot Management
Bot management detects automated web traffic and distinguishes it from human users, using behavioral fingerprinting and other signals to block malicious bots while allowing benign ones.
Credential Stuffing
Credential stuffing is a cyberattack in which automated tools use username-password pairs leaked from one site to try logging into other sites, exploiting password reuse.
DDoS
A DDoS (Distributed Denial of Service) attack overwhelms a target server, service, or network with massive traffic from many compromised computers, making it unavailable to legitimate users.
Firewall
A network security device or software that monitors and controls incoming and outgoing traffic based on predetermined security rules, acting as a barrier between trusted and untrusted networks.
IDS
An Intrusion Detection System (IDS) monitors network traffic or host activity for signs of malicious behavior or policy violations and generates alerts for security personnel.
IPS
An Intrusion Prevention System (IPS) is a network security device that monitors traffic inline and actively blocks malicious packets before they reach their target.
OAuth 2.0
OAuth 2.0 is an authorization framework that allows a user to grant a third-party application limited access to their resources on another service without revealing their password.
OpenID Connect
OpenID Connect (OIDC) is an identity authentication layer built on OAuth 2.0 that provides a signed ID token containing verified user identity claims.
Passkey
A passkey is a FIDO2/WebAuthn credential stored on a user's device that replaces passwords with public-key cryptography for authentication.