Knowledge Center

The Critical Role of Passive Asset Discovery in CPS Environments

NETRUDER Security Team
June 2025
21 min read
Comprehensive strategies for passive asset discovery and continuous visibility in industrial networks using MAC analysis, SNMP intelligence, and anomaly detection.

The foundation of security and operational continuity in Cyber-Physical Systems (CPS) environments lies in complete visibility of all assets on the network. Unknown or misclassified devices create ideal entry points for attackers while making risk assessment impossible for operational teams. Passive asset discovery provides this critical visibility using methodologies appropriate for the sensitive nature of industrial control systems without creating operational impact.

Why Passive Discovery?

Active scanning methods commonly used in traditional IT environments carry unacceptable risks for OT networks. Unexpected packets sent by active scanning tools like Nmap, Nessus, or similar solutions can cause processor overloads in PLCs, freezes in HMI systems, or more critically, false alarms in safety systems.

Passive discovery methodology collects asset information by monitoring network traffic and analyzing existing protocol communications. This approach provides comprehensive visibility without generating any packets or directly interacting with systems. Copying traffic via SPAN ports or network TAPs enables deep packet inspection with zero operational impact. NETRUDER's OT IDS is deployed exclusively through passive methods — it connects via SPAN port or network TAP and generates no traffic whatsoever on the monitored OT network, making it safe to deploy even in the most sensitive process control environments.

Passive vs. Active Asset Discovery: A Decision Framework

The passive-versus-active question is not really about which technique finds more devices in a vacuum — an aggressive active scan can, in isolation, enumerate ports and grab banners a passive sensor would take longer to observe. The real question is which approach is safe and appropriate for a live industrial process, and the answer changes the moment there is a running PLC on the other end of the wire. It is worth stating the trade-offs honestly rather than dismissing active scanning outright.

The Core Trade-Offs

Comparing the two approaches across the dimensions that actually matter in OT:

  • Operational risk: Passive discovery injects zero packets and carries no risk to controllers. Active scanning sends unsolicited probes that can overload a legacy PLC's processor, freeze an HMI, or trip a safety instrumented system — the single most important reason passive is the OT default.
  • Identification accuracy: Passive protocol-behavioral fingerprinting classifies devices with roughly 98.5% accuracy across 40+ OT device families by observing how they actually communicate. Active banner-grabbing typically lands around 90% and can misidentify devices whose service banners are generic, stale, or absent on air-gapped firmware.
  • Coverage: Passive discovery only sees devices that talk on the monitored segment during the observation window — a truly silent, rarely-polled asset may take time to surface. Active scanning reaches quiescent hosts immediately, which is its one genuine advantage.
  • Deployment and time-to-value: A passive SPAN/TAP sensor is in place in minutes and builds inventory continuously with no agents. Agent-based or active-scanner rollouts across an OT estate are measured in days and require change control on every target.
  • Continuity: Passive monitoring runs 24/7 and detects change as it happens. Active scans are point-in-time snapshots that go stale between runs.

When Is Active Discovery Ever Justified?

Active techniques are not categorically forbidden — they are simply out of place on a live production process network. There are narrow, legitimate scenarios where a carefully scoped active scan adds value:

  • Greenfield and pre-commissioning: Before a new system is energized into production, active discovery of an isolated build network carries no process risk and can seed the initial inventory quickly.
  • Isolated lab and test segments: Engineering, staging, and factory-acceptance-test networks that are physically separated from live process control can tolerate active enumeration.
  • Non-safety, IT-adjacent segments: Level 3/3.5 assets (historians, jump hosts, patch servers) that behave like IT can be actively scanned in a declared maintenance window with operations and vendor sign-off.

In every one of these cases the common denominator is that no live, safety-critical controller is in the blast radius. Where that condition cannot be guaranteed, passive is the only defensible choice.

The Hybrid Model

Mature OT programs do not choose one technique forever — they run passive discovery as the always-on foundation and layer narrowly-scoped active discovery on top only where it is safe. Passive sensors provide continuous baseline and anomaly detection across every segment, while occasional, change-controlled active scans fill coverage gaps on non-safety segments during maintenance windows. This gives operators the completeness of active enumeration where it is affordable and the safety of passive monitoring everywhere it is not. NETRUDER is built for the passive foundation of that model: it deploys passive-only via SPAN or TAP and integrates its continuous asset fingerprinting into the same platform that handles detection and compliance, so the living inventory is never a separate, point-in-time exercise.

MAC Address-Based Vendor Detection

