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 条
[31]   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
[32]   Exceptions in a programmable logic controller implementation based on ADA [J].
Plaza, Inmaculada ;
Medrano, Carlos .
COMPUTERS IN INDUSTRY, 2007, 58 (04) :347-354
[33]   Reliability evaluation of a programmable logic controller based system [J].
Ram, Mangey ;
Tyagi, Subhi ;
Kumar, Akshay .
INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2024, 15 (08) :3620-3628
[34]   Distance Learning of Programmable Logic Control: An Implementation Example [J].
Music, Gasper ;
Tomazic, Simon ;
Logar, Vito .
2022 29TH INTERNATIONAL CONFERENCE ON SYSTEMS, SIGNALS AND IMAGE PROCESSING (IWSSIP), 2022,
[35]   Process Mining with Programmable Logic Controller Memory States [J].
Chan, Chun Fai ;
Chow, Kam Pui .
UBIQUITOUS SECURITY, UBISEC 2023, 2024, 2034 :96-113
[36]   Adaptive PI Controller Embedded in a Programmable Logic Controller [J].
Carvalho Henriques, Joao Paulo ;
Borges Vilela Marques, Carlos Daniel ;
Sousa Silva, Cicero Michel ;
Corsini, Gabriel Goncalves ;
Neto, Egidio Raimundo ;
Lugli, Alexandre Baratella ;
Magalhaes de Paula Paiva, Joao Pedro .
2024 12TH INTERNATIONAL CONFERENCE ON CONTROL, MECHATRONICS AND AUTOMATION, ICCMA, 2024, :47-52
[37]   Integrated virtual learning system for programmable logic controller [J].
Hsieh, SJT ;
Hsieh, PY .
JOURNAL OF ENGINEERING EDUCATION, 2004, 93 (02) :169-178
[38]   Programmable logic controller optical fibre sensor interface module [J].
Allwood, Gary ;
Wild, Graham ;
Hinckley, Steven .
SMART NANO-MICRO MATERIALS AND DEVICES, 2011, 8204
[39]   Smart Home Environment Management Using Programmable Logic Controller [J].
Cheng, Yu-Huei ;
Chao, Pei-Ju ;
Liang, Hsin-Ying ;
Kuo, Che-Nan .
ENGINEERING LETTERS, 2020, 28 (04) :1174-1181
[40]   Auto-tuning of PID Parameters with Programmable Logic Controller [J].
Engin, Dilsad ;
Engin, Mustafa .
2013 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION (ICMA), 2013, :1469-1474