Industrial Network Security

Zones and conduits, segmentation, firewalls, remote access, hardening and the IEC 62443 approach.

Why control networks need their own security

Office IT protects data: confidentiality comes first. A control network protects a process: availability and safety come first, then integrity, and confidentiality last. An office server can be rebooted on a Sunday; a furnace controller or a water pump cannot. Industrial devices also live for 20 years, are patched rarely, and often speak protocols (Modbus, DF1, older S7) with no security at all. The result is that control networks need extra care, a different order of priorities and different tools.

Office ITControl networks (OT)
First priorityConfidentialityAvailability and safety
PatchingMonthly, automaticRare, planned, tested, during shutdowns
Lifetime of equipment3 to 5 years15 to 30 years
ProtocolsTLS, HTTPS, modern authenticationOften plain Modbus, EtherNet/IP, S7, with no encryption
DowntimeToleratedCostly or dangerous
Real-time needsMostly noneMilliseconds matter; a scan can break a process
Typical errorData leakSpoiled batch, equipment damage, injury

Threats and how attacks happen

Most attacks on industrial systems are not exotic. They use a few common routes, mostly open doors that were left unlocked.

RouteHow it happensWhat stops it
Internet-exposed devicesA PLC, HMI or router with port 502, 44818, 102 or 3389 forwarded to the internet, found by scanners within hoursNo direct internet exposure; VPN with multi-factor authentication
Phishing and the office networkMalware arrives by email on an office PC and spreads to the control network through a shared linkSegmentation; a DMZ; no direct office-to-PLC path
Default and weak passwordsVendor default accounts, shared passwords written on the panelUnique, strong passwords; disable defaults
Remote access shortcutsA cellular router, a vendor’s remote tool or a forgotten TeamViewerOne controlled, logged remote-access path
Infected laptops and USB sticksA contractor’s laptop or a thumb drive connected to the machine networkClean-laptop policy; port control; scan stations
Unpatched known vulnerabilitiesA published flaw in a controller or a Windows PCPatch plan; virtual patching with a firewall
Insiders and mistakesA wrong download, a wrong IP, a forgotten forceAccess control, change control, backups
Supply chainCompromised software or a vendor’s remote-support accountVendor access rules; verify updates
Protocol weaknessesAnyone on the network can read and write Modbus or CIP without authenticationSegmentation, allow lists, secure protocol variants

Defense in depth

No single measure is enough. Defense in depth stacks several, so that one failure does not give the attacker the whole plant: policy and people, the perimeter, the network, the devices, the applications and the data.

LayerMeasures
Policy and peopleWritten rules, training, who may connect what, vendor access procedures, an incident plan
PhysicalLocked panels and rooms, cabinet door switches, disabled unused ports, port locks
PerimeterFirewalls between plant, DMZ and enterprise; no direct internet
NetworkSegmentation, VLANs, access control lists, managed switches, port security
DevicesHardening, passwords, disabled services, firmware updates, program protection
Applications and dataRole-based access, signed projects, change control, backups
MonitoringLogs, passive network monitoring, alerts

Zones, conduits and the Purdue model

The Purdue model arranges a plant in levels from the process (level 0) to the enterprise (levels 4 and 5), and IEC 62443 turns that into zones (groups of assets with the same security needs) joined by conduits (the controlled communication paths between zones). The aim is that traffic crosses a zone boundary only where a rule allows it, and the enterprise reaches the plant only through a DMZ.

Enterprise network (IT)email, ERP, internetDMZhistorian mirror, patch server, jump hostSite operationsMES, historian, engineeringSupervisory controlSCADA, HMI serversControl zone (cell / machine)PLCs, drives, remote I/OSafety and fieldsafety PLC, sensors, instrumentsLevel 4 / 5Level 3.5Level 3Level 2Level 1Level 0Purple bars = firewallor filtering switch:a conduit that allowsonly listed traffic.No direct path from the enterprise network to the control zone: everything goes through the DMZ (Purdue model, IEC 62443 zones and conduits).
Zones from the enterprise network down to the field devices, with a DMZ and firewalls at each boundary.
LevelWhat lives thereBoundary rule
5 and 4: enterpriseERP, email, internet accessNo direct path into the plant
3.5: DMZHistorian mirror, patch and antivirus servers, remote-access jump hostBoth sides connect to it; neither connects through it directly
3: site operationsMES, historian, engineering workstationsOnly the services that supervisory systems need
2: supervisorySCADA, HMI serversAllow the protocols to the PLCs (and no more)
1: controlPLCs, drives, remote I/OOnly from the supervisory and engineering addresses that need them
0: processSensors, actuators, safety devicesSafety systems on separate networks or fully independent

