Skip to main content

Supervisory

Human-Machine Interface (HMI)

The operator's window into the process — panel-mounted or PC-based graphics showing state and providing control actions.

Critical criticalityLevel 2

What it does

Displays process values and alarms, and issues operator commands to controllers.

Typically locatedControl rooms and local panels near the process.

At a glance

PurdueLevel 2
CategorySupervisory
Protocolsmodbus-tcp, s7comm, ethernet-ip, opc-ua, umas, pcom
Talks toPLC, DCS controller, SCADA server, Historian
Common vendorsSiemens (Comfort/Unified Panels, WinCC), Rockwell Automation (PanelView), AVEVA, Inductive Automation, Schneider Electric (Magelis / Harmony), Unitronics (Vision, Samba)

Why should I care?

Human-Machine Interface sits at Level 2. Compromise here is not just a data problem — it changes what the physical process does or what operators can see and control.

Common security problems

  • Shared operator accounts
  • Unpatched Windows underneath
  • USB ports enabled
  • Auto-login with full control rights

If it is compromised

  • Manipulation of the operator's view of the process
  • Direct control commands with legitimate credentials

What to monitor

  • Logon events and account use
  • New software or process execution
  • USB device insertion
  • Screen/project file changes

How to defend it

  • Application allow-listing where vendor-supported
  • Remove general-purpose browsing and email
  • Role-based operator accounts
  • Control removable media