WAF

Een WAF (Web Application Firewall) is een beveiligingslaag die HTTP(S)-verkeer naar een webapplicatie filtert. Waar een gewone firewall werkt op basis van IP-adressen en poorten, begrijpt een WAF de inhoud van webverzoeken en blokkeert aanvallen zoals SQL-injectie en cross-site scripting.

Wat een WAF blokkeert

  • SQL-injectie — kwaadaardige SQL-code in invoervelden
  • XSS (Cross-Site Scripting) — scripts injecteren via de browser
  • Path traversal — toegang tot bestanden buiten de webroot
  • DDoS op applicatielaag — HTTP floods

Positie

Een WAF zit voor de webapplicatie, vaak als onderdeel van een reverse proxy of CDN. Alle HTTP(S)-verzoeken passeren de WAF voordat ze de applicatie bereiken.

Beperkingen

Een WAF is geen vervanging voor veilige code. Het is een extra verdedigingslaag die bekende aanvalspatronen herkent, maar nieuwe of verborgen aanvallen kan missen.

Zie ook

  • firewall — netwerkfirewall
  • proxy — tussenlaag voor verkeer
  • nginx — kan als reverse proxy dienen
  • ids-ips — brede inbraakdetectie
  • hardening — systemen beveiligen
beveiligingnetwerkweb