If your site "isn't seeing much traffic, but it just won't load" — and your firewall log is full of HTTP requests that look perfectly normal — you are probably facing a CC attack.

CC (Challenge Collapsar) attacks are the most deceptive member of the DDoS family. They do not need Tbps of bandwidth. A few hundred infected machines and a few thousand connections are enough to take down a site that lacks application-layer defenses — and because nothing looks wrong, your on-call engineer may waste an hour "rebooting the app" before anyone names the real problem.

How a CC attack works

The name comes from an early attack tool called "Challenge Collapsar." The core idea is brutally simple:

Continuously request the pages on your site that consume the most server resources.

Examples:

  • Search endpoints that run a slow LIKE '%term%' query across millions of rows
  • Report pages that aggregate data with heavy joins
  • Download endpoints that stream large files from disk
  • Submission endpoints that write to the database on every hit

Attackers use large pools of proxy IPs to hit these endpoints simultaneously and repeatedly. Each individual request looks legitimate — a valid session, a real browser User-Agent — but your CPU, database connection pool, and backend services are drained within minutes. Consider a search endpoint that takes 400 ms under load: a sustained 200 requests per second from the botnet pegs your database's connection pool, and real users start timing out at the login page even though total bandwidth never crosses 5 Mbps.

The key insight: a CC attack targets resource consumption, not bandwidth. This is why simply buying more bandwidth or a high-defense IP does almost nothing against it — you are not running out of pipes, you are running out of queries your database can answer.

CC attacks vs. traditional DDoS

DimensionVolumetric DDoSCC attack
LayerL3 / L4 (network, transport)L7 (application)
Traffic scaleHundreds of Gbps to TbpsSometimes only a few Mbps
Request signatureObviously malformed packetsNearly identical to real users
Resource targetedBandwidth, connection tableCPU, memory, database, backend
Defense methodBandwidth scrubbing, rate limitingBehavior analysis, bot challenges, precise throttling
Detection difficultyRelatively easyExtremely hard

In one sentence: a volumetric DDoS floods your house; a CC attack sends spies inside to use up all your water and electricity.

Why CC attacks are so hard to stop

Three reasons, each of which defeats a naive defense:

  1. The traffic is too small to trigger alarms. Most monitoring systems set alert thresholds by bandwidth. A CC attack may not even match your normal peak traffic, so the "bandwidth OK" dashboard lulls you into a false sense of safety while the database melts.
  2. The requests are legitimate. Attackers request pages that genuinely exist, with valid parameters and well-formed headers. There is no malformed packet for a firewall to reject.
  3. Sources are distributed and disguised. Attackers rent real residential proxy pools and even mimic browser cookies and TLS fingerprints — simple IP blocklists fail completely, because the "bad" IPs are the same IPs your real customers use.

A four-layer defense strategy

Layer 1: Resource isolation

First, make sure the attack cannot reach anything critical:

  • Separate resource-heavy endpoints (search, reports, exports) from core business endpoints, ideally onto different service pools so a search storm cannot starve checkout.
  • Add caching and precomputed results so identical queries return a cached answer without touching the database.
  • Set per-IP concurrency limits and per-endpoint timeouts to raise the attacker's cost and cap blast radius.

Layer 2: Precise throttling and rate baselines

Do not apply uniform rate limits — that just degrades real users during a sale. The right approach:

  • Establish a normal traffic baseline per endpoint (QPS, response time, request signature mix).
  • Auto-degrade when traffic deviates from baseline — queue, serve cache, or require verification — instead of hard-blocking.
  • Apply stricter policies specifically to login and submission endpoints, where a few hundred requests per second genuinely hurt.

Layer 3: Bot challenges

For high-value endpoints that must be protected, add verification that botnets cannot cheaply pass:

  • JS challenges (clients must execute a computation — residential proxy pools and headless scripts struggle to pass at scale, raising attacker cost per request).
  • Behavioral fingerprinting (TLS fingerprint, request rhythm, missing the human micro-pauses a real browser shows).
  • CAPTCHA where necessary, and only where necessary.

The trade-off: verification affects user experience. Enable it during attacks or on high-risk endpoints only, not site-wide by default — otherwise you are taxing your own customers to fight a threat that is not present.

Layer 4: Professional scrubbing with expert intervention

CC attacks usually require real-time policy adjustment to suppress — attackers observe your rules and adapt within minutes, rotating User-Agents or shifting from search to export endpoints. A static rule set goes stale fast. This is exactly where a professional protection service earns its keep.

AwayDDoS's deep cleaning layer continuously models application-layer behavior, and our 7×24 security experts actively intervene to tune rules during an attack rather than waiting for your ticket. See Protection Solutions for details.

A common misconception

"I put a CDN in front, so I'm safe from CC." — A CDN mitigates some of it, but CDN caches only static assets; dynamic requests (the search, login, and API calls CC attacks actually target) are passed straight to your origin. What you actually need is deep application-layer behavior analysis, not just edge caching.

Key takeaways

What makes CC attacks dangerous is that they are extremely cheap and extremely hard to identify — a residential proxy subscription costs a few dollars a day and can bury an unprotected database. Defending against them is not about buying more bandwidth; it is about building depth: resource isolation, precise throttling, bot challenges, and expert intervention working together.

If your site shows the pattern of "low traffic but persistently unreachable," contact us now for a free attack-signature analysis. New to the topic? Start with What Is a DDoS Attack? A Complete Beginner's Guide.