Jump to: 🔥 Challenge News ⚡ Intel 🔬 Research Labs 📡 All News →

OT / ICS Security Training

Operational Technology and Industrial Control System cybersecurity — from Purdue Model fundamentals to advanced detection, incident response, and securing critical infrastructure. The most underserved specialisation in global cybersecurity.

6
Phases
18
Modules
300
Days
0
Prerequisites
Phase 1 · OT Fundamentals
Why OT Security Is Completely Different from IT Security
Every IT security principle you know must be re-examined in OT context. Availability beats confidentiality. Patching can kill people. "Just reboot it" might shut down a power grid. This phase builds the mental model that makes everything else make sense.
📅 45 days 🎯 No OT experience needed 🛠 GNS3 · OpenPLC · Wireshark · Factory I/O
MOD 01 OT vs IT — The Fundamental Differences That Change Everything Days 1-15
Tutor Explanation

Operational Technology (OT) is the hardware and software that monitors and controls physical processes — power generation, water treatment, oil refining, manufacturing assembly lines, railway signalling, and hospital life support systems. Unlike IT systems that process information, OT systems control the physical world. This distinction changes every security calculation you have ever learned.

In IT security, the priority order is CIA: Confidentiality, Integrity, Availability. A database breach that exposes data is serious. In OT security, the priority order is AIC: Availability first. A power plant control system that stops working may kill people — either immediately (a hospital loses power) or through cascading failures (a refinery shuts down causing an explosion). A cybersecurity patch that requires a 4-hour downtime of a nuclear plant coolant system may be more dangerous than the vulnerability it fixes.

In IT: a ransomware attack encrypts files. Recovery time: hours to days. In OT: a ransomware attack that locks a water treatment plant control system, or disables a railway signalling system, or shuts down a power grid — recovery time may be weeks or months, and the physical consequences may include casualties.
The Core OT vs IT Differences
System lifespan: IT systems are replaced every 3-5 years. OT systems run for 20-30 years. A PLC (Programmable Logic Controller) installed in 1998 at a power plant may still be controlling turbines today. It runs Windows NT 4.0. It has never been patched. It cannot be patched without a plant shutdown. Every vulnerability discovered in the last 26 years still affects it.

Real-time requirements: An IT server that responds in 200ms instead of 50ms is just slow. An OT control system with a 200ms delay instead of 50ms may cause a valve to fail to close in time, resulting in an explosion. Many OT systems have real-time requirements measured in milliseconds — security controls that add latency may be physically dangerous.

Patch management: IT systems are patched monthly (Patch Tuesday). OT systems may go years without patches because: (1) the vendor has not tested the patch on the specific hardware/firmware combination, (2) applying the patch requires a plant shutdown that costs millions, (3) the system is so old the vendor no longer supports it, or (4) applying the patch breaks compatibility with legacy engineering software.

Physical consequences: A compromised IT server loses data. A compromised OT system can open a dam, release toxic gas, disable a power grid, or derail a train. The security community learned this viscerally with Stuxnet (2010), which physically destroyed centrifuges at the Natanz nuclear facility by subtly manipulating their rotation speed while displaying false normal readings to operators.

Remote access: IT systems are designed for remote access. OT systems traditionally were air-gapped — physically isolated from all external networks. The push for operational efficiency has connected many OT systems to IT networks and the internet, creating massive attack surface that was never designed to be exposed.
Applying IT security thinking to OT is like applying the rules of chess to a game of football. Both involve strategy and competition, but the field, the rules, the consequences of a mistake, and the winning condition are completely different. You need a new mental model, not just new tools.
The Purdue Reference Model — The Map of OT Environments

The Purdue Model (also called ISA-95 or the Industrial Automation Hierarchy) divides an industrial facility into network zones from the physical process at the bottom to the corporate network at the top. Security controls are applied at the boundaries between zones — the more critical the zone, the more isolated it should be.

