ICS Protocol Security Library

Security analysis of 11 industrial protocols used in SCADA, PLCs, RTUs, and field devices — vulnerabilities, CVEs, authentication mechanisms, and IEC 62443 defences.

Fieldbus

Modbus TCP/RTU

The most widely deployed ICS protocol — no authentication, no encryption. Every device on the network can read or write registers.

Est. 1979 · Modicon · CWE-306, CWE-319
SCADA

DNP3 / IEEE 1815

SCADA backbone for electric and water utilities. Secure Authentication v5 adds HMAC-SHA-256 but adoption remains limited.

Est. 1993 · IEEE 1815-2012 · SA v5/v6
Data Access

OPC Classic / OPC UA

OPC UA replaced DCOM-based Classic with TLS and X.509 certificates. Classic's RPC attack surface remains in legacy deployments.

Classic: 1996 · UA: 2006 · TLS 1.3 (UA)
Power Systems

IEC 61850

Substation automation standard. GOOSE messages trip breakers in <4ms with no authentication in Edition 1/2.

Est. 2003 · MMS / GOOSE / SV · IEC 62351-6
Fieldbus

PROFIBUS DP/PA

Dominant fieldbus in European manufacturing. No security in base protocol — relies entirely on physical and network isolation.

Est. 1987 · PROFIBUS PI · No native auth
Industrial Ethernet

EtherNet/IP (CIP)

Rockwell/Allen-Bradley standard over standard Ethernet. CIP Security (2018) adds TLS — but most deployed devices predate it.

Est. 2001 · ODVA · CIP Security / TLS
Field Instrument

HART

Digital overlay on 4-20mA analog loops. HART-IP extends it over TCP. Optional challenge-response auth rarely deployed.

Est. 1986 · FieldComm Group · HART-IP
SCADA

IEC 104 (IEC 60870-5-104)

Telecontrol over TCP/IP for power grid SCADA. Used in the 2016 Ukraine grid attacks. IEC 62351-5 adds TLS.

Est. 2000 · IEC TC57 · Port 2404/TCP
Building Automation

BACnet/IP

ASHRAE standard for HVAC, lighting, and fire safety. Unauthenticated object access in base protocol. BACnet/SC (2020) adds TLS.

Est. 1995 · ASHRAE 135 · BACnet/SC
Industrial Ethernet

PROFINET RT/IRT

Real-time Industrial Ethernet replacing PROFIBUS in new installations. No authentication in RT — relies on network isolation.

Est. 2003 · PROFIBUS PI · RT <10ms / IRT <1ms
Field Instrument

HART-IP

HART protocol multiplexed over TCP/UDP networks. Extends HART device access to IP infrastructure with optional authentication.

Est. 2012 · FieldComm Group · Port 5094/UDP