Visible to the public Remote Non-Intrusive Malware Detection for PLCs based on Chain of Trust Rooted in Hardware

TitleRemote Non-Intrusive Malware Detection for PLCs based on Chain of Trust Rooted in Hardware
Publication TypeConference Paper
Year of Publication2021
AuthorsRajput, Prashant Hari Narayan, Sarkar, Esha, Tychalas, Dimitrios, Maniatakos, Michail
Conference Name2021 IEEE European Symposium on Security and Privacy (EuroS&P)
Date Publishedsep
Keywordsfalse trust, Hardware, Hardware performance counters, hardware root-of-trust, JTAG, Kernel, Linux, Malware, malware detection, performance evaluation, policy-based governance, pubcrawl, Real-time Systems, resilience, Resiliency, rootkit, Scalability, Semantics
AbstractDigitization has been rapidly integrated with manufacturing industries and critical infrastructure to increase efficiency, productivity, and reduce wastefulness, a transition being labeled as Industry 4.0. However, this expansion, coupled with the poor cybersecurity posture of these Industrial Internet of Things (IIoT) devices, has made them prolific targets for exploitation. Moreover, modern Programmable Logic Controllers (PLC) used in the Operational Technology (OT) sector are adopting open-source operating systems such as Linux instead of proprietary software, making such devices susceptible to Linux-based malware. Traditional malware detection approaches cannot be applied directly or extended to such environments due to the unique restrictions of these PLC devices, such as limited computational power and real-time requirements. In this paper, we propose ORRIS, a novel lightweight and out-of-the-device framework that detects malware at both kernel and user-level by processing the information collected using the Joint Test Action Group (JTAG) interface. We evaluate ORRIS against in-the-wild Linux malware achieving maximum detection accuracy of 99.7% with very few false-positive occurrences, a result comparable to the state-of-the-art commercial products. Moreover, we also develop and demonstrate a real-time implementation of ORRIS for commercial PLCs.
DOI10.1109/EuroSP51992.2021.00033
Citation Keyrajput_remote_2021