ELI5: What are Application-Layer Attacks?

Instead of blocking the whole road, these attacks walk into a store and keep asking the cashier complicated questions so nobody else can be served. They look like normal customers but are wasting everyone’s time on purpose.

Definition

Application-layer DoS attacks (Layer 7) target specific web services or applications using seemingly legitimate HTTP, DNS, or other protocol requests to exhaust server resources such as threads, memory, or database connections. Unlike volumetric attacks, these require far less bandwidth because they exploit how the application processes requests rather than overwhelming network capacity.

Key Details

  • HTTP flood: Sending massive numbers of GET or POST requests to overwhelm web servers.
  • Slowloris: Keeps connections open by sending partial HTTP headers very slowly, exhausting the server’s connection pool.
  • RUDY (R-U-Dead-Yet): Similar to Slowloris but targets POST request bodies.
  • Application-layer attacks are harder to detect because the traffic appears legitimate to the network layer.
  • Mitigations include: rate limiting, CAPTCHA, WAF (Web Application Firewall), connection timeouts, and CDN-based scrubbing.

Connections