Visible to the public IFFSET: In-Field Fuzzing of Industrial Control Systems using System Emulation

TitleIFFSET: In-Field Fuzzing of Industrial Control Systems using System Emulation
Publication TypeConference Paper
Year of Publication2020
AuthorsTychalas, Dimitrios, Maniatakos, Michail
Conference Name2020 Design, Automation Test in Europe Conference Exhibition (DATE)
Date PublishedMarch 2020
PublisherIEEE
ISBN Number978-3-9819263-4-7
Keywordscomposability, Computer crashes, emulation, fuzzing, industrial control, integrated circuits, Kernel, Linux operating system, Linux Operating System Security, Metrics, performance evaluation, pubcrawl, resilience, Resiliency, security
AbstractIndustrial Control Systems (ICS) have evolved in the last decade, shifting from proprietary software/hardware to contemporary embedded architectures paired with open-source operating systems. In contrast to the IT world, where continuous updates and patches are expected, decommissioning always-on ICS for security assessment can incur prohibitive costs to their owner. Thus, a solution for routinely assessing the cybersecurity posture of diverse ICS without affecting their operation is essential. Therefore, in this paper we introduce IFFSET, a platform that leverages full system emulation of Linux-based ICS firmware and utilizes fuzzing for security evaluation. Our platform extracts the file system and kernel information from a live ICS device, building an image which is emulated on a desktop system through QEMU. We employ fuzzing as a security assessment tool to analyze ICS specific libraries and find potential security threatening conditions. We test our platform with commercial PLCs, showcasing potential threats with no interruption to the control process.
URLhttps://ieeexplore.ieee.org/document/9116365
DOI10.23919/DATE48585.2020.9116365
Citation Keytychalas_iffset_2020