Cybrary ForgeCYBRARY / FORGE
← All product lines

Forge Plant Floor

An operational-technology shift where the IT answer is the wrong answer.

What is in it

For ot security lead, plant engineering manager, critical-infrastructure ciso — prepare responders for a plant network, where containment can be the dangerous move.

  • An asset register laid out by Purdue level, from field devices to the plant DMZ
  • Control traffic, a historian trend and the alarm log for one shift
  • Events that look like IT incidents and are not, and IT responses scored as failures
  • Graded on the asset, the event, the boundary crossed and the safe next move

What it is not

  • Nothing speaks to a real controller — the protocol behavior is modeled
  • Not a safety-instrumented-system engineering course

Forge Plant Floor against the field

30 capabilities that matter for this purchase, next to the platforms a buyer shortlists in this lane: Dragos Academy, Immersive, OPSWAT. Dragos Academy, OPSWAT sit outside the eight-vendor research, so they carry no marks below — named for honesty, not scored.

  • Purdue-level assets, control traffic and historian trends, with IT-correct answers that are wrong on a plant floor.
  • IEC 62443 zones, conduits and target security levels are graded requirements, not slideware.
Forge Plant Floor capability comparison against 1 platforms
What you needForge Plant FloorIncluded in the platformImmersive
Free entry route for an individual
Yes, in part
Runs through Cybrary's existing free tier rather than a Forge-specific plan.
Immersive: Limited for Free entry route for an individual
Paid individual subscription
Yes, in part
Sold as part of Cybrary, not separately packaged yet.
Guided hands-on labsImmersive: Documented for Guided hands-on labs
Job-role learning pathsImmersive: Documented for Job-role learning paths
Foundational command line and operating-system learningSeven Linux distributions and Windows 11, each with distro-accurate command behavior.Immersive: Documented for Foundational command line and operating-system learning
Advanced offensive target practice
Yes, in part See it live
Attack paths are modeled, not executed. Genuine exploitation needs the native lane.
Immersive: Documented for Advanced offensive target practice
Vendor's own practical certification program
Coming
Cybrary certification exists; Forge-assessed credentials are not built.
Completion certificates and CPE route
Yes, in part See it live
Immersive: Documented for Completion certificates and CPE route
Cloud-specific learningImmersive: Documented for Cloud-specific learning
Application-security and developer exercisesGraded secure code review: a seeded pull request with one real flaw, a scanner report that is partly wrong, and a dependency list that is mostly a distraction.Immersive: Documented for Application-security and developer exercises
Operational-technology content and environmentsA graded plant shift across Purdue levels, scored on the safe response rather than the IT one — containment that would blind the control room loses marks.Immersive: Documented for Operational-technology content and environments
SCADA practice mapped to IEC 62443 zones, conduits and security levelsThe plant is built to a zone and conduit model with target security levels, and every graded decision is listed against the foundational requirement it exercises — so a coverage answer comes from what learners did, not from a syllabus.Immersive: Limited for SCADA practice mapped to IEC 62443 zones, conduits and security levels
Structured feedback after practiceReferee scoring with per-step reasoning and a debrief that discloses what was staged.Immersive: Documented for Structured feedback after practice
SOC investigation exerciseImmersive: Documented for SOC investigation exercise
Alert triage with true and false positive decisionsEvery case ships with innocent lookalikes so closing everything scores badly.Immersive: Limited for Alert triage with true and false positive decisions
SIEM query and investigation practiceImmersive: Documented for SIEM query and investigation practice
Endpoint analysis and accessImmersive: Limited for Endpoint analysis and access
Threat hunting kept separate from alert triageImmersive: Documented for Threat hunting kept separate from alert triage
Investigation that crosses multiple toolsOne estate behind SIEM, EDR, case service, network devices and the wire.Immersive: Documented for Investigation that crosses multiple tools
Analyst report or evidence submissionImmersive: Documented for Analyst report or evidence submission
Measured investigation and response timingDwell time, containment time and SLA clocks are scored, not just recorded.Immersive: Documented for Measured investigation and response timing
Detection-engineering curriculumImmersive: Documented for Detection-engineering curriculum
SOAR concepts and workflow trainingImmersive: Documented for SOAR concepts and workflow training
Learner authors an executable SOAR playbookDeliberately stricter than the row above: a SOAR-looking screen is not a runtime.Draft, run, fail, repair and rerun against the live estate, with an audit trail.Immersive: Documented for Learner authors an executable SOAR playbook
Connector failure and replay debugger for automationDeterministic integration faults with idempotent retries. Not established for any vendor in the research.
Configuration changes alter the exerciseFirewall, routing and policy edits change what the wire and the SIEM then show.Immersive: Documented for Configuration changes alter the exercise
A working corporate mail client inside the exerciseOutlook on the Windows desktop, Evolution on Linux: folders, threads, attachments, full headers and message source.Phishing training is graded both ways — a missed lure costs the same as reporting a legitimate message.
Rogue access point owned by the estate, not scripted
Each scenario carries its own SIEM, alerts and case databaseNo shared global console: an alert raises a case on the estate it came from, and cannot leak into another team's exercise.
The full desktop exercise usable on a phoneA trackpad cursor, edge-following viewport, gestures, an on-screen keyboard and the taskbar folded into one reachable control.

