Cybrary ForgeCYBRARY / FORGE
IEC 62443 overview

What stands behind each requirement, line by line

Nothing on this page is written for the page. Every row is the same record the plant lab raises at run time, so a requirement can only appear here if a learner is actually graded against it.

Detections, by foundational requirement

62443-3-3 FR 1 to FR 7. Each detection carries the ATT&CK for ICS technique it is written against and the incident that proves the behavior.

FR1 Identification and authentication control

Every human, device and software process on the control network is identified.

  • Write function code from a host registered as read-only

    A setpoint was written by something that is not the HMI · T0836 Modify Parameter (Impair Process Control) · modeled on FrostyGoop heating outage, 2024

  • Device identification read from an address not in the asset register

    A machine is bridging the office network and the plant network · T0846 Remote System Discovery (Discovery) · modeled on PIPEDREAM / INCONTROLLER, 2022

  • Control protocol from an address with no asset-register entry

    A second master is issuing commands on the control network · T0848 Rogue Master (Initial Access) · modeled on Maroochy Shire sewage spills, 2000

  • Second interactive session on the panel while the operator is signed in

    Somebody is driving the operator's panel from elsewhere · T0859 Valid Accounts (Lateral Movement) · modeled on Ukraine electric power attack, 2015

FR2 Use control

Identified users and devices may only do what their role permits, and it is logged.

  • Safety controller key switch reported in PROGRAM

    A safety interlock is being held in an overridden state · T0858 Change Operating Mode (Execution) · modeled on TRITON / TRISIS, 2017

  • Controller mode changed RUN to PROGRAM during a production run

    Controller firmware is being written while the line is running · T0858 Change Operating Mode (Execution) · modeled on PIPEDREAM / INCONTROLLER, 2022

  • Program download from a host that is not the licensed engineering workstation

    Controller firmware is being written while the line is running · T0843 Program Download (Lateral Movement) · modeled on Stuxnet, 2010

  • Two masters writing to the same controller

    A second master is issuing commands on the control network · T0855 Unauthorized Command Message (Impair Process Control) · modeled on Industroyer / CRASHOVERRIDE, 2016, repeated as Industroyer2 in 2022

  • Remote-desktop protocol into Level 2 outside the sanctioned path

    Somebody is driving the operator's panel from elsewhere · T0822 External Remote Services (Initial Access) · modeled on Unitronics PLC and HMI intrusions, 2023

FR3 System integrity

Control logic, firmware and process data are not altered without being noticed.

  • Fill weight above tolerance on line 2

    A setpoint was written by something that is not the HMI · T0831 Manipulation of Control (Impact) · modeled on Maroochy Shire sewage spills, 2000

  • Force active on interlock IL-7, refreshed on a keep-alive

    A safety interlock is being held in an overridden state · T0878 Alarm Suppression (Inhibit Response Function) · modeled on TRITON / TRISIS, 2017

  • HMI lost communications with the capper mid-transfer

    Controller firmware is being written while the line is running · T0857 System Firmware (Persistence) · modeled on Stuxnet, 2010

  • Duplicate address detected on the field VLAN

    Legacy pumps are being answered by something that is not the gateway · T0830 Adversary-in-the-Middle (Collection) · modeled on Maroochy Shire sewage spills, 2000

FR4 Data confidentiality

Recipes, batch records and process data stay inside the zone that owns them.

  • Historian egress volume far above its nightly baseline

    Batch records are leaving the plant overnight · T0882 Theft of Operational Information (Impact) · modeled on Dragonfly / Energetic Bear energy-sector intrusions, 2014–2018

FR5 Restricted data flow

Zones are segmented and traffic crosses only through declared conduits.

  • New MAC learned on a patch-panel port that belongs to the office side

    A machine is bridging the office network and the plant network · T0822 External Remote Services (Initial Access) · modeled on TRITON / TRISIS, 2017

  • Plant-side host has no session through the OT DMZ

    A machine is bridging the office network and the plant network · T0822 External Remote Services (Initial Access) · modeled on TRITON / TRISIS, 2017

  • Control-zone flow that crossed no declared conduit

    A second master is issuing commands on the control network · T0848 Rogue Master (Initial Access) · modeled on Industroyer / CRASHOVERRIDE, 2016, repeated as Industroyer2 in 2022

  • Historian talking to a destination it has never used

    Batch records are leaving the plant overnight · T0882 Theft of Operational Information (Impact) · modeled on Dragonfly / Energetic Bear energy-sector intrusions, 2014–2018

  • Historian interface in promiscuous mode with no capture job to explain it

    Batch records are leaving the plant overnight · T0842 Network Sniffing (Discovery) · modeled on Dragonfly / Energetic Bear energy-sector intrusions, 2014–2018

FR6 Timely response to events

The plant notices a security event and responds without losing the process.

  • Setpoint moved twice within thirty seconds — faster than an operator works

    A setpoint was written by something that is not the HMI · T0855 Unauthorized Command Message (Impair Process Control) · modeled on PIPEDREAM / INCONTROLLER, 2022

  • Bulk archive read outside any reporting window

    Batch records are leaving the plant overnight · T0811 Data from Information Repositories (Collection) · modeled on Dragonfly / Energetic Bear energy-sector intrusions, 2014–2018

  • Conveyor stop and start not initiated at the panel

    Somebody is driving the operator's panel from elsewhere · T0831 Manipulation of Control (Impact) · modeled on Ukraine electric power attack, 2015

  • Two answers for the same register, and they disagree

    Legacy pumps are being answered by something that is not the gateway · T0856 Spoof Reporting Message (Impair Process Control) · modeled on FrostyGoop heating outage, 2024

FR7 Resource availability

Control keeps running — availability outranks a clean IT containment.

  • Pressure above trip point, trip suppressed by active force

    A safety interlock is being held in an overridden state · T0880 Loss of Safety (Impact) · modeled on TRITON / TRISIS, 2017

  • Capper controller stopped answering its poll — line function unavailable

    Controller firmware is being written while the line is running · T0814 Denial of Service (Inhibit Response Function) · modeled on PIPEDREAM / INCONTROLLER, 2022

  • Line setpoint changing to whichever master wrote last — operator control contested

    A second master is issuing commands on the control network · T0831 Manipulation of Control (Impact) · modeled on FrostyGoop heating outage, 2024

  • Reported value healthy while motor current says the pump has stopped

    Legacy pumps are being answered by something that is not the gateway · T0832 Manipulation of View (Impact) · modeled on Stuxnet, 2010

Breach timeline, scenario by scenario

62443-3-2 risk assessment. The assumed adversary capability is stated as a security level, which is what a zone's target SL is argued from.

A setpoint was written by something that is not the HMIassumes SL2 — Intentional, simple means

Zones Z-CONTROL, Z-OPS · FR1, FR3, FR6

  1. Lateral Movement · T0886 Remote Services

    In the incident: FrostyGoop reached the heating controllers over plain Modbus from a host already inside the network.

    On the line: A Level 3 host opens a control-protocol session straight onto Level 1.

    Source: FrostyGoop heating outage, 2024

  2. Impair Process Control · T0836 Modify Parameter

    In the incident: Registers were written directly, changing the values the controllers ran to.

    On the line: Write Single Register on 40021, twice inside thirty seconds.

    Source: FrostyGoop heating outage, 2024

  3. Impact · T0831 Manipulation of Control

    In the incident: At Maroochy the process moved because commands arrived from a master nobody had authorized.

    On the line: Fill weight follows the written setpoint and product leaves specification.

    Source: Maroochy Shire sewage spills, 2000

FR7 is why the controller stays on the network: the batch is running, and cutting the PLC removes the control room's view without stopping the fill.

A machine is bridging the office network and the plant networkassumes SL2 — Intentional, simple means