Segmentation and firewall rules

The simplest strong measure is to divide the network into small zones and write down who may talk to whom. A firewall (or a managed switch with access lists) between zones then allows exactly that, and nothing else: a “default deny” policy.

#FromToProtocol and portActionReason
1SCADA 10.20.30.10PLC 192.168.10.10EtherNet/IP: TCP 44818, UDP 2222AllowTag reads and writes
2Historian 10.20.30.20PLC 192.168.10.10Modbus TCP: TCP 502 (read functions only if the firewall can inspect)AllowData collection
3Engineering PC 10.20.40.5PLC 192.168.10.10TCP 44818, 102 or the vendor’s portAllow, loggedProgramming and diagnostics
4PLC 192.168.10.10NTP server 10.20.30.1UDP 123AllowTime
5Machine networkInternetAnyDenyNo direct internet from the machine
6Enterprise networkMachine networkAnyDenyOnly through the DMZ
7AnyAnyAnyDeny and logDefault deny
  • Allow lists, not block lists. List what is needed; everything else is denied.
  • Rules by address and port, not “any”.
  • Log denied traffic. A blocked connection attempt is often the first sign of a problem or a forgotten dependency.
  • Review the rules. A firewall with 300 rules nobody understands is a risk; remove the old ones.
  • Industrial firewalls (deep packet inspection of Modbus, CIP, S7) can allow only certain function codes or tags and block writes from a read-only client.
  • Test before enforcing. Run in log-only mode first and watch the real traffic, so that the rules do not stop the machine.
  • Unidirectional gateways (data diodes) allow data out of a critical network with no path back: used in the most sensitive plants.

Secure remote access

Engineerlaptop, MFAInternetVPN gateway+ jump host (DMZ)FirewallMachinePLC, HMI, drivesVPN1. VPN with MFA to the DMZ, never straight to a PLC. 2. A jump host with logging: only it may reach the machine network.3. Allow only the ports the job needs (for example 44818 or 102), only to the machine in question, only while the job lasts.4. Record sessions, give each person their own account, and remove access at the end of the contract.Avoid cellular routers with default passwords and port forwards to 502, 44818 or 102: these are scanned and found within hours.
A secure remote-access path: VPN with multi-factor authentication, a jump host in the DMZ, a firewall, the machine.
PracticeWhy
One approved pathEvery other route (cellular routers, vendor tools) is a hole
Multi-factor authenticationA stolen password alone is not enough
Individual accounts, not shared onesYou can see who did what, and remove one person at a time
A jump host in the DMZRemote users never reach the machine network directly; the jump host is monitored and hardened
Time-limited access, approved for each jobAccess exists only while it is needed
Allow only the ports and addresses the job needsLimits what a compromised remote PC can reach
Session recording and logsEvidence and accountability
Vendor access agreementsRules for outside engineers, including their laptops
Never expose a PLC or HMI port to the internetScanners find open Modbus, EtherNet/IP and S7 ports within hours

Hardening devices

StepDetail
Change every default passwordOn PLCs, HMIs, drives, switches, cameras, routers and web interfaces
Turn off services you do not useWeb server, FTP, Telnet, SNMPv1/2, discovery protocols, unused protocol ports
Disable unused physical portsSwitch ports and USB
Enable the controller’s protectionPLC project password, know-how protection, access levels, secure communication (Siemens access protection levels, Rockwell FactoryTalk Security and CIP Security, Omron and Mitsubishi security keys)
Use the key switch or mode switchKeep the controller in RUN when not being programmed
Keep firmware currentRead the manufacturer’s security advisories; test updates before installing
Secure the PCsPatched operating system, antivirus or application allow-listing, no email or web browsing on engineering and SCADA PCs, disk encryption on laptops
Set timeNTP everywhere so that logs line up
Remove test and temporary equipmentTaps, jumpers, sniffers and temporary firewall rules

