Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

SRLR: Symbolic Regression based Logic Recovery to Counter Programmable Logic Controller Attacks

About

Programmable Logic Controllers (PLCs) are critical components in Industrial Control Systems (ICSs). Their potential exposure to external world makes them susceptible to cyber-attacks. Existing detection methods against controller logic attacks use either specification-based or learnt models. However, specification-based models require experts' manual efforts or access to PLC's source code, while machine learning-based models often fall short of providing explanation for their decisions. We design SRLR -- a it Symbolic Regression based Logic Recovery} solution to identify the logic of a PLC based only on its inputs and outputs. The recovered logic is used to generate explainable rules for detecting controller logic attacks. SRLR enhances the latest deep symbolic regression methods using the following ICS-specific properties: (1) some important ICS control logic is best represented in frequency domain rather than time domain; (2) an ICS controller can operate in multiple modes, each using different logic, where mode switches usually do not happen frequently; (3) a robust controller usually filters out outlier inputs as ICS sensor data can be noisy; and (4) with the above factors captured, the degree of complexity of the formulas is reduced, making effective search possible. Thanks to these enhancements, SRLR consistently outperforms all existing methods in a variety of ICS settings that we evaluate. In terms of the recovery accuracy, SRLR's gain can be as high as 39% in some challenging environment. We also evaluate SRLR on a distribution grid containing hundreds of voltage regulators, demonstrating its stability in handling large-scale, complex systems with varied configurations.

Hao Zhou, Suman Sourav, Binbin Chen, Ke Yu• 2025

Related benchmarks

TaskDatasetResultRank
Anomaly DetectionSWaT (test)
Precision0.9816
34
Attack DetectionSWaT Malicious Controller Output Injection (test)
F1 Score99.8
20
Logic recoveryVoltage Regulator System
BFR100
15
Attack DetectionSWaT Controller Configuration Tampering Attack (test)
F199.55
10
Logic recoveryLoad frequency control system Governor split
BFR99.99
3
Logic recoveryLoad frequency control system Turbine
BFR100
3
Logic recoveryLoad frequency control system Inertia split
BFR100
3
Logic recoveryLoad frequency control system PID
BFR99.97
3
Logic recoveryLoad frequency control system Gain split
BFR100
3
Showing 9 of 9 rows

Other info

Follow for update