Ir para o conteúdo principal
Ir para o conteúdo principal

Industrial Remote Access: Reach PLCs Without Open Ports

5 de novembro de 202613 min
Cover image for Industrial Remote Access: Reach PLCs Without Open Ports

Industrial remote access lets a technician reach a PLC from anywhere, and it is also how many attackers get into a plant. It can be done without open ports.

Every machine builder knows the call. A line is stopped 600 km away, the customer wants someone looking at the controller now, and the nearest technician is a day's travel from the site. Remote access turns that day into twenty minutes. That is why almost every plant ends up with some form of it, often installed in a hurry during commissioning and never reviewed again.

The trouble is how it gets installed. A port forwarded on the router, a remote desktop tool left running on the engineering PC, or a VPN that gives a supplier the whole plant network. Each one works, and each one leaves a way in that nobody is watching.

This guide is for integrators and machine builders who need to offer remote service without becoming their customer's weakest point. It separates the two needs that usually get mixed up, explains the outbound-only principle, compares the common architectures, and lists the controls that plant IT will ask for.

Why Industrial Remote Access Goes Wrong

Controllers were designed for closed networks. Modbus TCP has no authentication: anyone who can reach port 502 can read and write registers. Many engineering protocols were built on the same assumption, that whoever is on the network is allowed to be there. Remote access breaks that assumption, so the way it is built matters more than in an office network.

These are the four setups that cause most of the problems.

Port forwarding. Someone opens a port on the plant router and points it at the PLC or the HMI. It takes five minutes and it works from anywhere. It also works for anyone: internet scanners continuously index devices that answer on industrial ports, and after that the controller is one default password away from a stranger.

A remote desktop tool on the engineering PC. The technician connects to a Windows machine inside the plant and works from there. The PC usually has the engineering software, the project files, and access to every controller. If the account of the remote desktop tool is shared or reused, so is all of that.

An always-on site-to-site VPN. The plant network and the supplier's network are joined permanently. The tunnel is encrypted, which gives a sense of safety, but encryption does not limit what the other side can reach. Malware on a laptop in the supplier's office now has a route to the plant.

Shared credentials. One user called `service` with a password that every technician knows, including the two who left the company last year. When something changes in a controller, nobody can say who did it.

None of these is exotic. They appear because remote access is set up by whoever needs it at that moment, with the tools at hand, and because once it works nobody has a reason to touch it. Our article on OT cybersecurity covers the wider picture.

Two Needs: Seeing the Data and Changing the Machine

Most requests for "remote access" hide two different needs, and they call for different solutions.

Remote monitoringEngineering access
What it is forSeeing how the machine is runningChanging the program, the parameters, or the HMI
DirectionData leaves the plantA person enters the plant network
FrequencyContinuousOccasional, a few sessions a year
Who uses itService team, the customer, operationsA named technician
Risk if misusedSomeone reads production dataSomeone changes how a machine behaves
Right toolOutbound telemetry to a platformA brokered, on-demand tunnel

A large share of the connections a service team makes are only to look: is the machine running, what alarm is active, how many cycles since the last maintenance, what was the temperature when it stopped. None of that needs a path into the controller. It needs the data to come out.

Separating the two changes the conversation with plant IT. Sending selected variables out through an outbound connection is a request most security teams can approve. Giving a supplier interactive access to the control network is a different request, and it should be rare, justified, and supervised.

It also reduces how often the risky path is used. If the service team can see alarms and trends on a dashboard, many incidents are diagnosed without opening a session at all, and the ones that do need a session start with the technician already knowing where to look.

The Outbound-Only Principle

The idea behind every safe design is the same: nothing on the internet can start a connection to the plant. The equipment inside the plant starts all connections, towards a known destination, and the firewall allows only that.

In practice it works like this. A device inside the plant, a gateway or a small router, opens a TLS connection to a server in the cloud. The plant firewall sees an outgoing connection to one address and one port, the same kind of traffic as a browser visiting a website. No inbound rule is needed, no public IP address, and no port forwarding. If the plant sits behind NAT or uses a cellular connection, it still works.

For monitoring, that connection carries data. The gateway reads the controller with its own protocol, such as Modbus or OPC UA, and publishes the values to a broker using MQTT over TLS, normally on port 8883. The platform never talks to the PLC. It only receives what the gateway decides to send. We compared the two protocols involved in OPC UA vs MQTT, and the role of the MQTT broker is covered in its own guide.

