CRSYFeb 17, 2021

Scanning the Cycle: Timing-based Authentication on PLCs

arXiv:2102.08985v120 citations
Originality Incremental advance
AI Analysis

This addresses security for industrial control systems, but it is incremental as it builds on existing timing-based methods.

The paper tackles PLC authentication in industrial control systems by proposing a timing-based technique that uses scan cycle fingerprints to detect spoofed commands and replay attacks, validated on water treatment and smart grid testbeds with results showing PLCs can be distinguished based on timing characteristics.

Programmable Logic Controllers (PLCs) are a core component of an Industrial Control System (ICS). However, if a PLC is compromised or the commands sent across a network from the PLCs are spoofed, consequences could be catastrophic. In this work, a novel technique to authenticate PLCs is proposed that aims at raising the bar against powerful attackers while being compatible with real-time systems. The proposed technique captures timing information for each controller in a non-invasive manner. It is argued that Scan Cycle is a unique feature of a PLC that can be approximated passively by observing network traffic. An attacker that spoofs commands issued by the PLCs would deviate from such fingerprints. To detect replay attacks a PLC Watermarking technique is proposed. PLC Watermarking models the relationship between the scan cycle and the control logic by modeling the input/output as a function of request/response messages of a PLC. The proposed technique is validated on an operational water treatment plant (SWaT) and smart grid (EPIC) testbed. Results from experiments indicate that PLCs can be distinguished based on their scan cycle timing characteristics.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes