Skip to content

Internet-Facing PLC Exposure Checklist for Remote Telemetry Sites

Internet-Facing PLC Exposure Checklist for Remote Telemetry Sites

Section titled “Internet-Facing PLC Exposure Checklist for Remote Telemetry Sites”

Remote telemetry often begins with a cellular router, VPN tunnel, modem, or managed remote access service. That equipment can be safe when configured as a controlled boundary. It can also create the exact failure that OT teams are trying to avoid: a PLC, HMI, RTU, or engineering service that is reachable from outside the intended network.

For unattended water, wastewater, pipeline, energy, and utility sites, this is not theoretical. Public advisories continue to warn that internet-facing operational technology and weak remote access paths create real operational risk. A remote site can be small and still matter if it controls pumps, valves, tanks, pressure, chemical dosing, or electrical equipment.

Remote telemetry should normally publish data outward or through a controlled VPN path. It should not expose PLC programming services, HMI web pages, router admin pages, or industrial protocol ports directly to the public internet.

Check every remote site after:

  • cellular router replacement;
  • SIM/APN change;
  • VPN profile change;
  • vendor support setup;
  • SCADA polling redesign;
  • gateway replacement;
  • emergency troubleshooting;
  • carrier migration;
  • acquisition of old infrastructure.

Most unsafe exposure is not designed intentionally. It is left behind by maintenance shortcuts.

CheckPass condition
PLC has no public IPPLC is only reachable from the intended OT or private network boundary
Router admin is not publicWeb, SSH, Telnet, or API administration is disabled externally or restricted
No raw industrial ports exposedModbus TCP, EtherNet/IP, S7, DNP3, vendor engineering ports, or HMI ports are not internet-facing
VPN requires named identityRemote users and vendors do not share one static credential
MFA exists where remote human access is usedPassword-only remote maintenance is not the control
Port forwarding is documented or removedOld NAT rules are not silently exposing devices
Cellular APN behavior is understoodPublic, private, static, and carrier NAT behavior are documented
Logs existRouter, VPN, and access events can be reviewed
Vendor access is time-boundSupport access is not permanently open
Telemetry is separated from maintenanceData publishing does not imply programming access

This checklist should be part of remote telemetry commissioning, not only cybersecurity audits.

A router may be configured so the device behind it receives traffic more directly than expected. This can happen through passthrough modes, static public IP SIMs, carrier configurations, or NAT rules created during troubleshooting.

A technician opens a port so a vendor can help quickly. The site starts working, the rule stays, and no one records why it exists.

The PLC may not be exposed, but the router is. If router admin access is reachable and weakly protected, the network boundary can be changed by an attacker.

The cellular router, PLC, HMI, radio, and local switch all sit in one flat network. One exposed service becomes a path to everything.

Remote access may be technically private but operationally weak if many users share one credential, MFA is missing, and sessions are not logged.

Water, wastewater, oil and gas, and small utility systems often inherit remote sites with old modems, unknown SIM plans, and undocumented contractor access.

Remote site architecture should separate three paths.

PathPurposeSafer design
Telemetry pathSend measurements, alarms, heartbeats, and stateOutbound publish or private SCADA polling through controlled routing
Maintenance pathLet named humans inspect or troubleshootVPN or access broker with MFA, logging, and time limits
Engineering pathProgram PLC, change logic, update firmwareHuman-owned, controlled, logged, and usually not continuously available

If one router rule handles all three, the site is probably underdesigned.

Do not rely only on port numbers. Still, these categories deserve attention:

  • industrial protocol services;
  • PLC programming services;
  • HMI web interfaces;
  • router web administration;
  • SSH and Telnet;
  • remote desktop;
  • VNC;
  • vendor remote support agents;
  • VPN endpoints;
  • cellular management services;
  • MQTT brokers or API services hosted at the site.

The right question is not “is this port bad?” It is “should this service be reachable from this network by this user for this purpose?”

  1. Record the site inventory: router, PLC, HMI, switch, radio, gateway, SIM, antenna, and IP scheme.
  2. Record all inbound and outbound rules on the router and firewall.
  3. Confirm APN type and whether the SIM receives a public, private, or carrier-NAT address.
  4. Test from outside the OT network where allowed.
  5. Review router logs for unexpected inbound attempts.
  6. Disable unused admin services.
  7. Remove unknown port forwards.
  8. Confirm SCADA still receives data.
  9. Confirm vendor support still has a controlled path if needed.
  10. Store the final config and ownership record.

Do not close a site visit with “it works.” Close it with “it works, and we know why it is not exposed.”

Prefer:

  • outbound MQTT or HTTPS from gateway to broker where appropriate;
  • private APN or private WAN for SCADA polling;
  • VPN with named identities and logs;
  • firewall rules from SCADA to specific site devices only;
  • read-only data paths where possible;
  • local buffering during link loss;
  • separate credentials for router admin, VPN, and PLC engineering;
  • documented break-glass process for emergency support.

Avoid:

  • public router admin;
  • public PLC programming access;
  • blanket inbound rules;
  • shared contractor passwords;
  • port forwards with no owner;
  • permanently enabled remote desktop;
  • using telemetry VPN as an unrestricted maintenance tunnel.

This page is informed by NIST SP 800-82 Rev. 3 Guide to Operational Technology Security, CISA’s Industrial Control Systems guidance, CISA’s advisory on IRGC-affiliated actors exploiting PLCs, and the 2026 joint advisory PDF Iranian-Affiliated Cyber Actors Exploit Programmable Logic Controllers Across US Critical Infrastructure.