Passwords and accounts

A password protects only as well as it resists guessing. The number of possibilities grows by a factor of 95 (the number of printable characters) with each extra character, so length matters more than complexity rules.

Worked example: how long to guess a password?

  • An attacker with a stolen password hash and a fast graphics card can try about 109 guesses per second.
  • 8 characters from 95 symbols: 958 = 6.6 × 1015 possibilities, 77 days to try them all.
  • 12 characters: 9512 = 5.4 × 1023, about 1.7 × 107 years.
  • 16 characters: 9516 = 4.4 × 1031, beyond any practical attack.
  • A common word, a name or a keyboard pattern is not random: a list of the million most-used passwords is tried in about a millisecond. Default vendor passwords are in every such list.
  • So: use a long passphrase of 14 characters or more, use a different one for each system, never reuse them, and store them in a password manager or a locked procedure.
  • Individual accounts and roles (operator, maintenance, engineer, administrator) with only the rights each needs.
  • No shared accounts for people; service accounts only for software, with long random passwords.
  • Remove accounts when people leave or contracts end.
  • Break-glass access: a sealed, logged emergency account.
  • Multi-factor authentication on every remote and administrative login where the system allows.
  • Record the controller passwords in a secure place: a lost PLC password can mean the program must be rewritten.

Security of each protocol

ProtocolBuilt-in securityWhat to do
Modbus RTU / TCPNoneSegmentation, allow lists; Modbus/TCP Security (TLS, port 802) if both ends support it
EtherNet/IP and CIPCIP Security (TLS, certificates, user authentication) on newer devicesEnable CIP Security where supported; otherwise segmentation
PROFINETSecurity classes (authenticated devices, secure start of communication) in newer specificationsUse segmentation; use security class where devices support it
S7 communicationAccess protection levels and a connection password; TLS for S7-1500Protect the CPU; disable PUT/GET when not needed; use TLS
Omron FINS, Mitsubishi MC protocolMostly noneSegmentation; restrict which addresses may connect
OPC UABuilt in: certificates, signing, encryption, user authenticationSign and Encrypt; no Anonymous; manage certificates
MQTTTLS and authentication if configuredPort 8883, client certificates or strong credentials, topic ACLs
HTTP, Telnet, FTP, SNMPv1/2NoneUse HTTPS, SSH, SFTP and SNMPv3, or disable
PROFIBUS, DeviceNet, CANNonePhysical security; keep them inside the machine

Wireless, USB and removable media

  • Wi-Fi on the machine network: WPA3 or WPA2-Enterprise, a separate VLAN, no guest access, a rogue access point scan.
  • Cellular and radio links: private APNs or VPNs; change default passwords on routers; avoid port forwards.
  • Bluetooth and NFC service ports on drives and sensors: disable if not used.
  • USB sticks: a major route for malware. Scan them at a station before connecting; use a dedicated, labeled stick for the machine.
  • Laptops: a contractor’s laptop is the same risk as a stick. Use a clean laptop policy or a scanning station before connecting to the machine network.
  • Engineering software licenses and dongles belong in a secured place.

Monitoring, logging and backup

MeasureWhat it gives you
LogsFirewall, switch, PC and PLC logs, sent to one place (a syslog server) with synchronized time
Passive network monitoringA tool on a mirror port learns the normal conversations and alerts on new devices, new connections or new commands, without sending anything onto the network
Asset inventoryA list of every device, firmware version and owner; you cannot protect what you do not know you have
Configuration backupsPLC programs, HMI projects, drive parameters, switch and firewall configurations, stored off the machine and tested
Change managementEvery change recorded: who, what, when, why; compare online and offline versions to find unauthorized changes
Recovery planHow to restore from backups and bring a line back up; practiced, not only written

IEC 62443 in practice

IEC 62443 is the family of standards for industrial automation and control system security. It covers the owner’s program, the integrator’s work, the system design and the product’s development, and defines how secure a zone must be.

