Itnetic logo Itnetic Technologies
  • Pricing
  • Discord
Game protectionMinecraft serversBot joins, ping floods and connection attacks stopped before they reach your server. No plugin, no mod, nothing for players to install.Explore game protection →

For websites and APIs

  • DDoS ProtectionLayer-7 mitigation for attacks that look like real traffic.
  • Web CDNEdge caching on the network that filters your attacks.
  • PricingFree tier, then plans from €5/month.

How it works

  • The edge pipelineChallenge gate, behavioral signatures, WAF, rate limits and cache.
  • Logs & analyticsPer-request visibility and the exact verdict behind every block.
  • NetworkPoints of presence across Europe, North America and Asia Pacific.

Learn

  • GuidesPlain-English explainers on DDoS, WAFs, rate limiting and CDNs.
  • HTTP header checkGrade any site’s security headers in a few seconds.
  • FAQThe questions we get asked before people sign up.
  • ChangelogWhat shipped, and when.

Compare

  • vs Cloudflare
  • vs DDoS-Guard
  • vs CDN77
  • vs WEDOS
  • Status ↗
Log inUnder attack?
Game protectionDDoS ProtectionWeb CDNPricing
The edge pipelineLogs & analyticsNetwork
GuidesHTTP header checkFAQChangelogvs Cloudflarevs DDoS-Guardvs CDN77vs WEDOSStatus ↗
PricingDiscord
Log inUnder attack?

Learn · Multi-vector attacks

What is a multi-vector DDoS attack?

A multi-vector DDoS attack uses two or more different attack techniques against the same target — usually across different network layers — and switches between them during the incident. The goal is not raw volume. It is to find the one layer where your defense is thin.

Updated October 5, 2026 · Itnetic team — reviewed by Petr Chlíbek, founder

Key takeaways

  • A vector is a technique, not a volume: a single attack can combine a UDP amplification flood, a SYN flood and an HTTP request flood against one hostname.
  • Rotation is the weapon. Attackers probe each layer, watch what still responds, and concentrate on whatever your stack handles worst — so the attack you are defending at minute five is rarely the one running at minute forty.
  • Multi-vector attacks are precisely the case where a single-layer defense fails: upstream scrubbing does not see Layer 7, a WAF does not see packet floods, and an appliance behind your uplink sees neither in time.
  • What holds is layered mitigation on one always-on path, with detection that re-baselines per vector within the incident and per-request evidence you can read while it is still happening.

A vector is a technique, not a number

Most coverage of DDoS attacks reports one number: peak bandwidth or peak request rate. That number tells you almost nothing about how hard an attack is to stop. What matters is how many different techniques it uses, because each technique has to be defeated by a different mechanism in a different place.

A single-vector attack is one technique: a SYN flood, or a DNS amplification flood, or an HTTP request flood. A multi-vector attack runs several at once, or in sequence, against the same target.

LayerVector in the mixWhat it tries to exhaust
3 — NetworkUDP amplification, reflected floods, ICMP floodsYour uplink bandwidth and upstream capacity
4 — TransportSYN, ACK and RST floods, TCP state exhaustionConnection tables and packet-processing budget
6 — TLSHandshake and renegotiation floodsCPU cycles spent on asymmetric cryptography
7 — ApplicationHTTP request floods, cache-busting query strings, low and slowWorkers, database connections, origin CPU

The reason this matters commercially: a 300 Gbps single-vector flood is a capacity problem, and capacity is something you can buy. A 2 Gbps attack that rotates across four of the rows above is an architecture problem, and no amount of bandwidth solves it.

Why attackers rotate vectors

Rented attack capacity is sold by the hour, and the operator wants your downtime for the lowest spend. Rotation is how they find the cheap route in. The sequence is almost always the same:

  1. Probe. Send a short burst on one vector and watch what happens — does the site slow, time out, return a challenge, return an error page from a different server than before?
  2. Read the response. A 503 from your origin means the flood reached it. A clean block page means it did not. A degraded-but-alive site means you are nearly at a limit.
  3. Concentrate. Push the vector that produced the most degradation per unit of rented capacity.
  4. Switch when it stops working. As soon as mitigation adapts, move to another layer and repeat.

