Abstract
This paper proposes a security testbed system for industrial control systems. In control systems, controllers are final fortresses to continue the operation of field systems. Then, we need countermeasures of controllers. The whitelisting function is efficient in controller security. The whitelisting function registers normal operations in a list and detects unregistered operations as abnormal. We need a testbed system to check whether the whitelist function does not affect other functions of the controller. The industrial controller and its engineering tool are relatively expensive, and are customized with respect to controller vendors. To enhance the whitelist development, this study proposes a testbed system using OpenPLC which is an open-source software. This system is independent of controller vendors and is applicable for controller programming languages. We implement a whitelist based anomaly detection method for the testbed system and validate that the anomaly detection method operates correctly.














Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Liang G (2017) The 2015 ukraine blackout: implications for false data injection attacks. IEEE Trans Power Syst 2017:3317–3318
Sasaki T, Sawada K, Shin S, Hosokawa S (2015) Model based fallback control for networked control system via switched Lyapunov function. In: IECON 2015—41st annual conference of the IEEE, 2000/2005
Kim D, Lee J (2020) Blacklist vs. whitelist-based ransomware solutions. IEEE Consum Electron Mag 9:22–28
Mochizuki A, Sawada K, Shin S, Hosokawa S (2017) On experimental verification of model based white list for PLC anomaly detection. In: ASCC 2017, pp 1766–1771
Alves TR, Buratto M, De Souza FM, Rodrigues TV (2014) OpenPLC: an open source alternative to automation. In: IEEE global humanitarian technology (GHTC 2014)
https://openplcproject.com (accessed 2020-09-04)
https://nodejs.org/en/ (accessed 2020-09-04)
https://www.raspberrypi.org/ (accessed 2020-09-04)
https://www.arduino.cc/ (accessed 2020-09-04)
https://www.unipi.technology/ (accessed 2020-09-04)
https://www.modbustools.com/modbus_slave.html (accessed 2020-09-04)
https://bbs.espressif.com/viewtopic.php?f=67&t=225/ (accessed 2020-09)
http://www.pixtend.de/ (accessed 2020-09-04)
Murata T (1989) Petri nets: properties, analysis and applications. Proc IEEE 77(4):541–580
Martin-Villalba C, Urquia A, Shao G (2018) Implementations of the tennessee eastman process in modelica. IFAC PapersOnLine 51(2):619–624
Mathur AP, Tippenhauer NO (2016) SWaT: a water treatment testbed for research and training on ICS security. In: 2016 international workshop on cyber-physical systems for smart water networks (CySWater), pp 31–36
Acknowledgements
This work was supported by Council for Science, Technology and Innovation (CSTI), Cross-ministerial Strategic Innovation Promotion Program (SIP), “Cyber-Security for Critical Infrastructure” (funding agency: NEDO).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
About this article
Cite this article
Fujita, S., Hata, K., Mochizuki, A. et al. OpenPLC based control system testbed for PLC whitelisting system. Artif Life Robotics 26, 149–154 (2021). https://doi.org/10.1007/s10015-020-00635-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10015-020-00635-1