Abstract
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 relation 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) testbeds. Results from experiments indicate that PLCs can be distinguished based on their scan cycle timing characteristics.
| Original language | English |
|---|---|
| Title of host publication | ASIA CCS 2021 - Proceedings of the 2021 ACM Asia Conference on Computer and Communications Security |
| Place of Publication | New York |
| Pages | 886-900 |
| Number of pages | 15 |
| ISBN (Electronic) | 9781450382878 |
| DOIs | |
| Publication status | Published - 11 Jun 2021 |
| Event | 16th ACM Asia Conference on Computer and Communications Security, ASIA CCS 2021 - Virtual, Online, Hong Kong Duration: 7 Jun 2021 → 11 Jun 2021 |
Publication series
| Name | ASIA CCS 2021 - Proceedings of the 2021 ACM Asia Conference on Computer and Communications Security |
|---|
Conference
| Conference | 16th ACM Asia Conference on Computer and Communications Security, ASIA CCS 2021 |
|---|---|
| Country/Territory | Hong Kong |
| City | Virtual, Online |
| Period | 7/06/21 → 11/06/21 |
Funding
This research / project is supported by the National Research Foundation, Singapore, under its National Satellite of Excellence Programme “Design Science and Technology for Secure Critical Infrastructure” (Award Number: NSoE_DeST-SCI2019-0002). Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not reflect the views of National Research Foundation, Singapore.
Keywords
- authentication
- ICS security
- PLC security
- programmable logic controllers
- SCADA security
- scan cycle
- timing channel
Fingerprint
Dive into the research topics of 'Scanning the cycle: timing-based authentication on PLCs'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver