Website firewall: wat is het en heb jij het nodig?

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 →

Veelgestelde vragen over website firewalls

Vertraagt een website firewall mijn website?

Bij een kwalitatieve cloudgebaseerde WAF is het effect op laadsnelheid verwaarloosbaar, vaak verbetert de snelheid zelfs doordat de WAF ook als CDN (Content Delivery Network) functioneert en pagina's dichter bij de bezoeker serveert.

Kan een WAF ook legitiem verkeer blokkeren?

Dat kan in theorie, maar goede WAF-systemen zijn zo afgesteld dat valse positieven minimaal zijn. Bij Orange Warriors monitoren wij de instellingen actief en passen we die aan als er onterecht verkeer wordt geblokkeerd.

Is een WAF hetzelfde als een SSL-certificaat?

Nee. Een SSL-certificaat versleutelt het dataverkeer tussen de browser van de bezoeker en jouw server, het zorgt voor het slotje in de adresbalk. Een WAF analyseert en filtert dat verkeer. Beide zijn nodig; ze vullen elkaar aan maar vervangen elkaar niet.

Werkt een WAF ook bij een WordPress-website?

Ja. Een cloudgebaseerde WAF werkt onafhankelijk van het CMS dat je gebruikt, WordPress, Joomla, Magento of maatwerk. De WAF ziet alleen inkomend verkeer en filtert dat, ongeacht wat er achter draait.

Heb ik een WAF nodig als mijn website geen webshop is?

Ja. Ook een informatieve website of een website met alleen een contactformulier kan worden misbruikt, voor spamverzending, als platform voor aanvallen op anderen, of voor het hosten van malware. Geen enkele website is te onbelangrijk voor een aanvaller.

het Orange Warriors team

Cybersecurity voor het MKB

Wij adviseren MKB-ondernemers al jaren over website beveiliging en helpen bedrijven bij het instellen en beheren van professionele beveiligingsoplossingen. Vragen over een firewall voor jouw website? Neem direct contact op.

Verder lezen

Meer uit dit onderwerp

Leestijd 6 minuten

Onbekende beveiligingslekken: 2 scenario's die je niet ziet aankomen

Een verouderde plugin en een lek in je klantenportaal. Twee praktijkscenario's die maandenlang onopgemerkt blijven, wat ze kosten en hoe je ze op tijd vindt.

Lees artikel

Leestijd 6 minuten

Website gehackt? dit zijn de 6 stappen die je nu moet zetten

Ontdek je dat jouw website gehackt is? Raak niet in paniek. Wij leggen stap voor stap uit wat je nu moet doen en hoe je een volgende hack voorkomt.

Lees artikel

Leestijd 6 minuten

Malware op je website verwijderen: zo pak je het aan

Malware op je website ontdekt? Wij leggen stap voor stap uit hoe je het verwijdert, hoe je de schade beperkt en hoe je voorkomt dat het terugkomt.

Lees artikel

Gratis beveiligingsscan

Jouw website verdient meer dan een slotje in de adresbalk

Een SSL-certificaat is een begin. Een professionele website firewall is de volgende stap. Wij regelen de installatie, het beheer en de monitoring, volledig ontzorgd.

Bekijk onze website beveiliging voor MKB