Passive OT / ICS network visibility

See exactly what's talking to your PLCs — before someone else finds out first.

OT Analyzer reads a network capture from your plant floor and tells you what's really on it: every asset, every industrial protocol conversation, and every security finding worth a plant manager's attention — with nothing installed on the OT network itself.

topology.json — SCADA-77.101 neighborhood from a real capture
10.134.77.103 SCADA WORKSTATION 10.134.77.101 SCADA SERVER 192.168.62.1 CIP DEVICE 192.168.62.10 CIP DEVICE 192.168.62.214 MODBUS DEVICE AVEVA Plant SCADA / Citect · High confidence
Real subgraph pulled from an actual topology export — a SCADA server and four of its nearest neighbors. The server's SCADA software was fingerprinted from its network behavior — see below. IPs are anonymized for this sample; the roles, protocols, and relationships are exactly as captured.
30+
Security rules
20
Protocols parsed
5
Stage pipeline
100%
Offline output
Protocol coverage Modbus/TCP EtherNet/IP · CIP DNP3 IEC 60870-5-104 S7comm PROFINET DCP OPC UA BACnet/IP ARP DNS SNMP TLS HTTP FTP SMB2/3 SMBv1 RDP VNC Telnet ICMP
Why it's different

Built for how OT networks actually behave — not adapted from IT security.

Most tools in this space either need agents on hardware you can't touch, or bolt ICS support onto an IT product. OT Analyzer starts from a capture file and a rules engine designed around real plant-floor traffic.

Fully passive, no agents

Point it at a packet capture from a SPAN or mirror port you already have — nothing gets installed on a PLC, HMI, or engineering workstation, and nothing touches the OT network live.

Deterministic, testable rules engine

Every asset and flow is evaluated against fixed, explainable logic — the same capture always produces the same findings. No black-box scoring, no opaque model deciding what's a risk.

Engineered against real capture artifacts

Mirrored traffic misbehaves — RSPAN re-tags frames with its own VLAN ID as they cross the network. OT Analyzer checks each VLAN's device subnets for that pattern automatically, instead of reporting a false segmentation problem.

Deliverables that don't need the cloud

A client-ready PDF report and a self-contained, interactive topology map — zero external scripts, zero CDN calls. Opens offline, which matters when the environment you're reporting on is air-gapped.

What it does

From a capture file to a finished security assessment.

Every stage below runs from the same pipeline — asset discovery, protocol parsing, classification, detection, and reporting stay in sync because they're the same run, not separate tools stitched together.

01

Asset discovery & classification

Automatically identifies PLCs, HMIs, SCADA servers, and engineering workstations from observed traffic — no manual asset inventory to keep up to date.

02

Deep protocol parsing

Purpose-built parsers for Modbus, EtherNet/IP (CIP), and DNP3 — plus the surrounding IT protocols (ARP, DNS, SNMP, TLS, HTTP, FTP, SMB) that show up on the same segments.

03

30+ security rules

Checks for insecure legacy protocols reaching control assets, cleartext credentials, unexpected control masters, weak segmentation, default community strings, and more.

04

Automatic topology mapping

Builds the network diagram from the traffic itself — segments, assets, and the relationships between them — so the map reflects what's actually on the wire.

05

Actionable findings, not raw alerts

Every finding ships with the evidence behind it and a concrete remediation step — written for someone running a plant, not sifting through a SOC queue.

06

Client-ready output

A formatted PDF report and an offline interactive topology view are generated on every run — ready to hand to a plant manager or attach to an audit.

Real output, not a mockup

This is an actual topology view from a real capture.

308 assets across 9 network segments, mapped automatically from a single packet capture — no manual diagramming, no live access to the network it describes. Pan, zoom, and click into it below.

308
Assets identified
259
CIP devices (EtherNet/IP)
9
Network segments
605
Mapped relationships
topology.html — generated offline, fully self-contained Open full sample ↗
Beyond asset discovery

It also identifies what SCADA software is actually running.

Every SCADA server and workstation gets fingerprinted from its own service-port behavior — never from a single generic industrial port alone. It currently recognizes:

Inductive Automation Ignition AVEVA System Platform / Wonderware AVEVA Plant SCADA / Citect GE Proficy iFIX GE Vernova CIMPLICITY Schneider EcoStruxure Geo SCADA Expert / ClearSCADA COPA-DATA zenon ICONICS GENESIS64 Siemens WinCC Open Architecture Siemens WinCC Unified Siemens WinCC Professional Rockwell FactoryTalk View SE VTScada
Real example — from the capture above

AVEVA Plant SCADA / Citect

Confidence: High

Identified because the SCADA server exposed 3 or more of the Citect/Plant SCADA runtime-family TCP ports (2080, 2082, 2084, 2085, 5482) — a distinctive multi-port cluster, not a single generic port. A single match would only earn Medium confidence; this one cleared the High bar.

Asset classification

It won't force a device into a role the evidence doesn't support.

Every asset gets a Primary Role once the evidence is strong enough to justify it. When it isn't, OT Analyzer reports a confidence-based Possible Role instead of guessing — or leaves the asset Unknown rather than forcing an identification it can't back up.

Primary roles — confirmed by strong evidence

Unknown

Insufficient evidence was observed to reliably determine a specific asset role. OT Analyzer keeps the asset unclassified rather than forcing an unsupported identification.

Industrial Control Initiator

An asset observed initiating industrial communications with one or more OT endpoints — may be a SCADA server, HMI, engineering workstation, gateway, or another control system.

CIP Device

An endpoint observed participating as a device in CIP/EtherNet/IP communications. CIP participation alone does not establish that the asset is a PLC.

PLC/Controller