Zones Z-CONTROL, Z-ENTERPRISE · FR1, FR5

  1. Initial Access · T0822 External Remote Services

    In the incident: TRITON's operators reached the safety network from an engineering workstation that was also reachable from the business side.

    On the line: One host holds a corporate session and a plant session in the same minute.

    Source: TRITON / TRISIS, 2017

  2. Discovery · T0846 Remote System Discovery

    In the incident: INCONTROLLER enumerated controllers over their own protocols before touching anything.

    On the line: Read Device Identification against PLC-201 — discovery, not control.

    Source: PIPEDREAM / INCONTROLLER, 2022

The conduit is cut at the switch port, not by blocking the process protocols the line runs on.

A safety interlock is being held in an overridden stateassumes SL3 — Intentional, sophisticated means

Zones Z-SAFETY, Z-CONTROL · FR2, FR3, FR7

  1. Execution · T0858 Change Operating Mode

    In the incident: TRITON required the safety controller's key switch to be left in PROGRAM to write to it at all.

    On the line: SIS-301 reports its key switch in PROGRAM rather than RUN.

    Source: TRITON / TRISIS, 2017

  2. Inhibit Response Function · T0878 Alarm Suppression

    In the incident: The safety function itself was the target — removing the plant's protection without stopping production.

    On the line: A force on interlock IL-7 is kept alive every half hour and the trip is suppressed.

    Source: TRITON / TRISIS, 2017

  3. Impact · T0880 Loss of Safety

    In the incident: Had it succeeded, the process would have run with no functioning safety trip.

    On the line: Vessel pressure climbs past the trip point and nothing trips.

    Source: TRITON / TRISIS, 2017

Isolating the safety controller is the FR7 failure: the force lives in the device, so the network cut removes the view and leaves the hazard.

Controller firmware is being written while the line is runningassumes SL3 — Intentional, sophisticated means

Zones Z-CONTROL, Z-OPS · FR2, FR3, FR7

  1. Execution · T0858 Change Operating Mode

    In the incident: Controllers must be put into PROGRAM before logic or firmware can be written to them.

    On the line: PLC-204 changes mode from RUN to PROGRAM during production.

    Source: PIPEDREAM / INCONTROLLER, 2022

  2. Lateral Movement · T0843 Program Download

    In the incident: Stuxnet downloaded its own blocks into controllers from the engineering toolchain.

    On the line: A block transfer runs from the jump host, not the licensed workstation.

    Source: Stuxnet, 2010

  3. Persistence · T0857 System Firmware

    In the incident: Firmware-level changes survive a restart and are not visible from the operator screens.

    On the line: 218 blocks in flight while the HMI loses the capper entirely.

    Source: Stuxnet, 2010

FR7 outranks containment: cutting a transfer at block 118 of 218 can leave the controller unbootable, which is worse than the change itself.

A second master is issuing commands on the control networkassumes SL2 — Intentional, simple means

Zones Z-CONTROL · FR1, FR2, FR5, FR7

  1. Initial Access · T0848 Rogue Master

    In the incident: At Maroochy the adversary simply was a master — legitimate equipment, no authorization.

    On the line: An address with no entry in the asset register speaks control protocol.

    Source: Maroochy Shire sewage spills, 2000

  2. Impair Process Control · T0855 Unauthorized Command Message

    In the incident: Industroyer sent protocol-valid command messages; nothing about the frames was malformed.

    On the line: Coil writes that are perfectly well-formed and completely unauthorized.

    Source: Industroyer / CRASHOVERRIDE, 2016, repeated as Industroyer2 in 2022

  3. Impact · T0831 Manipulation of Control

    In the incident: FrostyGoop moved a real process with nothing more than Modbus writes.

    On the line: The line responds to whichever master wrote last.

    Source: FrostyGoop heating outage, 2024

Blocking Modbus outright satisfies FR5 and breaks FR7 — it takes the control room's hands off a running line.

Batch records are leaving the plant overnightassumes SL2 — Intentional, simple means