The MAC address, a unique hardware identifier of network cards, is one of the fundamental building blocks of passive asset discovery. The first 24 bits of each MAC address contain the Organizationally Unique Identifier (OUI) value obtained from IEEE by the manufacturer.

OUI Database and Industrial Vendors

Using OUI prefixes, it's possible to automatically detect the manufacturer of a device seen on the network. Critical OUI examples for industrial automation manufacturers:

  • Siemens AG: Prefixes like 00-0E-8C, 00-1B-1B, A0-FD-61 identify Siemens PLC and HMI systems
  • Rockwell Automation: 00-00-BC, 00-C0-F2, 54-ED-C4 identify Allen-Bradley PLCs
  • Schneider Electric: 00-80-F4, 00-C0-F2 used in Modicon PLC and RTU systems
  • ABB: 00-30-11, 00-20-D8 indicate ABB control systems and robot controllers
  • Yokogawa: 00-40-66, 00-03-70 common in DCS and SCADA systems

OUI-based detection is performed through passive monitoring of ARP tables or examination of Ethernet frame headers. NETRUDER maintains an updated OUI database with specific coverage for OT and industrial automation vendors — including the full range of Siemens, Rockwell, Schneider, ABB, Yokogawa, and Honeywell OUI assignments — and uses it for automatic asset fingerprinting the moment a new device appears on the network.

ARP Tables and Switching Infrastructure

Monitoring Address Resolution Protocol (ARP) traffic is an effective passive method for collecting MAC addresses. As devices on the network establish IP communication, ARP request and response messages reveal the MAC addresses of both source and destination devices.

CAM (Content Addressable Memory) tables from switch infrastructure also provide valuable information. Accessible via SNMP or management interfaces, these tables show which MAC addresses are seen on each switch port, enabling physical network topology mapping.

Comprehensive Device Discovery with SNMP

Simple Network Management Protocol (SNMP) is a management protocol widely used in industrial networks and provides a rich information source for passive discovery.

SNMP Versions and Security

The three main versions of SNMP offer different security features:

  • SNMPv1: Simple authentication based on community strings, plaintext communication. Still active on many legacy OT devices.
  • SNMPv2c: Similar security profile to v1, with improved data types and bulk transfer capabilities.
  • SNMPv3: Encryption and strong authentication with USM (User-based Security Model). Recommended version for modern OT deployments.

Passive SNMP discovery occurs by capturing SNMP traffic circulating on the network. Especially trap messages (unsolicited notifications sent from devices to management systems) and polling responses contain valuable device information.

MIB Tree and OID Queries

The Management Information Base (MIB) is a hierarchical database of all objects manageable by SNMP. Each object is uniquely identified by an Object Identifier (OID) expressed in dot notation.

Critical OIDs for asset discovery:

  • sysDescr (1.3.6.1.2.1.1.1.0): Full description of the device, including manufacturer, model, and firmware version information
  • sysObjectID (1.3.6.1.2.1.1.2.0): OID value that uniquely identifies the device type and manufacturer
  • sysName (1.3.6.1.2.1.1.5.0): Network hostname assigned to the device
  • sysLocation (1.3.6.1.2.1.1.6.0): Physical location of the device
  • sysContact (1.3.6.1.2.1.1.4.0): Contact information for the responsible person

SNMP walk operations systematically query an entire MIB tree or a specific subtree. In passive monitoring scenarios, extracting this information from existing SNMP polling traffic enables asset inventory creation without generating additional network load.

Vendor-Specific MIBs and Deep Discovery

While the standard MIB-II (RFC 1213) provides basic system information, vendor-specific MIBs offer deep device intelligence. For example:

  • Siemens SIMATIC MIBs contain details like PLC program status, CPU load, and module configuration
  • Rockwell ControlLogix MIBs provide controller type, I/O module inventory, and ladder logic status information
  • Modbus/TCP gateways expose serial port configuration and connected slave device information via SNMP

Parsing these specialized MIBs enables understanding not only the device's presence but also its configuration, status, and operational context.

Manual Classification and Asset Categorization

Although automatic discovery mechanisms provide comprehensive information, classifying assets according to operational context often requires manual review and domain expertise.

Purdue Model-Based Classification

The industry-standard Purdue Enterprise Reference Architecture (PERA) divides OT networks into five operational levels:

  • Level 0 (Process): Sensors, actuators, physical process control
  • Level 1 (Basic Control): Basic control systems like PLCs, DCS, RTUs
  • Level 2 (Supervisory Control): HMI, SCADA systems, operator interfaces
  • Level 3 (Operations Management): MES, batch control, production management systems
  • Level 4 (Business Logistics): ERP, inventory management, IT system integration points

