Skip to main content
Call Eric:863-698-8266
CURRYCONTROLS.COMControls & Automation Knowledge Hub

Cybersecurity

PLC Security

Protecting the device that moves the equipment.

5 topics5 written guides

Written guides in this section

Full references, procedures, and diagnostic guides published under PLC Security.

ReferenceCybersecurityPLC

Controller Hardening

What can be locked down on a PLC or RTU: keyswitch and mode, credentials, unused services, access lists, firmware, and the engineering workstation that is the real target.

12 min readUpdated Sep 5, 2026

ReferenceCybersecurityPLC

Controller Mode Switch and Keyswitch

The physical switch on the front of a controller: what RUN, REMOTE, and PROGRAM mean, why most controllers are left in REMOTE and why that matters, a policy for a utility, how mode is monitored and alarmed, and what to do on platforms with no keyswitch.

8 min readUpdated Sep 5, 2026

ReferenceCybersecurityPLC

Firmware Management

Updating the firmware of controllers, modules, drives, HMIs, switches, and radios without breaking the plant: why firmware lags and why it still matters, tracking versions, deciding what to update and when, and the update as a planned outage with a rollback.

9 min readUpdated Sep 5, 2026

ReferenceCybersecurityPLC

Controller Program Integrity

Knowing that the program in the controller is the one that was approved: checksums and change counters, the scheduled compare against the trusted backup, signed and protected projects, what an unexplained difference means, and making the check routine.

8 min readUpdated Sep 5, 2026

ReferenceCybersecurityPLC

Disabling Unused Services

Every service a device runs is a way in, and most ship with more running than the plant uses: web servers, file transfer, shells, discovery, management protocols, unused ports. Finding what is listening, deciding what the plant needs, and turning off the rest.

8 min readUpdated Sep 5, 2026

Topics in this area

Direct contact

Have a controls question?

Reach Eric Sullivan directly about anything on this site, a controls or automation topic, or one of his personal projects.

References to manufacturers, products, model numbers, software platforms, technical specifications, companies, standards organizations, or other organizations are provided for informational purposes and do not imply sponsorship, endorsement, authorization, or affiliation unless expressly stated. Manufacturer specifications must be independently verified against current manufacturer documentation.