Level 4
Enterprise Network (IT)Business systems: ERP, email, corporate IT. The regular IT environment. Most attacks enter here first and attempt to move down into OT levels.
DMZ
Industrial DMZ (IDMZ)The security buffer between IT and OT. Historian servers, remote access jump servers, patch management systems. Data flows through here in both directions — this is where IT/OT communication is mediated and controlled.
Level 3
Site Operations (SCADA / DCS Control Centre)Plant-wide control: SCADA servers, DCS (Distributed Control System) historians, engineering workstations. Operators monitor the entire facility from here. Windows-based systems. Most vulnerable OT layer to IT-style attacks.
Level 2
Supervisory Control (HMI / SCADA Remote)Area supervisory control: HMIs (Human-Machine Interfaces), SCADA remote terminals. Operators interact with the process here. Often Windows XP or Windows 7, never patched, directly connected to Level 1.
Level 1
Local Control (PLCs / RTUs)Programmable Logic Controllers (PLCs) and Remote Terminal Units (RTUs). These directly read sensor data and issue commands to actuators. The attacker's ultimate target — if you control a PLC, you control the physical process.
Level 0
Physical Process (Field Devices)Sensors (temperature, pressure, flow, level), actuators (valves, motors, pumps), and safety systems. The physical world the OT system monitors and controls. Stuxnet attacked at this level — it sent false commands to motor frequency drives.

The security principle of the Purdue Model is zone and conduit: each level is a security zone, and communication between zones only occurs through controlled conduits (firewalls, data diodes, jump servers). In practice, many industrial facilities have collapsed these zones over decades of connecting systems for convenience, creating direct paths from Level 4 to Level 1 with no security controls between them.

Daily Tasks — Weeks 1-3
Read the CISA "Recommended Cybersecurity Practices for Industrial Control Systems" guide (free download at cisa.gov). Write a one-page summary of the top 5 recommended practices and why each addresses a unique OT challenge.
Easy
Draw the Purdue Model from memory and annotate it with: typical operating systems at each level, typical communication protocols at each level, and where the biggest security gaps typically exist.
Easy
Scenario: A vulnerability scanner finds a critical RCE in a PLC at Level 1 of a water treatment plant. Write out the decision process for patch management: who needs to be involved, what testing must happen first, what compensating controls can be applied while patching is scheduled, and what the risk of NOT patching is vs the risk of patching during operations.
Hard
MOD 02 OT Components — PLCs, RTUs, HMIs, SCADA & DCS Days 16-30
Tutor Explanation

You cannot defend what you do not understand. Before you can assess whether a PLC is misconfigured or compromised, you need to know what a PLC does normally, how it communicates, what legitimate traffic looks like, and what unusual behaviour looks like. This module breaks down every major OT component and how attackers target each one.

A PLC (Programmable Logic Controller) is a ruggedised industrial computer that reads inputs from sensors and writes outputs to actuators based on a user-programmed logic. A water treatment plant PLC reads: water level in tank (sensor), chlorine level (sensor), pump motor current (sensor). It writes: open intake valve (actuator), start chlorine dosing pump (actuator), send alarm to HMI. If an attacker can modify the PLC program or override its outputs, they control the physical process.

OT Components and Their Attack Surface
PLC (Programmable Logic Controller): Reads sensors, controls actuators. Attack targets: the ladder logic program (modify to send wrong commands), the communications interface (intercept/replay commands), and the web interface (many PLCs have built-in web servers for configuration — default credentials are common).

RTU (Remote Terminal Unit): Similar to PLC but designed for remote, geographically distributed deployments (oil pipelines, power transmission). Often communicates over cellular or satellite. Attack surface: the remote communication channel (legacy protocols often have no authentication).

HMI (Human-Machine Interface): The operator's screen — graphical display of the process. Typically runs Windows. Attack target: the HMI computer itself (Windows vulnerabilities), the historian connection, and the engineering software. Compromising the HMI allows the attacker to display false readings to operators while sending malicious commands to PLCs — exactly what Stuxnet did.

SCADA (Supervisory Control and Data Acquisition): System-level monitoring and control across a wide geographic area (power grid, pipeline network). The SCADA server collects data from many RTUs and PLCs, and allows operators to issue commands. The most common Level 3 attack target.

DCS (Distributed Control System): Used in process industries (refining, chemicals, power generation). Similar to SCADA but designed for tightly coupled, continuous process control rather than widely distributed assets. Typically proprietary systems from Honeywell, Siemens, ABB, Emerson.

