S7 Comm (ook bekend als Siemens S7 Communication Protocol) is een proprietair communicatieprotocol dat wordt gebruikt voor gegevensuitwisseling tussen Siemens PLC’s, HMI’s, SCADA-systemen en andere automatiseringscomponenten in industriële omgevingen.
S7 Comm vormt de kern van veel Siemens-gebaseerde OT-infrastructuren, met name in productie, waterbeheer, chemie en energie.
🧠 Kenmerken van S7 Comm
Kenmerk
Beschrijving
Vendor-specifiek
Exclusief ontwikkeld door Siemens
Werkt op TCP/IP
Standaard via poort 102 (RFC 1006)
Onversleuteld
Geen encryptie, geen authenticatie in klassieke implementaties
Memory access
Directe toegang tot databits, geheugenadressen en registers van de PLC
Geen standaard user management
Authenticatie meestal alleen op HMI/SCADA-niveau, niet op protocolniveau
📦 Toepassing in OT
Toepassing
Voorbeeld
Data-acquisitie
SCADA leest procesdata (temperatuur, flow, statusbits) van de PLC
Remote besturing
Operatorpaneel of SCADA stuurt setpoints of schakelt actuatoren
Diagnostiek
Lezen van PLC-status, foutcodes of firmwareversie
Firmware/configuratie-updates
Upload/download via TIA Portal of engineeringstation
🔐 Cybersecurityrisico’s
Kwetsbaarheid
Beschrijving
Geen encryptie of authenticatie
Alle verkeer is leesbaar en manipuleerbaar via tools als Wireshark of Snap7
Verleen nooit impliciet vertrouwen binnen OT-segmenten
🔁 S7 Comm vs S7 Comm Plus
Eigenschap
S7 Comm (klassiek)
S7 Comm Plus
Encryptie
❌
✅ (TLS 1.2+)
Authenticatie
❌
✅ (op sessieniveau)
Poortnummer
TCP/102
TCP/102 + specifieke configuratie
Siemens S7-1500 vereist
❌
✅
Veilig voor cloud/koppeling
❌
✅
📌 Samengevat
S7 Comm is de ruggengraat van Siemens-automatisering, maar ook een kwetsbaar communicatieprotocol.
Zonder beveiligingsmaatregelen biedt het aanvalsmogelijkheden voor datalekken, sabotage of ongewenste besturing.