OT security testingthat walks the protocols, not the perimeter.

Plant-safe pentests for ICS, SCADA, PLCs, and HMIs. Modbus, DNP3, OPC UA, and S7Comm read by hand. Report mapped to IEC 62443 and NIST 800-82.

Plant-safe by design · Audit-ready reports · Same operators end-to-end

Read a sample OT finding
OT penetration testing surfaces converging across Modbus, DNP3, OPC UA, and the Purdue model from level 0 sensors up through level 3 plant historians.

Plant-safe

Read-only baseline first. Write-tests behind your change control. No PLC writes without sign-off.

Protocol-native

Modbus, DNP3, OPC UA, S7Comm, IEC 60870-5-104, IEC 61850, EtherNet/IP, PROFINET (walked by hand, not by signature).

Re-test included

Same researcher, same chain. PLC firmware patch, segmentation fix, or HMI hardening verified on the line.

Why now

One engineering host with a flat AD trust on the IT side, one Modbus write-coil, one shift lost on the line.

Trusted by security teams across Fintech, SaaS & Education, Enterprise & Telecom, Security & Critical Infrastructure

Airbase
Quiltt
Pacvue
Imagine Learning

On record

  • CREST accredited
  • CERT-In empanelled auditor
  • AICPA SOC 2 Type II
  • ISO/IEC 27001

Why IT scans miss the plant

Scanners read banners. OT pentests read function codes.

A network scanner sees a PLC as open ports and a vendor banner. The real attack surface is Modbus function-code 06 accepting unauthenticated register writes, DNP3 unsolicited responses spoofed across the bus, and OPC UA handshakes that silently downgrade to SecurityPolicyNone. We sit on the wire and prove the chain.

How AI fits in OT pentests >
Two columns. Left: IT scanner view of a PLC as three open ports. Right: the same PLC walked over Modbus and S7Comm with function-code abuse and an extracted ladder logic program.
Two columns. Left: IT scanner view of a PLC as three open ports. Right: the same PLC walked over Modbus and S7Comm with function-code abuse and an extracted ladder logic program.

What lands in scope.

Counted, not claimed.

Industrial protocols
8

Modbus TCP/RTU, DNP3, OPC UA, EtherNet/IP (CIP), PROFINET, S7Comm, IEC 60870-5-104, IEC 61850. Walked by hand, not by signature.

Purdue zones in scope
0 to 5

From sensors and actuators (level 0) through process control (level 2), site operations (level 3), corporate IT (level 4), and the boundary firewall (level 5).

PLC vendors covered
5+

Siemens S7 (300/400/1200/1500), Rockwell Allen-Bradley (CompactLogix, ControlLogix), Schneider Modicon, Mitsubishi MELSEC, ABB AC500.

Re-test after fix
Included

Same researcher, same chain. PLC patch, segmentation change, or HMI hardening verified on the live line.

RECON TO PURDUE.

What a bench operator finds on a plant that an IT scanner cannot see.

5
  1. 01
    Passive recon on the bus

    Tap the network at the cell switch. Read Modbus, DNP3, and S7Comm traffic for asset inventory, function-code patterns, and master/slave relationships before sending a single packet.

  2. 02
    PLC enumeration

    Identify PLC vendor, firmware build, slot configuration, and protection level over S7Comm, CIP, or Modbus. Pull ladder logic and tag tables where the PLC permits unauthenticated reads.

  3. 03
    HMI and SCADA chain

    Walk Wonderware, GE iFix, Ignition, or FactoryTalk View for default credentials, weak project-file ACLs, and SCADA tag writes that bypass the operator console.

  4. 04
    Engineering workstation pivot

    Test the Windows 7 or stale Windows 10 engineering hosts that sit dual-homed in zone 2 and zone 4. Recover project files, signing keys, and stored RDP credentials to the next zone.

  5. 05
    Purdue boundary crossing

    Walk the jump host or VPN appliance bridging IT (zone 4) into OT (zone 3). Test for split-tunnel, weak MFA, and stale firewall rules that let an IT-side compromise reach the line.

OT methodology.

Eight phases. Boundary to bus.

Threat-modelled to your plant. Not a checklist.

  1. 01
    Scope & threat-model
  2. 02
    Passive surface recon
  3. 03
    Boundary walk
  4. 04
    Protocol attack surface
  5. 05
    PLC and engineering workstation
  6. 06
    HMI and SCADA chain
  7. 07
    Exploit synthesis
  8. 08
    Patch verification

Meet your expert

John Dill

vCISO at SecureLayer7

Plant-led

OT engagement model

Modbus to MES

In scope by default

IEC 62443

Report-mapped

John scopes OT engagements against your PLC vendor mix, SCADA platform, and Purdue-zone layout. Runs kick-off, change-control review, and sign-off.

  • Scopes engagements across manufacturing, energy, utilities, oil and gas (API 1164), and water (TSA Pipeline) against your real safety model.
  • Owns kick-off, maintenance-window planning, and live review of every protocol, PLC, HMI, and boundary finding.
  • Drives remediation review and re-test until every chain is closed and the patch is verified on the live line.
SL7 Lab. Published CVE research.
John Dill, vCISO at SecureLayer7

Ready to scope an OT pentest? Book 30 minutes with John to walk through your plant, PLC vendor mix, SCADA platform, and maintenance window.

Book a 30-min call

Common procurement questions

What buyers askbefore signing an OT pentest SOW.

Have a procurement question not listed here?

Tested by industry.

The bug classes named below come from real engagements in each sector. Pick the closest fit.

Tech (industrial SaaS / IIoT)

IIoT platforms, fleet-control APIs, OTA chains into plant gateways, edge controllers.

Retail (logistics / supply chain)

Warehouse robotics, edge IoT controllers, Modbus-speaking conveyor PLCs, distribution-centre HMIs.

Energy & utilities

Substation IEC 61850, DNP3 outstations, NERC CIP scope, TSA Pipeline pipeline SCADA.

Sample OT pentest report: chain, evidence, patch path, re-test.

Sample OT engagement report

See what arrives in your inbox.

A redacted sample OT pentest report: protocol-walk narrative, recorded proof-of-exploit on the bus, patch path, and re-test note.