Stel je voor: jouw bedrijfspand heeft een voordeur met een goed slot. Maar de achterdeur staat open, de ramen zijn onvergrendeld en er is geen camera in de buurt. Iedereen die kwaad in de zin heeft, wandelt gewoon binnen langs een van de andere ingangen.
Voor veel websites is dit de realiteit. Een SSL-certificaat (het slotje in de browser) is aanwezig, maar verder staat de deur wagenwijd open voor hackers, kwaadaardige bots en geautomatiseerde aanvallen. Een website firewall is het beveiligingssysteem dat die andere ingangen bewaakt.
In dit artikel leggen wij uit wat een website firewall precies is, hoe het werkt en, het meest praktische of jouw bedrijf er baat bij heeft.
Wat is een website firewall?
Een website firewall, technisch een Web Application Firewall, afgekort WAF, is een beveiligingslaag die het verkeer naar jouw website filtert voordat het jouw server bereikt.
Elke bezoeker die jouw website opent, stuurt een verzoek naar jouw server. Normaal gesproken verwerkt de server al die verzoeken zonder onderscheid te maken. Een WAF staat ertussenin en beoordeelt elk verzoek: is dit een echte bezoeker, of is dit een aanval?
Kwaadaardige verzoeken worden geblokkeerd. Legitiem verkeer gaat door. De bezoeker merkt er niets van, tenzij hij aanvaller is.
Wat is het verschil tussen een gewone firewall en een website firewall?
De meeste mensen kennen het concept van een firewall van hun computer of router. Dat type firewall, een netwerkfirewall, bewaakt het verkeer op netwerkniveau. Het blokkeert ongewenste verbindingen op basis van IP-adressen en poorten.
Een website firewall werkt een laag dieper: op het niveau van de webapplicatie zelf. Het analyseert niet alleen waar het verkeer vandaan komt, maar ook wat er precies wordt verstuurd.
Een simpel voorbeeld: een netwerkfirewall ziet dat er een verzoek binnenkomt van een bepaald IP-adres en laat het door omdat het er legitiem uitziet. Een WAF kijkt naar de inhoud van dat verzoek en herkent dat er een SQL-injectie in verstopt zit, een poging om jouw database te manipuleren. Dat verzoek wordt geblokkeerd, ook al leek de bron betrouwbaar.
Welke aanvallen blokkeert een website firewall?
Een kwalitatieve WAF beschermt tegen een breed spectrum aan aanvallen. Dit zijn de belangrijkste:
SQL-injecties zijn aanvallen waarbij kwaadaardige code wordt ingevoerd via formulieren of URL-parameters om jouw database te manipuleren of uit te lezen. SQL-injecties zijn een van de meest voorkomende manieren waarop hackers klantgegevens stelen.
Cross-site scripting (XSS) is een techniek waarbij aanvallers kwaadaardige scripts injecteren in jouw webpagina’s. Die scripts worden dan uitgevoerd in de browser van jouw bezoekers zonder dat zij het weten.
Brute force-aanvallen zijn geautomatiseerde pogingen om wachtwoorden te raden door duizenden combinaties per minuut te proberen op jouw inlogpagina. Een WAF herkent dit patroon en blokkeert het aanvallende IP-adres.
DDoS-aanvallen overspoelen jouw server met zoveel verkeer dat die het niet meer aankan. Een WAF absorbeert een deel van dat verkeer en filtert aanvalspogingen eruit voordat ze jouw server bereiken.
Kwaadaardige bots crawlen jouw website voor uiteenlopende doeleinden: concurrenten die je prijzen scrapen, aanvallers die kwetsbaarheden zoeken, of spambots die formulieren misbruiken. Een WAF onderscheidt legitieme bots (zoals die van Google) van kwaadaardige.
Credential stuffing is het geautomatiseerd uitproberen van gelekte gebruikersnaam-wachtwoord-combinaties van andere datalekken op jouw inlogpagina. Met name gevaarlijk als jouw klanten dezelfde wachtwoorden hergebruiken op meerdere platforms.
Hoe werkt een website firewall technisch?
Je hoeft geen techneut te zijn om een WAF te begrijpen maar het helpt om te weten wat er achter de schermen gebeurt.
Regelgebaseerde filtering
Een WAF werkt met een database van bekende aanvalspatronen, vergelijkbaar met hoe een antivirusprogramma werkt met virusdefinities. Elk inkomend verzoek wordt vergeleken met die patronen. Herkent de WAF een aanval? Geblokkeerd. Ziet het er schoon uit? Doorgelaten.
Gedragsanalyse
Moderne WAF-systemen gaan verder dan vaste regels. Ze analyseren het gedrag van bezoekers over tijd. Een bezoeker die in vijf seconden honderd pagina’s opvraagt, gedraagt zich niet als een mens, dat is een bot. Die wordt geblokkeerd, ook al past het gedrag niet precies op een bekende aanvalssignatuur.
Whitelisting en blacklisting
Een WAF kan specifieke IP-adressen altijd doorlaten (whitelist) of altijd blokkeren (blacklist). Handig voor bedrijven die bepaalde partijen altijd toegang willen geven, of bekende aanvalsbronnen structureel willen uitsluiten.
Waar staat de WAF?
Een WAF kan op drie plekken worden ingezet: als cloudoplossing (het verkeer loopt via de servers van de WAF-aanbieder voordat het jouw site bereikt), als plugin op jouw server, of als onderdeel van jouw hostingomgeving. De cloudvariant biedt doorgaans de meeste bescherming en de minste belasting voor jouw eigen server.
Heeft jouw website een firewall nodig?
Het korte antwoord: ja, vrijwel altijd. Het iets langere antwoord hangt af van jouw situatie.
Een WAF is zeker aan te raden als:
- Jouw website klantgegevens verwerkt, contactformulieren, bestelformulieren, inlogomgevingen
- Je een webshop hebt waarbij klanten betalen of accounts aanmaken
- Jouw website op WordPress draait, het meest gebruikte én meest aangevallen CMS ter wereld
- Je al eerder te maken hebt gehad met een hack of malware-infectie
- Jouw website het primaire kanaal is waarvia klanten jou vinden of contact opnemen
Een veelgehoord misverstand: “Mijn website is klein, daar heeft niemand interesse in.” De realiteit is dat aanvallers geen keuzes maken op basis van bedrijfsgrootte. Geautomatiseerde tools scannen het hele internet op kwetsbaarheden zonder onderscheid. Als jouw website een bekend lek heeft, wordt het misbruikt. Punt.
Een ander misverstand: “Mijn hostingprovider regelt de beveiliging al.” Een hostingprovider beveiligt de serverinfrastructuur, niet jouw specifieke website of webapplicatie. De WAF die jij nodig hebt, beschermt op het niveau van jóúw website, niet de gedeelde server.
Wat is het verschil tussen een WAF en een beveiligingsplugin?
Voor WordPress-gebruikers is de keuze tussen een WAF en een beveiligingsplugin (zoals Wordfence of iThemes Security) een veelgestelde vraag.
Een beveiligingsplugin draait op jouw eigen server. Het scant bestanden, bewaakt inlogpogingen en stuurt meldingen bij verdachte activiteit. Nuttig maar het kwaadaardige verzoek bereikt jouw server al voordat de plugin het tegenhoudt. Bij een DDoS-aanval of een zware brute force-aanval kan jouw server daardoor toch overbelast raken.
Een cloudgebaseerde WAF filtert het verkeer al vóórdat het jouw server bereikt. De aanvalsbelasting raakt jouw server nooit. Dat is de fundamentele voorsprong.
De beste beveiliging combineert beide: een WAF die aanvallen tegenhoudt vóór de server, en een beveiligingsplugin die actief monitort wat er op de server zelf gebeurt.
Website firewall als onderdeel van een compleet beveiligingspakket
Een WAF is krachtig, maar het is één onderdeel van een complete beveiligingsstrategie. Alleen een firewall instellen en verder niets doen, is als een voordeur vergrendelen terwijl de achterdeur openstaat.
Een volledige beveiliging bestaat uit:
- WAF: aanvallen tegenhouden voordat ze jouw server bereiken
- Malwarescans: controleren of er al iets op de server staat
- Updates: verouderde software is de meest voorkomende ingang voor hackers
- Sterke wachtwoorden + 2FA: de inlogdeur vergrendelen
- Monitoring: continu controleren op verdachte activiteit
- Back-ups: een schoon herstelpunt als het toch misgaat
Bij Orange Warriors leveren wij dit als compleet pakket, afgestemd op de situatie van jouw bedrijf. Lees meer over onze website beveiliging voor MKB →

