Wat is Software Whitelisting?

Software Whitelisting is een beveiligingsmaatregel waarbij alleen goedgekeurde software mag worden uitgevoerd op een systeem. Alles wat niet expliciet is toegestaan, wordt standaard geblokkeerd.

In industriële omgevingen beschermt dit tegen Malware, ongeautoriseerde tools en menselijke fouten — zelfs als Antivirus of patching niet mogelijk is.


🧠 Waarom is Software Whitelisting belangrijk in OT?

Risico zonder whitelistingGevolg
Malware of ransomware via USBSchadelijke .exe of script draait direct op Engineering Station
Shadow IT op SCADA-stationsOngecontroleerde tools beïnvloeden real-time processen
Zero-day-aanvallenMalware zonder AV-handtekening wordt uitgevoerd
Misbruik van legitieme toolsLiving Off The Land (bv. PowerShell, WMI, TeamViewer) mogelijk

🔧 Hoe werkt Software Whitelisting?

  1. Inventarisatie – Bepaal welke software legitiem is per OT-systeem
  2. Whitelisting opstellen – Op basis van hash, bestandslocatie of uitgever
  3. Beleid afdwingen – Alleen goedgekeurde processen mogen starten
  4. Monitoring – Pogingen tot niet-toegestane uitvoer loggen en blokkeren

🚧 Technische benaderingen

MethodeVoor- en nadelen
Hash-basedZeer nauwkeurig, maar gevoelig voor updates
Path-basedEenvoudig, maar kwetsbaarder voor omzeiling
Publisher-basedFlexibel bij updates, vereist Code Signing
CombinatieBest practice: meerdere lagen voor optimale controle

🎯 OT-toepassingen

SysteemToegestane software
HMIAlleen runtime, logging-tools, eventueel vendor-drivers
HistorianDatabase-engine, connector-software, logging agents
Engineering StationAlleen vendor IDE, geen browsers of bestandsverkenners
SCADA-serversControl-software, monitoringtools, geen tekstverwerkers

✅ Best practices

  • Begin met audit mode: log eerst alles wat wordt uitgevoerd
  • Werk samen met operations om uitzonderingen veilig toe te voegen
  • Combineer met USB Control om insluizen van software te voorkomen
  • Herzie whitelists periodiek of bij MOC (Management of Change)
  • Monitor via SIEM, EDR of endpoint agents (bv. AppLocker, McAfee, Carbon Black)
  • Combineer met Patchmanagement en Code Signing voor volledigheid

📌 Samengevat

Software Whitelisting is een krachtige verdedigingsmaatregel in statische OT-omgevingen. Het voorkomt dat onbekende of ongewenste software überhaupt wordt uitgevoerd — een effectieve barrière tegen moderne aanvallen.