An industrial controller identified through sufficiently strong evidence, such as explicit device identity information or protocol behavior specifically consistent with a programmable controller.

Remote I/O Adapter

An industrial device identified as providing remote I/O functionality and exchanging process I/O data with a controller.

CIP Communications Adapter

A CIP device whose evidence indicates an industrial communications or network-adapter function rather than a PLC/controller function.

Modbus Device

An endpoint observed operating as a device/server in Modbus communications. Modbus participation alone does not identify it as a PLC, RTU, or other specific hardware type.

UPS / Power Device (Modbus)

A Modbus device whose observed characteristics are consistent with a UPS, power-management device, or related electrical infrastructure.

DNP3 Outstation

An endpoint observed operating as a DNP3 outstation, typically responding to communications initiated by a DNP3 master or control system.

IEC-104 Device

An endpoint observed participating as a field/server-side device in IEC 60870-5-104 communications — may be an RTU, IED, or another IEC-104 endpoint.

S7 Device

An endpoint observed participating as a device in S7 communications. S7 participation alone does not automatically establish the physical device as a PLC.

PROFINET Device

An industrial asset identified through PROFINET communications or discovery behavior and observed participating as a device on a PROFINET network.

OPC UA Server

An asset observed providing OPC UA services to other systems — potentially supplying or brokering industrial data for SCADA systems, HMIs, historians, or other clients.

BACnet BBMD

An asset observed performing BACnet Broadcast Management Device functions used to distribute BACnet broadcast communications across IP networks.

SCADA Server

An asset with sufficient evidence to infer a SCADA server function based on industrial communication patterns combined with additional platform, service, or architectural evidence.

SCADA Client/Workstation

An asset whose observed behavior is consistent with a SCADA client, operator workstation, or engineering workstation.

DNS Server

An asset observed providing Domain Name System services to other devices on the network.

NAS / File Server

An asset whose observed network behavior is consistent with network-attached storage or file-serving functionality.

Possible roles — confidence-based, hover for details

These fill the gap when evidence points toward a function but isn't strong enough to promote the asset to a definitive Primary Role.

Industrial Control Endpoint Probable PLC / RTU Probable PLC/Controller Probable RTU / IED Probable Remote I/O Adapter CIP I/O Device S7comm Client / PG-OP Station IEC-104 Client / Master OPC UA Client BACnet Device BACnet Foreign Device Possible NAS / Storage Appliance Server/storage infrastructure
How it works

One pipeline, five stages.

Capture your traffic once. Everything downstream — assets, findings, diagrams, and the report — comes from that same run.

STAGE 1

Capture

Bring a .pcap from an existing SPAN/mirror port. No new hardware, no live traffic injection.

STAGE 2

Parse

Protocol-aware parsers reconstruct flows, device identities, and industrial-protocol activity.

STAGE 3

Classify

Assets are assigned roles — PLC, HMI, SCADA server, workstation — from how they actually behave.

STAGE 4

Detect

The rules engine evaluates every asset and flow against 30+ OT-specific security checks.

STAGE 5

Report

A PDF report and an offline interactive topology map are written out automatically.

Getting a capture

Don't have a capture file yet? Here's how to get one.

You don't need new hardware or a live connection to the OT network — just a copy of traffic that's already crossing a switch you control.

01

Ask for a SPAN or mirror port

Most managed switches near your PLCs, HMIs, or SCADA server support port mirroring. Ask whoever manages that switch to mirror the relevant port(s) to a spare one — production traffic is untouched.

02

Connect a laptop, not a new device

Plug a laptop running Wireshark or tcpdump into the mirror port. Nothing is installed on the PLCs, HMIs, or workstations, and nothing sends traffic back into the OT network.

03

Record a normal working window

Capture for at least 30–60 minutes during regular operation — long enough to see typical polling cycles, HMI-to-PLC traffic, and any periodic maintenance or backup jobs.

04

Save it as a standard .pcap or .pcapng file

No special export or conversion step — this is the same file Wireshark or tcpdump already produce.

Sample findings

What a run actually surfaces.

Every finding is tied to real evidence — a specific flow, protocol, and pair of assets — not a generic vulnerability score.

OT-003 Info
Direct industrial-control communication observed
Engineering workstation ENG-WS-04 initiated industrial-protocol traffic directly to PLC-104, bypassing SCADA-SRV's usual fan-out pattern — reported as an architecture observation, not inherently a problem.
Modbus/TCP
OT-004 Medium
Insecure HTTP traffic to a PLC
Unencrypted management traffic reached a control asset — credentials and commands travel in the clear. The same rule also flags Telnet and FTP to a PLC.
HTTP
OT-006 High
Cleartext credentials observed in FTP traffic
An FTP PASS command was captured on the wire. Credential values are never included in the report itself.
FTP
OT-007 High
Remote administration to internal endpoint(s)
An RDP session reached a device classified as a PLC — severity escalates to High specifically because the endpoint is a control-system asset, not just because it's remote administration.
RDP
OT-011 Low
SMB traffic directed at a PLC
File-sharing traffic reached a device classified as a PLC — worth confirming this is expected engineering activity.
SMB
OT-014 Low
External NTP communication observed
An internal OT asset is time-syncing against a server outside the network.
NTP
Get a demo

See it run against a capture from your own environment.

We'll walk through a live run — asset discovery, the rules engine, and the topology output — and talk through where it fits alongside what you're already running.

30-minute walkthrough, no obligation.
Bring your own capture, or we'll use a sample one.
We'll size a pilot for your site if it's a fit.
We'll only use this to schedule your demo.

Request received

Thanks — someone from OT Secure Systems will reach out within one business day to schedule your walkthrough.