Wat is ARP Poisoning?

ARP Poisoning is een aanval waarbij een aanvaller valse ARP-berichten naar het netwerk stuurt, met als doel de ARP-tabellen van andere apparaten te manipuleren. Hierdoor wordt verkeer omgeleid via de aanvaller, die dit kan onderscheppen, wijzigen of blokkeren.

In OT-netwerken kan ARP Poisoning leiden tot manipulatie van besturingsverkeer tussen PLC’s en SCADA-systemen, zonder dat gebruikers dit opmerken.


🧠 Wat doet ARP?

  • ARP (Address Resolution Protocol) vertaalt IP-adressen naar MAC-adressen
  • Apparaten bewaren ARP-koppelingen in een lokale cache (tijdelijk geheugen)
  • Deze ARP-tabellen zijn niet beveiligd en worden automatisch overschreven

🎯 Wat is ARP Poisoning?

Bij ARP Poisoning verzendt een aanvaller valse ARP-replies, zoals:

“Het IP-adres van de PLC hoort bij mijn MAC-adres”

Resultaat: het slachtoffer stuurt voortaan verkeer naar de aanvaller i.p.v. naar de echte PLC.

Dit maakt mogelijk:


⚠️ Voorbeelden in OT-context

ScenarioEffect
Aanvaller kaapt verkeer tussen SCADA en PLCFoutieve besturing of datamanipulatie
Historian ontvangt data van aanvallerLogbestanden bevatten gemanipuleerde waarden
Operator denkt systeem te besturen, maar……de commando’s gaan via de aanvaller
Malafide laptop op gastpoortKan zich voordoen als HMI of engineeringsstation

🔐 Beveiligingsmaatregelen

MaatregelBeschrijving
Dynamic ARP Inspection (DAI)Controleert ARP-pakketten op basis van DHCP Snooping-gegevens
IP Source GuardStaat alleen verkeer toe met geldige IP-MAC-poort-combinaties
Port SecurityBeperkt aantal toegestane apparaten per switchpoort
MAC BindingKoppelt bekende MAC-adressen aan vaste poorten
802.1XVerplicht authenticatie voor netwerktoegang
Zero Trust ArchitectureVerifieert alle communicatie, ook binnen het interne OT-netwerk

🔍 Detectie van ARP Poisoning

MethodeUitleg
ARP cache-analyseOpsporen van dubbele IP/MAC-koppels
SIEM-regelsWaarschuwen bij plotselinge ARP-wijzigingen
Wireshark of IDSDetecteren van ongebruikelijke ARP-verkeer (frequentie, conflict)
AnomaliedetectieGedragspatronen analyseren, zoals herhaald verkeer met nieuw MAC-adres

🧪 Tools voor simulatie of detectie

  • arpwatch – Monitoring tool voor ARP-veranderingen
  • ettercap, bettercap – Simulatie van ARP Poisoning (alleen in labomgevingen)
  • arp -a – Handmatige controle van ARP-tabellen op Windows/Linux

📌 Samengevat

ARP Poisoning is een onzichtbare aanval die communicatie tussen OT-apparaten kan manipuleren. Preventie vereist beveiliging op laag 2, zoals DAI, Port Security en Netwerksegmentatie.