This is why "we survived the first wave" is such a poor signal. The first wave was reconnaissance. Public incident guidance from CISA makes the same point about treating a short outage as a warning rather than a conclusion.

There is a second motive worth knowing about: diversion. A loud volumetric flood occupies everyone's attention and fills every dashboard, while a quiet, low-rate application attack runs underneath it — credential stuffing on your login endpoint, inventory scraping, card testing in your checkout. The flood is not the attack. It is the cover.

A composite incident, minute by minute

The timeline below is a composite of how these incidents actually run, not a single customer's log. The shape is what to recognise.

TimeWhat the attacker doesWhat it looks like to you
T+040 Gbps of UDP amplification at the IPUplink saturates, everything is unreachable, monitoring pages everyone
T+8Volumetric stops; SYN flood starts at a few hundred thousand packets per secondBandwidth graph drops to normal — looks like the attack ended. It did not
T+20SYN flood stops; 80k requests/sec of plain HTTP GETs with randomized query stringsBandwidth still normal, CPU at 100%, cache hit rate collapses, origin returns 502
T+35Request rate drops to 900/sec, spread across 40,000 residential addresses, hitting only the search and login endpointsLooks like organic traffic. Database connection pool exhausts. No single IP is above your rate limit
T+60Slow-read connections opened and held across every workerConcurrency exhausted at near-zero bandwidth. Nothing in your bandwidth or request-rate alerting fires
T+90Volumetric returns, now aimed at the hostname rather than the IPSecond incident declared by a team that has already been awake for ninety minutes

Three things in that table decide the outcome, and none of them is capacity. The bandwidth graph going quiet at T+8 is the trap — it is the moment teams stand down. The T+35 shift is the one that defeats most rate limits, because the limit is keyed on IP and no individual address breaches it. And the T+60 phase is invisible to any alerting built on volume, which is most alerting.

Why single-layer defenses fail here specifically

Each of these defenses is reasonable. Each of them covers some rows of the table above and none of the others.

DefenseCoversBlind to
On-premise applianceL4 and some L7, in detailAnything that saturates the uplink in front of it — it never gets the packets
ISP or hosting scrubbingL3/L4 volumetric, upstream, with real capacityL7 entirely: a well-formed HTTP GET is valid traffic by every metric it measures
WAF aloneMalicious individual requestsFloods of individually valid requests, and every packet-level vector
CDN aloneCacheable load, which is genuinely most of itCache-busting query strings, uncacheable paths, login and checkout, POST bodies
AutoscalingTraffic you want to serveTraffic you do not — you are paying to serve the attack, and it scales cheaper than you do

The failure mode is not that any one of these is bad. It is the seams between them. When the vector changes at T+20, the question is whether the thing that handled T+0 and the thing that handles T+20 are on the same path, sharing state, adapting together — or whether a human has to notice the handoff and go configure something.

The three detection failures that cost the incident

Alerting on volume only. Bandwidth and total request rate are the two metrics almost everyone alerts on, and the T+35 and T+60 phases above breach neither. Alert on error rate, origin latency, cache hit ratio, concurrency and connection-pool saturation as well. If exactly one of those is abnormal, you still have an incident.

Declaring the all-clear on one quiet vector. A vector stopping is not an attack ending. Hold the incident open — and the mitigation on — for a defined quiet period rather than on the first clean graph. Decide the length of that period before the attack, as part of your DDoS response plan.

Rate limits keyed only on IP. Against 40,000 residential addresses sending 0.02 requests per second each, an IP-keyed limit is arithmetically useless — this is the core argument in what is rate limiting. Key expensive endpoints on account, session, API credential or client fingerprint instead, so the limit survives distribution.

How a multi-vector attack is actually mitigated

Mitigation has to be layered the same way the attack is, and it has to already be running. The minutes you spend activating protection are minutes of downtime, which is the whole argument for always-on over on-demand in what is DDoS mitigation.