The run behind this line: A vendor login into the production cell

An operational-technology shift: the IT answer is the wrong answer, and the safe response is graded separately from the fast one.

Opponent: Intruder using a legitimate vendor remote-support account. Shaped after Ukraine 2015 remote-access abuse and Unitronics 2023 exposed-device attacks. Technique and zone identifiers are published by MITRE and ISA/IEC; the mapping is ours and is not an accreditation.

How it starts — the message delivered to the mailbox

From
Kessler Drives Support <support@kessler-drives-service.example>
Reply-To
remote@kessler-service-desk.example
Subject
Scheduled firmware check on line 3 drives — remote session tonight
  • Plant engineering has no record of agreeing to the window
  • The reply address belongs to a different domain than the vendor's
  • It asks for a standing remote account to be enabled, which is the access itself

Graded verdict: phish — T1566. Nothing here sends or resolves anywhere real.

The steps, and the zone each one crosses

#TacticATT&CKOn the rangeIEC 62443 zone
1Initial accessT0865 Spearphishing attachment (ICS)The vendor pretext gets the remote-support account enabled.Enterprise
2Initial accessT0822 External remote services (ICS)The vendor account signs into the jump host in the plant DMZ.Operations DMZ
3DiscoveryT0842 Network sniffing (ICS)The engineering workstation's interface goes promiscuous on the cell network.Site operations
4Impair process controlT0831 Manipulation of control (ICS)A setpoint is written to the line 3 controller from an unexpected client.Supervisory control
5Inhibit response functionT0814 Denial of service (ICS)The controller stops answering the HMI poll and the alarm queue fills.Basic control

Zones in this run: Enterprise (Purdue level 4/5, via Internet mail and web egress); Operations DMZ (Purdue level 3.5, via Jump host and historian replication); Site operations (Purdue level 3, via Engineering workstation to supervisory network); Supervisory control (Purdue level 2, via HMI to controller over the control protocol); Basic control (Purdue level 1, via Controller to field device). How the zone model is used.

The alerts the SIEM raises from this run

  • Vendor remote account enabled outside a change window

    A dormant support account enabled with no change record.

    directory audit · stage 2 · LINE-PLANT-01 · T0822

  • Setpoint written from an unexpected client

    A control write from an address that is not the HMI or the engineering station.

    process historian · stage 4 · LINE-PLANT-02 · T0831

  • Controller stopped answering the poll

    Consecutive missed poll cycles with the alarm queue growing.

    process historian · stage 5 · LINE-PLANT-03 · T0814

What the case has to hold before it closes

  • The asset, by Purdue level and zone
  • The conduit the intruder crossed, and the rule that should have stopped it
  • The safe next move, and why isolating the controller is not it
  • The operations decision taken with the plant manager, and when

Walk the plant zone by zone

