Providing Access Control

🧱 Hoofdstuk 18.1: Toegangscontrole met Firewalls in Linux

Een firewall is een essentieel beveiligingsmechanisme binnen Linux-systemen. Het bepaalt welk netwerkverkeer wordt doorgelaten of geblokkeerd op basis van ingestelde regels. Firewalls beschermen tegen ongewenste toegang en helpen bij het controleren van dataverkeer.

────────────────────────────────────────────
πŸ”₯ Wat is een Firewall?
────────────────────────────────────────────

Een firewall werkt met een Access Control List (ACL) die regels bevat om netwerkpakketten te filteren op basis van:

β€’ Bronadres en bestemmingsadres
β€’ Gebruikt netwerkprotocol (zoals TCP, UDP, ICMP)
β€’ Inkomende en uitgaande poorten
β€’ Verbindingsstatus (bijv. actieve sessies)

🎯 Mogelijke acties van een firewall:
β€’ **Accept** – Het pakket wordt toegestaan
β€’ **Reject** – Het pakket wordt geblokkeerd met foutmelding
β€’ **Drop** – Het pakket wordt stilletjes genegeerd
β€’ **Log** – Het pakket wordt geregistreerd in logbestanden

πŸ“š Nuttige bronnen:
β€’ `/etc/services` – Documentatie van standaard poorten en protocollen (geen configuratiebestand!)
β€’ *NIST Guide to Computer Security Log Management* – Richtlijnen voor logbeheer en analyse

────────────────────────────────────────────
🧩 Typen Firewalls
────────────────────────────────────────────

1. **Stateless Firewall**
β€’ Beschrijving: Beoordeelt elk netwerkpakket individueel, zonder de context van eerdere of toekomstige pakketten.
β€’ Werking: Gebaseerd op vaste ACL-regels
β€’ Voordelen:
– Snel en eenvoudig
– Lage systeembelasting
β€’ Nadelen:
– Gevoelig voor gesplitste aanvallen (bijv. multi-packet exploits)
– Herstart vereist bij het wijzigen van regels

2. **Stateful Firewall**
β€’ Beschrijving: Houdt de status van verbindingen bij en analyseert pakketten in context van bestaande sessies.
β€’ Werking: Gebruikt verbindingstabellen om sessies te volgen
β€’ Voordelen:
– Herkent complexe aanvallen en sessiegegevens
– Beter geschikt voor dynamische netwerken
β€’ Nadelen:
– Iets trager bij opstarten van nieuwe verbindingen
– Verbruikt meer geheugen
– Kan kwetsbaarder zijn voor resource-gebaseerde aanvallen zoals DDoS

────────────────────────────────────────────
βœ… Samenvatting
────────────────────────────────────────────

β€’ Firewalls filteren netwerkverkeer op basis van ingestelde ACL-regels
β€’ De acties Accept, Reject, Drop en Log bepalen hoe een pakket wordt behandeld
β€’ Stateless firewalls zijn snel, maar beperkt
β€’ Stateful firewalls bieden meer veiligheid door verbindingen actief te volgen
β€’ Kennis van poorten, protocollen en logging is cruciaal voor effectief firewallbeheer