Vector in the mixWhat stops itWhere it has to happen
Volumetric L3 floodsAbsorption capacity and stateless packet dropsUpstream of your server, where the capacity is
SYN and state-exhaustion floodsHandshake validation, SYN cookies, kernel-level dropsAt the edge, before a connection is tracked
TLS handshake floodsConnection termination at the edge, per-source handshake budgetsAt the edge PoP, not your origin
HTTP request floodsEdge caching, behavioral baselines, invisible proof-of-workAt the edge, per host and per endpoint
Distributed low-rate L7Identity-keyed rate limits, JA4 and behavioral fingerprintingAt the edge, keyed on something that is not an IP
Low and slowAggressive timeouts, request buffering, edge connection terminationAt the edge, measured in concurrency not volume
Cache-busting query stringsQuery-string normalisation and WAF rules on the patternAt the edge cache

Two properties make this a defense rather than a list:

One path, shared state. When every layer sits on the same always-on path, a verdict reached about a client at T+20 still applies at T+35, even though the vector changed and the fingerprint moved endpoints. Stitching separate products together loses exactly that continuity at the seams.

Per-vector re-baselining inside the incident. Adaptation is the fourth stage of mitigation and the one that decides a multi-vector attack. A per-host, per-endpoint baseline that re-evaluates in seconds will catch the T+35 shift as anomalous even though its absolute volume is unremarkable. A static threshold set before the incident will not.

And none of it holds if your origin is reachable directly. Attackers rotating vectors will try the IP as readily as the hostname — note T+90 in the table — so firewall the origin to accept traffic only from your mitigation network. The checklist is in how to hide your origin IP address.

What to ask your provider

  1. Are Layer 3/4 and Layer 7 mitigation both always-on, on the same path? If one of them activates on demand, that is the vector the attacker will settle on.
  2. How fast does detection re-baseline when the vector changes? The useful answer is in seconds, decided at the edge, without a control-plane round trip.
  3. Can I key a rate limit on something other than an IP? Account, session, API key or client fingerprint. If the answer is IP only, distributed Layer 7 walks through it.
  4. Is every mitigation feature available on my current plan? During a rotating attack you will want a WAF rule, a rate limit, a waiting room and raw logs within the same hour. Any one of them sitting a tier above you turns incident response into a procurement call.
  5. Will the attack traffic appear on my invoice? Volumetric vectors move a lot of bytes. Being attacked should not generate a bill — see how much a DDoS attack costs.
  6. Can I see per-request evidence during the incident, not after it? You cannot identify a vector rotation you cannot observe. That is what request logs and analytics are for.

While it is happening

Keep the response short and ordered. The full version is how to stop a DDoS attack; the multi-vector-specific parts are these:

  • Do not stand down on a quiet graph. Hold mitigation on for the full quiet period you defined in advance.
  • Watch the shape, not the size. Which endpoints, which fingerprints, which status codes — the size tells you nothing about what to change next.
  • Protect the expensive paths first. Login, search, checkout and anything that writes to the database. These fall at volumes that would not register as an attack.
  • Assume cover. While the flood runs, check your login failure rate and your checkout error rate. The quiet attack underneath is the one that costs money.
  • Log the rotation. Note each vector change and its timestamp as it happens. It is the only record you will have, and it is what makes the next incident shorter.

Where Itnetic fits

Itnetic is built around the division this article describes. Volumetric Layer 3/4 floods are absorbed upstream of our edge, before they reach the application layer — and we publish exactly which networks do that and how much capacity they have on the network page, rather than implying a number. Everything from the TCP handshake upward is ours: handshake validation, TLS termination, edge caching, behavioral and JA4 fingerprinting, invisible proof-of-work instead of CAPTCHAs, identity-keyed rate limits, and adaptive per-host detection that trips into challenge mode within about a second of a spike and fans that verdict out to every other node.

All of it runs on one always-on path, on every plan including the free one. Our plans differ by domain count and delivered bandwidth and by nothing else, so the vector that arrives at T+35 never turns into an upgrade decision — and attack traffic is never metered against your bandwidth quota.

If you want that in place before the next rotation, Itnetic's DDoS protection is two DNS records and about five minutes, with a free Starter plan and pricing from €5/month. If an attack is running right now, start with the emergency steps instead of reading further.

FAQ

Quick answers

What is a multi-vector DDoS attack?