For engineering access, the same principle applies with one more piece. The device in the plant keeps an outbound connection to a relay service. When a technician needs a session, they authenticate against the relay, the relay checks what they are allowed to reach, and it joins the two connections. The technician gets a tunnel to one machine for the length of the session. Both ends dialed out, and nothing was exposed.

Outbound-only does not make a design safe by itself. A device that dials out and then gives full network access to anyone with a shared password has only moved the problem. What it does is remove the exposed surface, so the remaining controls have something to protect.

Architectures Compared

ArchitectureInbound ports at the plantWhat the remote side can reachWho did whatWhere it fits
Port forwardingYesThe forwarded device, from anywhereNot recordedNowhere
Site-to-site VPN, always onUsually yesWhatever the routing allows, often the whole networkVPN logs at bestSites of the same company, with firewall rules on top
Remote desktop on a plant PCDepends on the toolEverything that PC can reachPer account, if accounts are personalA supervised jump host in a DMZ
Brokered tunnel, on demandNoOne machine or one port, per userPer user and per sessionEngineering access by suppliers
Outbound telemetryNoNothing: data only leavesNot applicableMonitoring, alarms, reports

Two rows deserve a comment.

The site-to-site VPN is not wrong in itself. It is the right tool for joining two sites of the same organization under one security policy. It becomes a problem when it joins two organizations, because then each network inherits the weaknesses of the other.

The jump host is the classic answer in larger plants: a hardened machine in a demilitarized zone between the office and control networks, where remote users land and from which they reach specific controllers. It works well when the plant has the staff to maintain it. A machine builder with equipment in forty plants cannot expect forty well-run jump hosts, which is why brokered tunnels have become the usual choice for suppliers.

The standards point the same way. NIST SP 800-82, the reference guide for OT security, recommends that remote access go through an intermediate zone and never straight to the control network. The ISA/IEC 62443 series describes the same idea as zones and conduits: group assets by risk, and control every path between groups.

Controls That Make Industrial Remote Access Safe

Whatever the architecture, these are the controls that a plant's security team will look for. A supplier who arrives with them already in place gets through the approval sooner.

  1. Named accounts with multi-factor authentication. One account per person, disabled the day they leave. In Europe, the NIS2 directive lists multi-factor authentication and supply chain security among the measures that essential and important entities must apply, so customers in those sectors will ask their suppliers for it.
  2. Least privilege per machine. A technician reaches the machines they service, on the ports the task needs. The filler line supplier does not see the palletizer.
  3. Access on demand, approved by the plant. The tunnel is closed by default. Someone at the plant enables it, with a key switch on the cabinet or an approval in a portal, for a specific intervention.
  4. Time limits. Sessions end by themselves after a set time. An enabled connection that nobody remembers is the same as an open port.
  5. A record of every session. Who connected, to which machine, when, and for how long. After an incident this is the first thing anyone asks for.
  6. Segmentation behind the access point. The remote access device sits in the machine's own network segment, not on the plant backbone. If it is compromised, the damage stays in one cell.
  7. Read-only where possible. Monitoring connections should not be able to write. If the gateway only reads registers and publishes them, an error or an intrusion on the cloud side cannot move an actuator.
  8. Updates for the access device itself. VPN routers and gateways are computers on the edge of the network. They need firmware updates like anything else, and someone has to own that task.

The human side matters as much as the technical one. Agree in the service contract who can request a session, who approves it, and what happens outside working hours. CISA's guidance on industrial control systems repeats the same advice in most of its advisories: reduce exposure, isolate control networks, and use secure methods when remote access is unavoidable.

A Rollout Plan for Machine Builders and Integrators

Most suppliers do not start from zero. They have machines in the field with whatever access was set up at the time. A realistic plan goes in this order.

1. Inventory what exists. For each installed machine, write down how it is reached today: forwarded port, remote desktop tool, VPN, cellular router, nothing. This list is usually longer and more varied than expected.

2. Classify each need. For each customer, separate what is monitoring from what is engineering access. Ask the service team which connections in the last year changed something in the controller and which were only to look.

3. Move monitoring to outbound telemetry. Install or reuse a gateway that reads the variables the service team needs and publishes them. Decide the list of variables with the customer. A few dozen well-chosen values per machine are usually enough to start. Our guide to industrial IoT implementation describes this step in detail.

