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.
Zones Z-CONTROL, Z-OPS · FR1, FR3, FR6
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
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
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.
Zones Z-CONTROL, Z-ENTERPRISE · FR1, FR5
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
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.
Zones Z-SAFETY, Z-CONTROL · FR2, FR3, FR7
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
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
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.
Zones Z-CONTROL, Z-OPS · FR2, FR3, FR7
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
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
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.
Zones Z-CONTROL · FR1, FR2, FR5, FR7
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
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
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.
Zones Z-OPS, Z-DMZ · FR4, FR5, FR6
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
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
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.
Zones Z-CONTROL, Z-DMZ · FR1, FR2, FR6
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
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
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.
Zones Z-CONTROL · FR3, FR6, FR7
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
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
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.