It is a DDoS attack that uses two or more different techniques against the same target, usually across different network layers — for example a UDP amplification flood, a SYN flood and an HTTP request flood — either simultaneously or in sequence. The purpose of combining them is to find the layer where the target’s defense is weakest, rather than to maximise raw volume.

How common are multi-vector DDoS attacks?

They are the norm rather than the exception for anything beyond an opportunistic script, because rotating vectors costs the attacker nothing extra: the same rented botnet can send packets, handshakes or HTTP requests. Assume any deliberate attack on your service will try more than one layer.

Why do multi-vector attacks defeat normal DDoS protection?

Because most protection is strong at one layer and blind at another. Upstream scrubbing absorbs volumetric floods but treats a well-formed HTTP GET as valid traffic; a WAF inspects individual requests but cannot act on packet floods; an on-premise appliance never receives the packets once your uplink is saturated. A rotating attack simply finds whichever gap exists and stays there.

Does the attack ending on one vector mean the attack is over?

No, and acting as if it does is the most common way these incidents get worse. A vector stopping is frequently a switch to another layer, and the quiet bandwidth graph is exactly when teams stand down and turn mitigation off. Hold the incident open for a quiet period you defined in advance, with mitigation still running.

How do I detect the low-rate part of a multi-vector attack?

Not through bandwidth or total request rate, which is what most alerting watches. Distributed low-rate Layer 7 traffic and slow-read connections show up as rising error rates, rising origin latency, a collapsing cache hit ratio, exhausted worker concurrency and a saturated database connection pool — at volumes that look completely ordinary. Alert on those signals, and key your rate limits on identity rather than IP address.

Can a CDN alone stop a multi-vector DDoS attack?

A CDN removes a large share of the load, because every cache hit is a request your origin never serves, and that genuinely helps against HTTP floods. But it does not cover uncacheable paths like login and checkout, cache-busting query strings, slow-read concurrency attacks, or any packet-level vector. A CDN is one layer of the answer, not the answer.

Keep reading

01

What is the best DDoS protection?

Every provider claims to be the best DDoS protection. The claim is unfalsifiable on its own — but the properties that decide whether a service keeps you online are short, concrete and easy to check before you buy.

02

What is a DDoS attack?

A distributed denial-of-service (DDoS) attack overwhelms a website or API with traffic from many machines at once, until real visitors can no longer get through.

03

What is a Layer 7 DDoS attack?

Layer 7 (application-layer) DDoS attacks imitate legitimate visitors instead of flooding the network — which is exactly why traditional defenses miss them.

04

What is a DNS amplification attack?

A DNS amplification attack forges your IP address on small DNS queries so that thousands of innocent servers answer with far larger replies — all of them aimed at you.

05

What is a SYN flood attack?

A SYN flood does not try to fill your pipe. It opens thousands of TCP connections a second and never finishes them, until the queue that tracks half-open connections is full and the next real visitor is simply never let in.

06

What is a UDP flood attack?

A UDP flood is the bluntest attack on the internet: packets with no handshake, no connection and usually no honest source address, aimed at your IP faster than your uplink can carry them or your kernel can throw them away.

Protect my website freeHow our protection works
Itnetic logo Itnetic Technologies

DDoS protection and CDN that keep your customers online. Attacks filtered at the edge in every region, real visitors served straight through.

Find us on GoogleAdd as preferred source

Product

  • Under attack?
  • DDoS Mitigation
  • Web CDN
  • Game Protection
  • Network
  • Pricing

Resources

  • Learn
  • Cloudflare alternative
  • HTTP header check
  • Changelog
  • FAQ
  • Status
  • Discord

Legal

  • Acceptable Use
  • SLA
  • Security
  • Abuse
  • Sub-processors
  • Data Retention
  • Incident Response

Company

  • Founder
  • Contact
Petr ChlíbekIČO: 21210756Neplátce DPH
© 2026 Itnetic Technologies. All rights reserved.
Terms of ServicePrivacy PolicyCookie PolicyDPAIP geolocation by DB-IP (CC BY 4.0)Powered by Startup FastLiftOff launch badgeFeatured on IndieHunt