Assigning each asset to the correct Purdue level is critical for risk assessment, network segmentation validation, and security policy enforcement. Level 1 controllers should have limited communication with Level 2 systems and should never have direct connections with Level 4 systems. NETRUDER auto-classifies discovered assets to the appropriate Purdue level based on protocol behavior, vendor fingerprint, and communication patterns, and presents the full hierarchy in its asset map view — making segmentation gaps immediately visible when a Level 1 device is observed communicating directly with a Level 4 system.

Device Type and Criticality Assessment

Categorizing assets into functional categories helps establish security priorities:

  • PLC (Programmable Logic Controller): Discrete control logic, safety interlocks, critical process control
  • DCS (Distributed Control System): Continuous process control, refineries, chemical plants
  • RTU (Remote Terminal Unit): Remote locations, telemetry, communication with SCADA backends
  • HMI (Human Machine Interface): Operator visibility, setpoint changes, alarm management
  • Safety Systems (SIS): Emergency shutdown, safety instrumented functions, IEC 61511 compliance
  • IED (Intelligent Electronic Devices): Protective relays, power quality monitors, grid automation

Criticality assessment for each device type should be based on operational impact. Safety-related systems have the highest priority, while monitoring-only devices can be evaluated at lower criticality levels.

Rogue Asset Detection

The presence of unauthorized or unexpected devices in OT networks represents serious security and compliance risks. Rogue asset detection automatically identifies deviations from the established baseline.

Baseline Establishment and Anomaly Detection

Effective rogue asset detection requires a comprehensive baseline of the "normal" network state. This baseline includes:

  • MAC and IP addresses of all known assets
  • List of expected vendors and device types
  • Authorized device profiles for each network segment
  • Typical communication patterns and protocol usage

Once the baseline is established, continuous monitoring automatically flags new or changing assets. NETRUDER's baseline learning period is configurable — operators can define how long the platform observes before locking the baseline, and baselines update continuously to accommodate planned changes without generating false positives. Scheduled maintenance windows can be declared in advance so that expected additions or modifications are tracked as documented changes rather than rogue asset alerts.

Common Rogue Asset Scenarios

Examples of unauthorized devices frequently encountered in OT environments:

  • Contractor Laptops: Systems temporarily connected during maintenance, often with inadequate security posture
  • USB-Ethernet Adapters: Mobile devices providing inadvertent connectivity to air-gapped systems
  • Rogue Wireless Access Points: Devices set up unauthorized for convenience, bypassing network segmentation
  • Test Equipment: Protocol analyzers, commissioning tools, temporary monitoring devices
  • Personal IoT Devices: Consumer electronics like smartwatches, fitness trackers

When each rogue asset is detected, automatic alert mechanisms activate to inform security and operations teams. Alerts should include device details (MAC, IP, vendor), first seen time, network location, and potential risk level.

Vendor Changes and Configuration Drift

Sometimes a rogue asset is not a completely new device but an existing asset with a changed configuration. Firmware updates, MAC address changes, or reprovisioned devices can create deviations from the baseline.

Configuration drift detection tracks the known good configuration of each asset and flags unauthorized changes. This ensures enforcement of security policies and continuous compliance with requirements.

Monitoring Communication Anomalies

Communication patterns between assets provide critical security intelligence just as much as the assets themselves. Unexpected or abnormal traffic can be indicators of compromise or early warnings of operational problems.

Protocol Behavior Analysis

Industrial protocols have specific behavior patterns. Understanding patterns like Modbus master-slave architecture, DNP3 poll-response cycles, IEC 61850 GOOSE messaging, and OPC-UA client-server subscriptions is fundamental for anomaly detection.

Deviations from normal protocol behavior indicate potential security incidents:

  • Unexpected function codes from Modbus devices (e.g., write commands from an HMI that should only read)
  • DNP3 unsolicited responses or sequence number anomalies
  • Unauthorized command execution or setpoint changes via IEC 104
  • Abnormal authentication patterns in OPC-UA sessions

Port and Protocol Anomalies

Each industrial protocol uses well-known TCP/UDP ports. Unexpected port usage can indicate tunneling, encapsulation, or C2 (command and control) traffic:

  • Port usage other than 502 for Modbus/TCP
  • Port usage other than 20000 for DNP3
  • Unusual activity in the dynamic port range for OPC Classic DCOM
  • Unexpected presence of remote access protocols like SSH, RDP in OT segments