The plant is divided the way IEC 62443 divides it. Each zone below has its own walk and its own graded shift — open one and you are dropped into that scenario, not a description of it. Zone, conduit, requirement and security-level identifiers are the published vocabulary; the mapping to our content is ours and is not an accreditation.

  1. Z-SAFETY · Safety instrumented system

    Walk the safety zone

    SL3 — Intentional, sophisticated means. An attacker with ICS-specific skills, tools and moderate resources.

    The safety instrumented system is the last thing standing between a process upset and people getting hurt. It is monitored and never commanded, and its conduit allows nothing at all.

    What you walk

    1. Read the asset register for the safety controller and confirm nothing else shares its segment.
    2. Check conduit C-04 for any packet at all — the allowance there is zero, so one packet is the finding.
    3. Compare the interlock's commanded state with the state it is reporting.
    4. Decide who is told first: this is an operations call before it is a security one.

    Conduits touching it

    • C-04 Z-CONTROL → Z-SAFETY — allowed: Nothing. The safety system is monitored, never commanded. Watched for: Any packet at all.

    Requirements exercised: FR3 System integrity · FR7 Resource availability

    Graded on: Escalating to operations before touching anything, and treating the safety system as the last line rather than another asset to contain.

    The wrong turn: Isolating the safety controller to be safe. That removes the protection you were worried about losing.

    Open the shift: A safety interlock is being held in an overridden state
  2. Z-CONTROL · Line control zone

    Walk the line control zone

    SL3 — Intentional, sophisticated means. An attacker with ICS-specific skills, tools and moderate resources.

    PLCs, the HMI and the serial gateway run the line. Everything here is real time; a containment that stops traffic stops production.

    What you walk

    1. List everything speaking control protocol on Level 1 and compare it with the asset register.
    2. Find the source address that is writing rather than reading.
    3. Read the historian trend against the commanded value to tell an instructed change from a process upset.
    4. Choose a response that keeps the control room's hands on the plant.

    Conduits touching it

    • C-01 Z-CONTROL → Z-OPS — allowed: Historian collection, read-only, one direction. Watched for: A write function code arriving from the historian's address.
    • C-04 Z-CONTROL → Z-SAFETY — allowed: Nothing. The safety system is monitored, never commanded. Watched for: Any packet at all.

    Requirements exercised: FR1 Identification and authentication control · FR2 Use control · FR5 Restricted data flow · FR7 Resource availability

    Graded on: Finding the host that was never in the asset register, and refusing the IT answer of blocking the control protocol outright.

    The wrong turn: Blocking Modbus at the switch. The rogue master stops, and so does every legitimate read the control room depends on.

    Open the shift: A second master is issuing commands on the control network
  3. Z-OPS · Site operations zone

    Walk the site operations zone

    SL2 — Intentional, simple means. A low-skill attacker with generic tools and low motivation.

    The historian, the batch records and the engineering workstation live here. It holds the plant's memory, and it is the first place an attacker can take something valuable without touching the process.

    What you walk

    1. Check what the historian sent out overnight and where it went.
    2. Compare that volume and destination with the historian's own normal week.
    3. Confirm collection from the line is still running while you work.
    4. Preserve the historian's disk before anyone logs in and changes it.

    Conduits touching it

    • C-01 Z-CONTROL → Z-OPS — allowed: Historian collection, read-only, one direction. Watched for: A write function code arriving from the historian's address.
    • C-02 Z-OPS → Z-DMZ — allowed: Historian replication and batch-record export. Watched for: Volume or destinations the historian has never used before.

    Requirements exercised: FR4 Data confidentiality · FR5 Restricted data flow · FR6 Timely response to events

    Graded on: Cutting the conduit at the boundary while the historian keeps collecting, and preserving its disk before it is touched.

    The wrong turn: Shutting the historian down. The evidence goes with it, and so does the trend the control room reads.

    Open the shift: Process data is leaving the plant to somewhere new
  4. Z-DMZ · Industrial DMZ

    Walk the industrial DMZ

    SL2 — Intentional, simple means. A low-skill attacker with generic tools and low motivation.

    The DMZ is the only way in from business IT: a jump host, a replicated historian and patch staging. Nothing from the enterprise should ever terminate below it.

    What you walk

    1. Read conduit C-03 for any flow that finished below the DMZ instead of at the replica.
    2. Check the jump host's sessions against the hours and the change record.
    3. Follow the session to the Level 2 asset it reached.
    4. Decide whether to cut the session, the account, or the conduit.

    Conduits touching it

    • C-02 Z-OPS → Z-DMZ — allowed: Historian replication and batch-record export. Watched for: Volume or destinations the historian has never used before.
    • C-03 Z-DMZ → Z-ENTERPRISE — allowed: Brokered reads from the replica only. No session reaches the plant. Watched for: Any flow that terminates below the DMZ.

    Requirements exercised: FR1 Identification and authentication control · FR5 Restricted data flow · FR6 Timely response to events

    Graded on: Naming the boundary that was crossed rather than the tool that crossed it, and cutting the path without stranding a live control session.

    The wrong turn: Killing the remote session mid-change. The engineer's half-written change stays half-written on a running line.

    Open the shift: Somebody is driving the operator's panel from elsewhere
  5. Z-ENTERPRISE · Enterprise zone

    Walk the enterprise boundary

    SL1 — Casual or coincidental. Protection against accidental misuse.

    Business IT is treated as untrusted by everything below it. The usual breach is not an exploit — it is a laptop with a foot in both networks.

    What you walk

    1. Find the asset holding an address on two networks at once.
    2. Establish whether that bridge was declared as a conduit by anyone.
    3. Work out what crossed it and in which direction.
    4. Cut the undeclared path without stranding the engineer mid-change.

    Conduits touching it

    • C-03 Z-DMZ → Z-ENTERPRISE — allowed: Brokered reads from the replica only. No session reaches the plant. Watched for: Any flow that terminates below the DMZ.

    Requirements exercised: FR1 Identification and authentication control · FR5 Restricted data flow

    Graded on: Spotting the conduit nobody declared, and cutting it in a way that does not leave a change half-applied on the line.

    The wrong turn: Disabling the engineer's account first. The bridge stays up and the change stays stuck.

    Open the shift: A machine is bridging the office network and the plant network

Start learning this line

A vendor login into the production cell, graded on the safe response.

Start the lab

A tick means the other platform's own documentation shows it. A question mark means we could not confirm it publicly — it is never a claim that they lack it. Every Forge yes opens the working screen rather than a screenshot.