Towards Obfuscation of Programmable Logic Controllers

被引:1
作者
Cozza, Vittoria [1 ]
Dalla Preda, Mila [1 ]
Lucchese, Marco [1 ]
Merro, Massimo [1 ]
Zannone, Nicola [2 ]
机构
[1] Univ Verona, Verona, Italy
[2] Eindhoven Univ Technol, Eindhoven, Netherlands
来源
18TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY & SECURITY, ARES 2023 | 2023年
关键词
Code obfuscation; Process comprehension; Programmable Logic Controller;
D O I
10.1145/3600160.3605081
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recently published scan data on Shodan shows how 105K Industrial Control Systems (ICSs) around the world are directly accessible from the Internet. In particular, highly sensitive components, such as Programmable Logic Controllers (PLCs), are potentially accessible to attackers who can implement several kinds of attacks. On the other hand, to accomplish non-trivial cyber-physical attacks the attacker must possess a suffcient degree of process comprehension on the physical processes within the target ICS. In this paper, we explore the feasibility of designing obfuscation strategies to prevent the attacker from comprehending the behavior of the physical process within an ICS by accessing PLC memory registers. We propose two generic obfuscation strategies for PLC memories, involving memory registers, PLC code, and simulated physical processes controlled by the obfuscated PLCs. We then measure the effectiveness of the proposed obfuscation strategies in terms of potency, resilience, and cost on a non-trivial case study.
引用
收藏
页数:24
相关论文
共 50 条
[21]   NIPAD: a non-invasive power-based anomaly detection scheme for programmable logic controllers [J].
Xiao, Yu-jun ;
Xu, Wen-yuan ;
Jia, Zhen-hua ;
Ma, Zhuo-ran ;
Qi, Dong-lian .
FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2017, 18 (04) :519-534
[22]   Response time driven scheduling for programmable logic controllers with network-based I/O systems [J].
Jeong, S ;
Chang, N ;
Kwon, WH .
REAL-TIME SYSTEMS, 2003, 25 (01) :67-91
[23]   FPGA Implementation of IEC 61131-3-Based Hardware-Aided Timers for Programmable Logic Controllers [J].
Chmiel, Miroslaw ;
Czerwinski, Robert ;
Malcher, Andrzej .
ELECTRONICS, 2023, 12 (20)
[24]   Response time driven scheduling for real-time programmable logic controllers with network-based I/O systems [J].
Jeong, S ;
Chang, N ;
Kwon, WH .
ALGORITHMS AND ARCHITECTURES FOR REAL-TIME CONTROL 1998 (AARTC'98), 1998, :29-34
[25]   Productivity enhancement using low-cost smart wireless programmable logic controllers: A case study of an oyster mushroom farm [J].
Thong-un, Natee ;
Wongsaroj, Wongsakorn .
COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2022, 195
[26]   Domain-specific translation tool from structured text to C source code with code readability enhancement in programmable logic controllers [J].
Han, Bing ;
Li, Congfei ;
Deng, Hua ;
Liu, Guowei ;
Zheng, Ze .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024,
[27]   A programmable logic controller for safety related applications [J].
Sniezek, M .
NEW TECHNOLOGIES FOR COMPUTER CONTROL 2001, 2002, :541-546
[28]   Symbolic Execution of Programmable Logic Controller Code [J].
Guo, Shengjian ;
Wu, Meng ;
Wang, Chao .
ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, :326-336
[29]   Direct load control using a programmable logic controller [J].
El-Amin, IM ;
Al-Ali, AR ;
Suhail, MA .
ELECTRIC POWER SYSTEMS RESEARCH, 1999, 52 (03) :211-216
[30]   Research and development of programmable logic controller for machine tool [J].
Wang Tianmiao ;
Chen Youdong ;
Wei Hongxing ;
Yao Yuan .
PROGRESS OF MACHINING TECHNOLOGY, PROCEEDINGS, 2006, :173-176