PartSubjectWho uses it
62443-2-1Security management system for the asset ownerPlant owners
62443-2-4Security program requirements for service providers (integrators, maintenance)System integrators and machine builders
62443-3-2Security risk assessment and system design: zones and conduitsOwners and integrators
62443-3-3System security requirements and security levelsIntegrators, owners
62443-4-1Secure product development lifecycleProduct makers
62443-4-2Technical security requirements for componentsProduct makers, buyers
Security levelProtects againstTypical example
SL 1Casual or accidental violationMistakes, curious staff
SL 2Intentional violation with simple means, low resources, generic skillsA casual attacker
SL 3Intentional violation with sophisticated means, moderate resources, system-specific skillsTargeted criminals
SL 4Intentional violation with sophisticated means, extended resources, system-specific skillsState-level actors

The practical use: ask suppliers whether their products are certified or developed to 62443-4-1 and -4-2, and describe the target level for each zone in the project specification.

When something goes wrong

  • 1. Keep the process safe. Switch to manual or a safe state first; production second.
  • 2. Contain. Disconnect the affected zone at the firewall or switch, not by turning off devices (which destroys evidence and may trip the process).
  • 3. Preserve evidence. Keep the logs, take images of infected PCs, note the times.
  • 4. Call the right people: the plant manager, the IT security team, the supplier, and where required the authorities.
  • 5. Restore from known-good backups, check the controller programs against the saved copies, and change the passwords.
  • 6. Find out how it happened and fix the cause; record the lessons.
  • Practice with a tabletop exercise: a plan that has never been tried does not work when it is needed.

A machine-builder checklist

ItemDone when
Network designA diagram with zones, addresses and the rules between them
Remote accessOne documented path; no hidden cellular router; the customer’s approval
DefaultsEvery default password changed; the new ones handed over securely
ServicesUnused protocols, web pages and ports disabled
Firewall rulesAllow list reviewed; default deny
Program protectionController passwords set; mode switch in RUN
BackupsAll programs, parameters and switch configs saved, tested, handed over
DocumentationAddress and port list, account list, firmware versions, patch policy
TrainingThe customer knows the rules and the incident plan

Related

FAQ

Is a firewall enough?

No. A firewall is one layer. It does nothing about an infected laptop on the inside, a default password or an unpatched device. Use layers: segmentation, hardened devices, strong accounts, monitoring and backups.

Can I just put the machine on a separate network and call it secure?

It is a good start, and it removes most attacks from the office. But the machine still has a service laptop, USB sticks, a remote-access path and vendor connections. Secure those too.

Do I need to patch a PLC?

Read the manufacturer’s security advisories. Patch when a flaw is exploitable in your setting, after testing, during planned downtime. Where you cannot patch, reduce the exposure with segmentation and allow lists (virtual patching).

Is NAT a security measure?

No. NAT hides addresses but does not block connections from the inside or from an attacker who is already in. It is a convenience for address reuse; the firewall rules provide the security.

Who is responsible, the builder or the owner?

Both: the builder delivers a secure product and documentation (62443-4 and 2-4); the owner operates a security program (62443-2-1). Agree this in the contract.

Where do I start?

Draw the network, list the devices, close the internet exposure, change the default passwords and take backups. These four steps remove most of the risk.

References

  • IEC 62443 series, Security for industrial automation and control systems, especially 62443-2-1, 2-4, 3-2, 3-3, 4-1 and 4-2.
  • NIST SP 800-82 Rev. 3, Guide to Operational Technology (OT) Security.
  • CISA, Recommended Practices for Improving Industrial Control System Cybersecurity and Defense-in-Depth Strategies (cisa.gov/ics).
  • Rockwell Automation and Cisco, Converged Plantwide Ethernet (CPwE) Design and Implementation Guide; Siemens, Operational Guidelines for Industrial Security.
  • ODVA, CIP Security; OPC Foundation, OPC UA Security; Modbus Organization, MODBUS/TCP Security Protocol Specification.
  • Purdue Enterprise Reference Architecture (PERA), as used in ISA-95.

Last reviewed: October 2026. Speeds, lengths, node counts and menu names are typical: confirm against the specification and the manufacturer’s documentation for the devices you use. This page gives general guidance and is not a substitute for a security assessment of your site by qualified people.