Nobody steals anything and nobody gets in. Our website, our portal and our email simply stop answering — in plain language: four ways an attacker takes us offline, what each costs, and the one control that keeps the lights on. Niemand steelt iets en niemand komt binnen. Onze website, ons portaal en onze e-mail houden simpelweg op met antwoorden — in gewone taal: vier manieren waarop een aanvaller ons offline haalt, wat elk kost, en welke maatregel het licht aan houdt.
A distributed denial of service attack is not a break-in. It is a crowd. Hundreds of thousands of hijacked devices — home routers, cameras, rented servers — all send traffic to us at once. Our internet connection has a fixed size; theirs, combined, is far larger. The line fills up with junk and the genuine customer trying to place an order never reaches us. Nothing is breached, nothing is encrypted, and yet we are gone.
Business impact: every hour offline is lost orders, missed logins, staff who cannot work, and customers who quietly try the competitor. The uncomfortable part: no amount of security inside our building helps. The attack lands before our firewall ever sees it. Only capacity in front of us — someone else's, bigger than any attacker — absorbs it.
Een distributed denial of service-aanval is geen inbraak. Het is een menigte. Honderdduizenden gekaapte apparaten — thuisrouters, camera's, gehuurde servers — sturen tegelijk verkeer naar ons. Onze internetverbinding heeft een vaste maat; die van hen, opgeteld, is veel groter. De lijn loopt vol met rommel en de echte klant die een bestelling wil plaatsen bereikt ons nooit. Er is niets gekraakt, niets versleuteld, en toch zijn we weg.
Bedrijfsimpact: elk uur offline is gemiste omzet, mislukte inlogs, medewerkers die niet kunnen werken, en klanten die stilletjes de concurrent proberen. Het ongemakkelijke deel: geen enkele beveiliging binnen ons gebouw helpt hier. De aanval slaat toe voordat onze firewall hem ooit ziet. Alleen capaciteit vóór ons — van een ander, groter dan welke aanvaller ook — vangt hem op.
The second kind is quieter and harder to spot. The traffic is small, but every request is expensive for us: a product search, a login attempt, a “forgot password” form, a report download. Each one looks like a legitimate visitor, and each one makes our servers do real work. A modest number of bots asking the most expensive questions grinds the application to a halt while the connection itself looks almost idle.
Business impact: the site is “up” on every dashboard and unusable for every customer. Cloud bills spike as systems scale to serve the fake crowd. Because the requests look genuine, blocking them blindly also blocks real customers. The fix is telling humans from bots and rate-limiting the expensive actions — not more servers.
De tweede soort is stiller en moeilijker te herkennen. Het verkeer is klein, maar elk verzoek is duur voor ons: een productzoekopdracht, een inlogpoging, een “wachtwoord vergeten”-formulier, een rapportdownload. Elk verzoek lijkt op een echte bezoeker, en elk verzoek laat onze servers echt werk doen. Een bescheiden aantal bots dat de duurste vragen stelt legt de applicatie plat, terwijl de verbinding zelf bijna leeg lijkt.
Bedrijfsimpact: de site is “in de lucht” op elk dashboard en onbruikbaar voor elke klant. De cloudrekening schiet omhoog omdat systemen opschalen voor het nepbezoek. Omdat de verzoeken echt lijken, blokkeert blind blokkeren ook echte klanten. De oplossing is mensen van bots onderscheiden en de dure handelingen begrenzen — niet meer servers.
Before a customer reaches our website, their device asks the internet's address book — DNS — where we are. If the company that answers that question is under attack, or simply has an outage, our website, our email and our customer app all vanish at once, even though every one of them is running perfectly. The same applies to any single shared piece: one hosting provider, one login service, one payment gateway.
Business impact: this is the failure that takes down everything in one go, and it is usually invisible on the risk register because “we didn't buy it, it just came with the domain”. Two independent DNS providers, and a written map of which supplier every customer-facing service depends on, turn a total blackout into a partial one.
Voordat een klant onze website bereikt, vraagt zijn apparaat aan het adresboek van internet — DNS — waar wij zijn. Als het bedrijf dat die vraag beantwoordt wordt aangevallen, of simpelweg een storing heeft, verdwijnen onze website, onze e-mail en onze klantenapp in één keer, terwijl elk daarvan perfect draait. Hetzelfde geldt voor elk ander gedeeld onderdeel: één hostingprovider, één inlogdienst, één betaaldienst.
Bedrijfsimpact: dit is de storing die alles tegelijk neerhaalt, en hij staat meestal niet in het risicoregister omdat “we het niet gekocht hebben, het zat bij het domein”. Twee onafhankelijke DNS-providers, en een geschreven kaart van welke leverancier elke klantgerichte dienst nodig heeft, maken van een totale black-out een gedeeltelijke.
Attack capacity is rented by the hour, so attackers pick the hour that hurts most: the product launch, the ticket sale, the last week of the quarter, the Saturday before Christmas. The pattern is a short demonstration attack, then an email: pay, or it continues. Paying proves we pay. It puts us on a list, and the next demand arrives before the next peak.
Business impact: the decision about paying is a board decision, and it must be made before the email arrives, not during. With the mitigation from steps 01 to 03 in place and tested, the answer is a calm no. Without it, the answer is being argued in a crisis call at 03:00 while the revenue counter sits at zero.
Aanvalscapaciteit wordt per uur gehuurd, dus aanvallers kiezen het uur dat het meest pijn doet: de productlancering, de kaartverkoop, de laatste week van het kwartaal, de zaterdag voor kerst. Het patroon is een korte proefaanval, daarna een e-mail: betaal, of het gaat door. Betalen bewijst dat we betalen. Het zet ons op een lijst, en de volgende eis komt vóór de volgende piek.
Bedrijfsimpact: de beslissing over betalen is een directiebeslissing, en die moet genomen zijn vóór de e-mail komt, niet tijdens. Met de maatregelen uit stap 01 tot 03 op hun plek en getest, is het antwoord een rustig nee. Zonder die maatregelen wordt het antwoord bevochten in een crisisoverleg om 03:00 terwijl de omzetteller op nul staat.
| Control | Stops | In one line |
|---|---|---|
| CDN + scrubbing | Flood (01) | Everything public sits behind a provider whose capacity dwarfs any attack. Junk is filtered before it reaches our connection. |
| Rate limiting | Exhaust (02) | A cap on how often one visitor may search, log in or download. Humans never notice; bots hit the wall. |
| Bot management | Exhaust (02) | Telling real browsers from scripted ones, so the expensive pages serve customers only. |
| Two DNS providers | DNS (03) | Our address is answered by two independent companies. One goes dark, customers still find us. |
| Dependency map | DNS (03) | One page listing which supplier each customer-facing service relies on. Anything appearing under every service is a single point of failure. |
| Headroom + limits | Exhaust (02) | Enough spare capacity to absorb a spike, and a ceiling on autoscaling so the attack cannot turn into a cloud bill. |
| Failover page | All | A static “we are here, call this number” page that can be switched on in minutes and does not depend on the systems under attack. Tested, not assumed. |
| Runbook | All | Provider emergency numbers, who is authorised to enable mitigation, what the SLA promises, and who tells customers. Rehearsed once a year. |
| No-pay decision | Extortion (04) | Agreed by the board in advance and written down. The email then triggers the runbook, not a debate. |
| Maatregel | Stopt | In één zin |
|---|---|---|
| CDN + scrubbing | Overspoelen (01) | Alles wat publiek is staat achter een provider met capaciteit die elke aanval overtreft. Rommel wordt gefilterd voordat het onze verbinding bereikt. |
| Rate limiting | Uitputten (02) | Een grens aan hoe vaak één bezoeker mag zoeken, inloggen of downloaden. Mensen merken er niets van; bots lopen tegen de muur. |
| Botbeheer | Uitputten (02) | Echte browsers onderscheiden van scripts, zodat de dure pagina's alleen klanten bedienen. |
| Twee DNS-providers | DNS (03) | Ons adres wordt beantwoord door twee onafhankelijke bedrijven. Valt er één weg, dan vinden klanten ons nog steeds. |
| Afhankelijkheidskaart | DNS (03) | Eén pagina met per klantgerichte dienst de leveranciers waarvan hij afhangt. Wat onder élke dienst terugkomt, is een single point of failure. |
| Marge + plafond | Uitputten (02) | Genoeg reservecapaciteit om een piek op te vangen, en een plafond op automatisch opschalen zodat de aanval geen cloudrekening wordt. |
| Noodpagina | Alles | Een statische pagina “we zijn er, bel dit nummer” die binnen minuten aan kan en niet afhangt van de aangevallen systemen. Getest, niet aangenomen. |
| Draaiboek | Alles | Noodnummers van providers, wie de mitigatie mag inschakelen, wat de SLA belooft, en wie de klanten informeert. Eén keer per jaar geoefend. |
| Niet-betalen-besluit | Afpersing (04) | Vooraf door de directie genomen en vastgelegd. De e-mail start dan het draaiboek, niet een discussie. |
Attack capacity is rented by the hour and needs no access to us. Anything with a public address can be hit, and most companies are, sooner or later.Aanvalscapaciteit wordt per uur gehuurd en vraagt geen toegang tot ons. Alles met een publiek adres kan geraakt worden, en de meeste bedrijven worden dat vroeg of laat.
Hours to days of lost revenue, staff and customers locked out, cloud bills from autoscaling, and an extortion demand. No data is lost, so recovery is fast once the attack stops.Uren tot dagen omzetverlies, medewerkers en klanten buitengesloten, cloudkosten door opschalen, en een afpersingseis. Er gaat geen data verloren, dus herstel is snel zodra de aanval stopt.
Behind a scrubbing provider with dual DNS, rate limiting and a tested failover page, most attacks become a line in a monthly report rather than an outage.Achter een scrubbing-provider met dubbele DNS, rate limiting en een geteste noodpagina worden de meeste aanvallen een regel in een maandrapport in plaats van een storing.
Executes through IT and the hosting and network suppliers. The board owns the revenue-per-hour figure and the decision never to pay.Uitvoering via IT en de hosting- en netwerkleveranciers. De directie is eigenaar van het omzet-per-uur-getal en van het besluit om nooit te betalen.
% of public services behind the scrubbing provider · number of independent DNS providers · minutes to switch on the failover page in the last test · revenue lost per hour offline on the peak day.% publieke diensten achter de scrubbing-provider · aantal onafhankelijke DNS-providers · minuten om de noodpagina in te schakelen bij de laatste test · omzetverlies per uur offline op de piekdag.
“A denial-of-service attack or the failure of a single shared provider makes our customer-facing services unavailable for hours to days during peak trading, with revenue loss and extortion.”“Een denial-of-service-aanval of het uitvallen van één gedeelde leverancier maakt onze klantgerichte diensten uren tot dagen onbereikbaar tijdens de piek, met omzetverlies en afpersing.”
| Framework | What it requires of you | When a supplier hands you their report | When this incident happens |
|---|---|---|---|
| NIS2 | Business continuity and crisis management are named risk-management measures, alongside network security and supply-chain security. Management approves them and is personally accountable. | There is no NIS2 certificate. Ask for the SLA, the scrubbing capacity in front of their service, and evidence of redundancy. Put their duty to warn you of disruptions in the contract. | A disruption of our service counts as a significant incident: early warning to the national authority within 24 hours, full notification within 72, final report within a month. Recipients of the service must be informed. |
| DORA | For financial entities: the ICT risk framework must ensure the availability of critical or important functions, with tested continuity plans and a register of ICT third parties. | The report is input, not a substitute. Critical ICT providers need the contractual clauses DORA prescribes: service levels, business-continuity measures, audit rights, exit strategy. | A major ICT incident: initial notification to the supervisor within hours of classification, intermediate report within 72 hours, final report within a month. Availability loss is a classification criterion. |
| SOC 2 | If you issue one and include the Availability criterion: capacity management, monitoring, backup and recovery are tested over a period (Type II), and your uptime commitments are the yardstick. | Check whether Availability is in scope at all; many reports cover Security only. A clean opinion does not prove the supplier can absorb an attack, only that its controls operated. | The outage appears in the next report as a deviation if commitments were missed. Customers will ask for a bridge letter and your root-cause analysis. |
| ISAE 3402 | Assurance over outsourced processes relevant to financial reporting, including their continuity. The service organisation sets the scope, so availability controls may be thin. | Read the control objectives first. If continuity and capacity are not among them, the report says nothing about whether the supplier stays up under attack. | The service organisation must disclose the disruption to the user auditors. If you are the service organisation, expect it in your opinion and in your customers’ audits. |
| Kader | Wat het van u vraagt | Als een leverancier u zijn rapport geeft | Als dit incident u treft |
|---|---|---|---|
| NIS2 | Bedrijfscontinuïteit en crisisbeheer zijn expliciet genoemde risicobeheersmaatregelen, naast netwerkbeveiliging en beveiliging van de toeleveringsketen. Het bestuur keurt ze goed en is persoonlijk aansprakelijk. | Er bestaat geen NIS2-certificaat. Vraag naar de SLA, de scrubbing-capaciteit vóór hun dienst en bewijs van redundantie. Leg hun plicht om u bij storingen te waarschuwen vast in het contract. | Een verstoring van onze dienst geldt als significant incident: vroegtijdige waarschuwing aan de toezichthouder binnen 24 uur, volledige melding binnen 72 uur, eindrapport binnen een maand. Afnemers van de dienst moeten worden geïnformeerd. |
| DORA | Voor financiële instellingen: het ICT-risicokader moet de beschikbaarheid van kritieke of belangrijke functies borgen, met geteste continuïteitsplannen en een register van ICT-derden. | Het rapport is input, geen vervanging. Kritieke ICT-leveranciers vereisen de contractbepalingen die DORA voorschrijft: serviceniveaus, continuïteitsmaatregelen, auditrechten, exitstrategie. | Een ernstig ICT-incident: eerste melding aan de toezichthouder binnen enkele uren na classificatie, tussenrapport binnen 72 uur, eindrapport binnen een maand. Verlies van beschikbaarheid is een classificatiecriterium. |
| SOC 2 | Als u er zelf een afgeeft met het criterium Availability: capaciteitsbeheer, monitoring, back-up en herstel worden over een periode getest (Type II), en uw uptime-toezeggingen zijn de maatstaf. | Controleer of Availability überhaupt in scope is; veel rapporten dekken alleen Security. Een schoon oordeel bewijst niet dat de leverancier een aanval kan opvangen, alleen dat zijn maatregelen werkten. | De storing verschijnt in het volgende rapport als afwijking als toezeggingen niet zijn gehaald. Klanten vragen om een bridge letter en uw oorzaakanalyse. |
| ISAE 3402 | Zekerheid over uitbestede processen die relevant zijn voor de financiële verslaggeving, inclusief hun continuïteit. De serviceorganisatie bepaalt de scope, dus beschikbaarheidsmaatregelen kunnen mager zijn. | Lees eerst de beheersdoelstellingen. Staan continuïteit en capaciteit er niet bij, dan zegt het rapport niets over of de leverancier onder een aanval overeind blijft. | De serviceorganisatie moet de verstoring melden aan de auditors van haar klanten. Bent u zelf de serviceorganisatie, verwacht het dan in uw oordeel en in de audits van uw klanten. |