Protocol-aware deep packet inspection (DPI) performs true protocol identification by examining actual payload content, not just port numbers. This helps detect port obfuscation or tunneling techniques.

Data Transfer Anomalies

Data transfer volumes in industrial networks are typically predictable and modest. PLCs periodically send small process data packets, HMIs perform regular polling, and historians collect data in batches.

Abnormal data transfer patterns can indicate data exfiltration or ransomware activity:

  • Sudden bandwidth spikes or prolonged high-volume transfers
  • Heavy traffic at unusual hours (e.g., outside maintenance windows)
  • Direct connections from OT devices to external IPs
  • Unexpected protocol encapsulation (e.g., Modbus inside HTTP)

Command Sequence Anomalies

Industrial processes typically follow strict operation sequences. Startup procedures, shutdown sequences, and recipe executions follow specific command sequences.

Machine learning-supported behavior analytics learns these sequences and detects abnormal command patterns. For example, a valve command not in the normal startup sequence or an unexpected setpoint change can be an indicator of compromise or operational error.

Continuous Monitoring and Visibility Strategy

Passive asset discovery is not a one-time activity but a continuous process. OT environments are dynamic; maintenance activities, upgrades, new equipment commissioning, and operational changes continuously affect the network.

Continuous Monitoring Architecture

Effective continuous monitoring requires strategic sensor placement and centralized management:

  • Perimeter Monitoring: IT/OT boundary points, internet connections, remote access gateways
  • Inter-Zone Monitoring: Purdue Level transitions, critical segment boundaries, DMZ interfaces
  • Critical Asset Monitoring: Immediate upstream/downstream traffic of high-criticality systems
  • Aggregation Points: Core switches, distribution routers, WAN connections

SPAN port or network TAP deployment forms the foundation of monitoring architecture. TAPs are preferred for mission-critical locations as they guarantee drop-free packet capture even during switch overload conditions.

Real-Time Asset Inventory Update

Modern OT IDS platforms automatically categorize discovered assets and store them in a continuously updated inventory database. This living inventory includes:

  • Complete profile for each asset (MAC, IP, vendor, model, firmware, protocols)
  • Communication relationships and dependency mapping
  • Historical changes and configuration timeline
  • Risk scoring and vulnerability assessment
  • Compliance status tracking (NERC CIP, IEC 62443, NIS2)

Inventory data is integrated with CMDB systems, SIEM platforms, and IT service management tools to provide enterprise-wide visibility.

Change Detection and Alerting

Automated change detection captures every deviation from the baseline and produces contextualized alerts. Effective alerting uses risk-based prioritization to optimize the signal-to-noise ratio:

  • Critical Alerts: Rogue assets in safety systems, unauthorized access to critical PLCs, safety protocol violations
  • High Priority: New device detection, configuration drift, unexpected protocol usage
  • Medium Priority: Minor changes in known devices, anomalies in non-critical segments
  • Informational: Scheduled maintenance activity, documented changes, routine operational variations

To prevent alert fatigue, alert suppression during known change windows and automatic correlation of related events are critically important.

Conclusion and Best Practices

Passive asset discovery is the indispensable foundation of OT cybersecurity programs. The combination of MAC address analysis, SNMP intelligence, manual classification, and continuous anomaly monitoring provides comprehensive visibility without operational impact.

Key recommendations for effective implementation:

  • Always use passive monitoring methodologies that do not create operational impact
  • Maximize automatic discovery with OUI databases and SNMP MIB intelligence
  • Apply systematic classification according to Purdue Model levels
  • Automate rogue asset and anomaly detection with living baselines
  • Perform behavior analytics with protocol-aware deep inspection
  • Institutionalize continuous monitoring and real-time inventory updates

NETRUDER delivers all of these methodologies in a single integrated platform: passive-only deployment via SPAN or TAP, OUI-based and protocol-driven automatic asset fingerprinting, Purdue Model classification, configurable behavioral baselines, rogue asset detection, protocol anomaly alerting across Modbus, DNP3, IEC 104, ENIP/CIP, and S7comm, and compliance reporting for NERC CIP, IEC 62443, and NIS2. Asset discovery is not a separate tool or a one-time engagement — it is continuous, running in the background of every NETRUDER deployment from day one.

You cannot protect what you cannot see. Passive asset discovery is the non-negotiable first step in CPS security, and it is where every NETRUDER deployment begins.

Related Articles