4. Put engineering access behind a broker. Replace permanent tunnels and shared tools with on-demand access tied to named accounts. Start with the customers who have asked about security, because they will help define the process.

5. Close what is left. Remove the port forwards, uninstall the remote desktop tools, and change the passwords that were shared. This step is the one that gets postponed, and the old path stays open next to the new one.

6. Test the failure cases. Disconnect the internet at a site and check that the machine keeps running and the gateway buffers or resumes cleanly. Try to connect with a disabled account. Ask who gets the alert if the gateway stops reporting.

A plan like this also changes the commercial offer. Monitoring that is always on is the basis for a service contract with a monthly fee, while remote engineering sessions remain an occasional, billable intervention. For a machine builder with customers in several countries, a multi-tenant IoT platform keeps each customer's machines and users separate under one installation.

Where an IoT Platform Fits

An IoT platform covers the monitoring half of the problem. It is not a tool for programming a PLC from a distance, and it should not be presented as one. What it does is take the most frequent reason for connecting, which is to look, and solve it without anyone entering the plant network.

With Cloud Studio IoT, industrial protocols such as Modbus and OPC UA are connected through a software module installed at the edge that works as a gateway. It reads the controller locally and sends the data to the platform by MQTT over TLS on port 8883. The connection starts inside the plant, so the firewall needs no inbound rule. Each instance has its own MQTT server, with credentials managed from the platform.

Once the data is there, the service team works with dashboards, alarm rules, and notifications by email, SMS, WhatsApp, voice call, or push. Access is governed by granular permissions, single sign-on, and native two-factor authentication, and there is an audit trail of what users do. A machine builder can give each customer its own view under its own brand, and keep a fleet view for its service team. See the industrial IoT page and the machinery monitoring solution for more detail.

For the engineering sessions that remain, pair the platform with a brokered remote access tool that applies the controls listed above. The two together cover both needs, each with the level of risk it deserves. If your plant also runs a supervisory system, our introduction to what a SCADA system is explains how the pieces relate.

Conclusion

Industrial remote access is a service your customers need and a risk their security teams have to accept. What to remember:

  • Port forwarding, shared remote desktop tools, permanent VPNs between companies, and shared passwords are behind most incidents.
  • Separate monitoring from engineering access. Looking at data does not require a path into the control network.
  • Use outbound-only connections: the equipment in the plant dials out, and the firewall has no inbound rules.
  • For engineering sessions, use on-demand tunnels with named accounts, multi-factor authentication, plant approval, time limits, and a session record.
  • Keep the access device in the machine's own segment, and keep it updated.
  • Close the old paths when the new one works.

If you build machines or integrate lines and want to move your monitoring to an outbound model, talk to the team about your installed base.

Frequently asked questions

What is industrial remote access?

It is the ability to reach a PLC, an HMI or a machine from outside the plant, usually to diagnose a stop or change a program without travelling. Most requests hide two different needs: seeing how the machine is running, and changing something in the controller.

Why is port forwarding to a PLC dangerous?

Because it works for anyone. Internet scanners continuously index devices that answer on industrial ports, and protocols such as Modbus TCP have no authentication: whoever reaches port 502 can read and write registers. After that the controller is one default password away from a stranger.

What does outbound-only mean?

Nothing on the internet can start a connection to the plant. A gateway or router inside the plant opens a TLS connection to a known server, and the firewall allows only that. No inbound rule, public IP address or port forwarding is needed, and it works behind NAT or over a cellular link.

Is a VPN safe for remote access to a plant?

A site-to-site VPN is the right tool for joining two sites of the same organization under one security policy. Between two companies it becomes a problem: encryption does not limit what the other side can reach, so each network inherits the weaknesses of the other.

What controls will a plant's IT team ask a supplier for?

Named accounts with multi-factor authentication, least privilege per machine, access on demand approved by the plant, time limits, a record of every session, segmentation behind the access point, read-only monitoring where possible and updates for the access device itself.

Can an IoT platform replace a remote access tool?

Only for monitoring. A platform takes the most frequent reason for connecting, which is to look, and solves it with outbound telemetry, so nobody enters the plant network. It is not a tool for programming a PLC from a distance; for those sessions, pair it with a brokered remote access tool.

Artigos Relacionados

De o Próximo Passo

Pronto para Transformar seu Negócio?

Entre em contato para descobrir como o Cloud Studio IoT pode ajudar você a alcançar seus objetivos.