Firewall versus IDS versus IPS versus WAF: wat ze inspecteren, blokkeren of melden en wat ze beschermen
Alle vier verdedigen tegen aanvallen die via het netwerk binnenkomen, maar ze verschillen in wat ze inspecteren en wat ze doen als ze iets vinden. Een firewall laat alleen verkeer door dat zijn regels toestaan, op basis van IP-adressen, poortnummers en vergelijkbare velden. Een IDS (inbraakdetectiesysteem) inspecteert het verkeer tot en met de inhoud, vindt wat op een aanval lijkt en waarschuwt beheerders, maar houdt het verkeer niet tegen. Een IPS (inbraakpreventiesysteem) zit in het pad van het verkeer en blokkeert gevonden aanvallen ter plekke. Een WAF (webapplicatiefirewall) inspecteert de inhoud van HTTP-verzoeken en blokkeert aanvallen op webapplicaties zoals SQL-injectie. Geen van hen dekt alles in zijn eentje, dus ze worden samen gebruikt.
| Kenmerk | Firewall | IDS | IPS | WAF |
|---|---|---|---|---|
| Wat het vooral inspecteert | IP-adressen van bron en bestemming, poortnummers en verbindingsstatus (netwerk- en transportlaag); sommige producten herkennen ook applicaties | Pakketheaders tot en met de inhoud (van de netwerklaag tot de applicatielaag) | Net als een IDS: pakketheaders tot en met de inhoud | De inhoud van HTTP- en HTTPS-verzoeken en -antwoorden (applicatielaag) |
| Plaatsing ten opzichte van het verkeerspad | In het pad (inline) | Meestal buiten het pad; ontvangt een kopie van het verkeer via een mirrorpoort van een switch of iets vergelijkbaars | In het pad (inline) | In het pad, vóór de webserver, als reverse proxy of clouddienst |
| Actie bij detectie | Blokkeert verkeer dat de regels niet toestaan | Geeft een waarschuwing en legt die vast; het verkeer zelf wordt niet tegengehouden | Blokkeert het verkeer of verbreekt de verbinding | Blokkeert verzoeken die als aanval worden beoordeeld; een modus die alleen detecteert en logt is ook gebruikelijk |
| Detectiemethode | Regels voor toestaan en weigeren (adressen, poorten, verbindingsstatus) | Vergelijking met bekende aanvalspatronen (signatures) en anomaliedetectie die zoekt naar afwijkingen van normaal verkeer | Net als een IDS: signatures en anomaliedetectie | Regels voor aanvalspatronen zoals SQL-injectie en cross-site scripting, en regels die bepalen welke invoer is toegestaan |
| Wat het vooral beschermt | De in- en uitgangspunten van het netwerk, door niet-toegestaan verkeer buiten te houden | Bewaking van netwerken en servers, om tekenen van een aanval of inbraak op te merken | Servers en eindpunten op het netwerk, tegen bekende aanvallen | Webapplicaties, tegen aanvallen die kwetsbaarheden in de applicatie misbruiken |
| Gevolgen van fout-positieven | Een fout in een regel houdt legitiem verkeer tegen | Veel valse meldingen bedelven echte waarschuwingen en belasten de beheerders, maar bedrijfsverkeer wordt niet tegengehouden | Een fout-positief blokkeert direct legitiem verkeer, dus zorgvuldige afstemming is nodig | Legitieme invoer, zoals tekst met symbolen, die als aanval wordt beoordeeld, laat handelingen van gebruikers mislukken |
| Voorbeeld van plaatsing | Op de grens tussen het interne netwerk en internet, tussen netwerksegmenten en op elke server of elk eindpunt | Op het te bewaken netwerksegment (netwerkgebaseerd) of op een server (hostgebaseerd) | Op de grens met internet, bijvoorbeeld direct achter de firewall | Vóór een publieke webserver |
| Beperkingen | Kan geen aanvallen tegenhouden die via toegestane poorten gaan, zoals aanvallen die fouten in webapplicaties misbruiken; heeft geen functie om verkeer te versleutelen | Detecteert alleen en kan niets tegenhouden; kan met TLS versleuteld verkeer niet inspecteren, tenzij het staat op een plek waar het verkeer ontsleuteld kan worden | Onbekende aanvallen zonder signature hangen af van anomaliedetectie en worden makkelijk gemist; kan versleutelde inhoud niet zien; de capaciteit kan een knelpunt voor het verkeer worden | Beschermt geen ander verkeer dan webverkeer; lost de kwetsbaarheden van de applicatie zelf niet op |
De getalswaarden zijn typische ordegroottes en variëren per procesgeneratie en product.