PLC Anomaly Monitoring via External Forensic Plugins

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

SCADA systems in cyber-physical environments face security vulnerabilities and resource constraints, limiting their ability to gather and retain information about lower-level monitoring of hardware components such as memory, routing tables, and temporary file systems, and are inadequate in detecting cyber-intrusions and performance anomalies.

Innovation Solution

A lightweight forensic toolkit is provided with a separate controller and plugin modules for monitoring PLCs, capable of detecting anomalies by comparing data to learned behavior patterns, minimizing processing impact on the cyber-physical environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a traditional SCADA system is used to monitor PLCs, then basic monitoring functions are provided, but security vulnerabilities increase and the ability to monitor lower-level hardware components deteriorates

Engineering Contradiction:
Improvecyber-protection capabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The monitoring system is divided into separate functional modules: a data collection module that interfaces with PLCs, a separate analysis server that performs forensic analysis, and plugin modules for specific monitoring tasks. This segmentation isolates the complex security monitoring functions from the operational PLC system, reducing security vulnerabilities while maintaining monitoring capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A separate controller or analysis server acts as an intermediary between the PLCs and the monitoring interface. This intermediary captures and analyzes data without requiring direct access to PLC memory or file systems, reducing security risks while enabling comprehensive monitoring of lower-level hardware components.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If comprehensive monitoring of lower-level hardware components is implemented, then forensic information capability improves, but resource constraints and processing performance impact worsen

Engineering Contradiction:
Improveforensic information retentionVSAvoidsystem processing performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system extracts and captures volatile data (memory contents, routing tables, temporary files) from PLCs and stores them externally on the monitoring server. This extraction allows comprehensive forensic information retention without consuming PLC resources, as the data is captured and stored outside the constrained PLC environment.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary data capture and caching of volatile information before it is overwritten or lost. By proactively capturing memory contents, network routing tables, and temporary files in real-time or near-real-time, the system preserves forensic information without requiring continuous heavy processing during analysis.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If volatile data from memory and file systems is captured, then measurement precision of system state improves, but the extent of automation and system overhead worsen

Engineering Contradiction:
Improvesystem state monitoring accuracyVSAvoiddata collection automation level
Core Design Contradiction:
Measurement precisionVSExtent of automation

Solution Approach 1:

The system creates copies of volatile data (memory dumps, file system contents, network routing tables) for analysis rather than directly accessing or modifying the original PLC data. These copies provide precise measurement of system state while minimizing automation overhead, as the copying process is lightweight and non-intrusive.

Inventive Principle:
Principle #26Copying

4Productivity

If a lightweight monitoring approach is used, then system performance impact is minimized, but the quantity of monitored information deteriorates

Engineering Contradiction:
Improvemonitored system performanceVSAvoidmonitored data volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The monitoring system is designed with universal plugin modules that can monitor multiple aspects of PLC operation (memory, network, file systems, registers) through a single lightweight architecture. This multi-functionality allows comprehensive monitoring of diverse data types without requiring separate heavy-duty monitoring systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12632355B2System and method to monitor programmable logic controller (PLCS) in a cyber physical environment
Publication Date: 2026.05.19 TDI NOVUS INC
  • US12632355B2 patent drawing
  • US12632355B2 patent drawing
  • US12632355B2 patent drawing

AI summary

An anomaly monitoring system for a cyber-physical environment having at least one programmable logic controller (PLC) and a monitored component, the monitoring system having a human machine interface, a separate controller with at least a processor and associated memory, and providing a communication network for electronic communication between components of the cyber-physical environment, the anomaly monitoring system providing at least one plugin module to monitor the performance of the component and the PLC, as provided through the communication network through a PLC data collection module, the plugin comparing the data from the PLC data collection module to a model of learned behavior patterns, and thereby classify reviewed data as being normal or anomaly events.