Safety Instrumented System (SIS): Independent safety system designed to bring a process to a safe state if the normal control system fails or behaves dangerously. TRITON/TRISIS malware (2017) specifically targeted the Triconex SIS at a Saudi petrochemical facility — the only known malware specifically designed to attack safety systems.
A Safety Instrumented System is the last line of defence preventing a physical catastrophe — a reactor explosion, a toxic gas release, a dam overflow. The TRITON attack against a Saudi petrochemical facility was designed to disable the safety system so that a simultaneous attack on the control system would cause an explosion with no protective shutdown. This is why OT security is a life-safety issue.
Hands-On Lab
Lab 2.1 — Interact with a Real PLC Using OpenPLC
1Download OpenPLC Runtime (free, open-source PLC software): autonomylogic.com/openplc-editor. This runs a full PLC environment on your PC — no hardware needed.
2Install OpenPLC Runtime and the OpenPLC Editor. Open the editor and explore the example programs. Learn to read Ladder Logic — the visual programming language used for PLCs.
3Run the included "Traffic Light Controller" example. The PLC controls a simulated traffic light sequence. Observe the I/O values changing in real time.
4Connect to the OpenPLC Runtime's Modbus TCP interface (port 502) using a Modbus client (ModRSsim2, free). Read the input register values. Now write to output coils to override the traffic light state directly — bypassing the PLC logic. This is what an attacker does.
5Document: what would happen in a real scenario if an attacker could write arbitrary values to output coils on a water treatment plant PLC? What physical outcome could result?
Daily Tasks — Weeks 3-4
Install OpenPLC and run the traffic light example. Write a modified ladder logic program that introduces an intentional timing fault — the kind of subtle manipulation Stuxnet used. Document the physical outcome of your modified program.
Medium
Use Shodan with ICS-specific filters to understand the global exposure of industrial systems: search "port:102 Siemens" (S7 PLC), "port:502" (Modbus), "port:44818" (EtherNet/IP). Count how many results appear. Do not connect to any found systems — document the scale of the exposure only.
Easy
Read the DHS/CISA case study on the Oldsmar Water Treatment Plant attack (February 2021). An attacker gained remote access via TeamViewer and tried to increase sodium hydroxide to dangerous levels. Write a post-incident review: what controls failed, what controls prevented catastrophe, and what controls should be added.
Hard
MOD 03 Safety Systems & Functional Safety — Security's Intersection with Safety Days 31-45
Tutor Explanation

Functional safety is the branch of engineering that ensures hazardous systems fail safely — that when something goes wrong, the system moves to a known, safe state rather than an unknown, dangerous state. OT security professionals must understand functional safety because: (1) any security control that interferes with safety functionality may be worse than the security risk it addresses, and (2) safety systems are increasingly being targeted by sophisticated attackers who want to disable the protection before launching a physical attack.

Safety Integrity Level (SIL) is the measure of a safety system's reliability. SIL 1-4, with SIL 4 being the most critical (nuclear industry). A SIL 3 safety system in a chemical plant is designed to have a 1-in-1000 to 1-in-10,000 chance of failing on demand. A cyberattack that disables this system changes those odds dramatically — and the attacker knows this.

The TRITON/TRISIS Attack — A Case Study in Targeting Safety
In 2017, a sophisticated attacker (attributed to a Russian government entity, TEMP.Veles / Sandworm) compromised the Triconex Safety Instrumented System at a Saudi petrochemical facility. This was the first known malware specifically designed to attack safety systems.

The attacker's goal: Disable the SIS so that a simultaneous control system attack would cause a physical explosion without the safety system triggering an emergency shutdown.

How they got caught: The TRITON malware contained a programming bug. Instead of silently disabling the SIS, it caused the system to fault and trigger an emergency shutdown — alerting operators. The attackers were caught not because of their tradecraft, but because of a coding error in their weapon.

The implication: The attacker had Level 1 access to safety systems in an oil and gas facility and was attempting to cause a physical explosion that would have killed workers and caused environmental catastrophe. This is the highest consequence cyber attack type possible.
Checkpoint Questions
Verify your Phase 1 understanding
Why does OT security prioritise availability over confidentiality? Give a specific scenario where prioritising confidentiality would cause physical harm.
What is the difference between a PLC and an SIS? Why are they kept physically separate?
A SCADA server at Level 3 is compromised. The attacker cannot directly send commands to PLCs. What intermediate steps would they need to take to ultimately influence the physical process?
Why is a 30-year-old PLC with no patch management more difficult to secure than a 5-year-old Windows server with automated patching?