Zones Z-OPS, Z-DMZ · FR4, FR5, FR6

  1. Collection · T0811 Data from Information Repositories

    In the incident: Dragonfly's objective was the operational record: diagrams, engineering files and historian data.

    On the line: Bulk reads against the historian's own archive, out of hours.

    Source: Dragonfly / Energetic Bear energy-sector intrusions, 2014–2018

  2. Discovery · T0842 Network Sniffing

    In the incident: Dragonfly watched OT traffic from a foothold to learn the protocols and asset names before taking anything.

    On the line: The historian's own interface is in promiscuous mode with no capture job to explain it.

    Source: Dragonfly / Energetic Bear energy-sector intrusions, 2014–2018

  3. Impact · T0882 Theft of Operational Information

    In the incident: Data left through the business boundary over long periods without disturbing the process.

    On the line: Volume and destination the historian has never used before.

    Source: Dragonfly / Energetic Bear energy-sector intrusions, 2014–2018

Nothing in the process moved. Taking the historian offline destroys the evidence and the production record over a problem a boundary block already stops.

Somebody is driving the operator's panel from elsewhereassumes SL3 — Intentional, sophisticated means

Zones Z-CONTROL, Z-DMZ · FR1, FR2, FR6

  1. Initial Access · T0822 External Remote Services

    In the incident: Sandworm entered through legitimate remote access and used it as the operators would.

    On the line: A contractor account signs in to the jump host from outside, out of hours.

    Source: Ukraine electric power attack, 2015

  2. Lateral Movement · T0859 Valid Accounts

    In the incident: Valid accounts, not exploits — the sessions looked exactly like sanctioned work.

    On the line: A second interactive session on the panel while the operator is signed in.

    Source: Ukraine electric power attack, 2015

  3. Impact · T0831 Manipulation of Control

    In the incident: Breakers were opened from the operators' own HMIs while they watched.

    On the line: Conveyor coil written off and back on from the panel nobody touched.

    Source: Unitronics PLC and HMI intrusions, 2023

The session ends at the jump host. Killing the panel's network takes the running line away from the operator standing in front of it.

Legacy pumps are being answered by something that is not the gatewayassumes SL3 — Intentional, sophisticated means

Zones Z-CONTROL · FR3, FR6, FR7

  1. Collection · T0830 Adversary-in-the-Middle

    In the incident: Sitting between the controller and the field device is how the replies get to be chosen.

    On the line: A duplicate address claim on the field VLAN, then answers from the wrong host.

    Source: Maroochy Shire sewage spills, 2000

  2. Impair Process Control · T0856 Spoof Reporting Message

    In the incident: Maroochy's system was fed false state; FrostyGoop made controllers report wrong measurements.

    On the line: Pump 3 reports 48 psi on the screen and 22 psi at the instrument.

    Source: FrostyGoop heating outage, 2024

  3. Impact · T0832 Manipulation of View

    In the incident: Stuxnet replayed recorded normal values so the operators saw a healthy process.

    On the line: The historian trend stays inside band while the pump has actually stopped.

    Source: Stuxnet, 2010

When the screen and the physical instrument disagree, the screen is the thing to doubt — which is the whole reason FR3 exists.

The case record, and the requirement each field answers

62443-3-3 SR 6.2, with FR 7 deciding the response score.

  • Affected assetFR1

    Asked as: “Which asset is at the center of this?”

    An asset that cannot be named against the register is an identification failure before it is anything else.

  • What happenedFR3

    Asked as: “What has happened?”

    Stated as what moved in the process, not which protocol appeared — integrity is judged on the plant, not the packet.

  • Boundary crossedFR5

    Asked as: “Which boundary was crossed?”

    The conduit that carried the traffic, or the absence of one, is the restricted-data-flow finding.

  • ResponseFR7

    Asked as: “What do you do in the next ten minutes?”

    Scored on keeping the process observable and the operators in control. The IT-shaped containment loses marks.

Techniques the plant lab actually puts on the wire

MITRE ATT&CK for ICS. A technique is listed only where a scenario models it.

Requirement numbers, security levels, technique identifiers and advisory numbers are used as published by the IEC, MITRE and CISA. The mapping onto Forge content is ours, offered for planning; it is not an accreditation or a conformity assessment. The plant is fully simulated.