Skip to main content
Log in

OpenPLC based control system testbed for PLC whitelisting system

  • Original Article
  • Published:
Artificial Life and Robotics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

References

  1. Liang G (2017) The 2015 ukraine blackout: implications for false data injection attacks. IEEE Trans Power Syst 2017:3317–3318

    Article  Google Scholar 

  2. 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

  3. Kim D, Lee J (2020) Blacklist vs. whitelist-based ransomware solutions. IEEE Consum Electron Mag 9:22–28

    Article  Google Scholar 

  4. 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

  5. Alves TR, Buratto M, De Souza FM, Rodrigues TV (2014) OpenPLC: an open source alternative to automation. In: IEEE global humanitarian technology (GHTC 2014)

  6. https://openplcproject.com (accessed 2020-09-04)

  7. https://nodejs.org/en/ (accessed 2020-09-04)

  8. https://www.raspberrypi.org/ (accessed 2020-09-04)

  9. https://www.arduino.cc/ (accessed 2020-09-04)

  10. https://www.unipi.technology/ (accessed 2020-09-04)

  11. https://www.modbustools.com/modbus_slave.html (accessed 2020-09-04)

  12. https://bbs.espressif.com/viewtopic.php?f=67&t=225/ (accessed 2020-09)

  13. http://www.pixtend.de/ (accessed 2020-09-04)

  14. Murata T (1989) Petri nets: properties, analysis and applications. Proc IEEE 77(4):541–580

    Article  Google Scholar 

  15. Martin-Villalba C, Urquia A, Shao G (2018) Implementations of the tennessee eastman process in modelica. IFAC PapersOnLine 51(2):619–624

    Article  Google Scholar 

  16. 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

Download references

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

Authors

Corresponding author

Correspondence to Kenji Sawada.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10015-020-00635-1

Keywords

Navigation