Litcius/Paper detail

PLCPrint: Fingerprinting Memory Attacks in Programmable Logic Controllers

Marco M. Cook, Angelos K. Marnerides, Dimitrios P. Pezaros

2023IEEE Transactions on Information Forensics and Security13 citationsDOIOpen Access PDF

Abstract

Programmable Logic Controllers (PLCs) constitute the functioning basis of Industrial Control Systems (ICS) and hence are often a focal point for attackers to exploit. Previous attacks have seen PLC memory maliciously altered in order to disrupt the underlying physical process. Different types of memory attack can cause a similar impact on the PLC’s operation and result in indistinguishable physical manifestations. Consequently, delays in triaging attacks through digital forensic practices can induce significant financial loss, physical damage to the infrastructure, and degradation of safety. In this work, we propose PLCPrint, a novel vendor-independent fingerprinting approach that utilises PLC memory artefacts to perform detection and classification of memory attacks. PLCPrint uses PLC memory register mapping, a novel method exploiting the relationship between PLC registers and memory artefacts including the PLC application code. Through this, registers are assigned a Mapping Condition (MC) to indicate how they exist within the PLC memory artefacts. We evaluate the performance of PLCPrint over realistic emulations conducted at a real testbed emulating water filtration and distribution. Through PLCPrint we depict how MC deviations are utilised within supervised learning schemes such as to adequately classify PLC memory attacks with high accuracy performance. In general, we demonstrate that PLCPrint fills the gap in the context of attack technique triaging since this has been a missing element within current ICS forensics schemes.

Topics & Concepts

Computer scienceExploitContext (archaeology)Embedded systemProgrammable logic controllerMemory managementMemory addressComputer hardwareComputer securitySemiconductor memoryOperating systemBiologyPaleontologyDigital and Cyber ForensicsDigital Media Forensic DetectionAdvanced Malware Detection Techniques