InstruPro: Instrumenting Programmable Logic Controller (PLC) based on Model Checking

被引:0
作者
Al Farooq, Abdullah [1 ]
Sarker, Manash [2 ]
机构
[1] Wentworth Inst Technol, Sch Comp & Data Sci, Boston, MA 02115 USA
[2] Potuakhali Sci & Technol Univ, Dept Comp & Commun Engn, Potuakhali, Bangladesh
来源
2022 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI) | 2022年
关键词
Programmable Logic Controller; formal verification; dynamic analysis; model checking; Industrial Control System; VERIFICATION;
D O I
10.1109/SSCI51031.2022.10022302
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Programmable Logic Controller (PLC) suffers from various types of attacks due to misconfiguration in its logic system. These misconfigurations cannot be found by looking at the logic/rules only. Therefore, we propose a methodology where temporal logic is used to find the misconfigurations in the subsequent rules. Our framework is capable of finding the codes in PLC that are responsible for abnormal behavior in PLC. Having accomplished that, an automated approach to instrument the code. We run our methodology on some real world PLC program applications and found that our approach can eradicate a good number of abnormal behaviors successfully.
引用
收藏
页码:421 / 428
页数:8
相关论文
共 29 条
[1]  
Abrams M., 2008, Bellingham, Washington, control system cyber security case study
[2]  
Adiego B.F., 2014, IFAC Proceedings Volumes, V47, P394, DOI DOI 10.3182/20140514-3-FR-4046
[3]  
Al Farooq A., 2019, 2019 IEEE International Symposium on Technologies for Homeland Security (HST), P1
[4]  
Al Farooq A, 2019, 2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), P442
[5]  
[Anonymous], 2013, EYE PLC SEMANTIC SEC
[6]  
[Anonymous], 2003, CBS NEWS
[7]  
Biallas S, 2012, IEEE INT CONF AUTOM, P338, DOI 10.1145/2351676.2351741
[8]  
Birk Volker, 2014, PYPEG A PEG PARSER I
[9]  
Blanco Vinuela E, 2011, PROC 12 ICALEPCS
[10]  
Canet G, 2000, IEEE SYS MAN CYBERN, P2449, DOI 10.1109/ICSMC.2000.884359