Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

JTAG-based PLC memory acquisition framework for industrial control systems

Conference ·

In industrial control systems (ICS), programmable logic controllers (PLC) are the embedded devices that directly control and monitor critical industrial infrastructure processes such as nuclear plants and power grid stations. Cyberattacks often target PLCs to sabotage a physical process. A memory forensic analysis of a suspect PLC can answer questions about an attack, including compromised firmware and manipulation of PLC control logic code and I/O devices. Given physical access to a PLC, collecting forensic information from the PLC memory at the hardware-level is risky and challenging. It may cause the PLC to crash or hang since PLCs have proprietary, legacy hardware with heterogeneous architecture. This paper addresses this research problem and proposes a novel JTAG (Joint Test Action Group)-based framework, Kyros, for reliable PLC memory acquisition. Kyros systematically creates a JTAG profile of a PLC through hardware assessment, JTAG pins identification, memory map creation, and optimizing acquisition parameters. It also facilitates the community of interest (such as ICS owners, operators, and vendors) to develop the JTAG profiles of PLCs. Further, we present a case study of Kyros implementation over Allen-Bradley 1756-A10/B to help understand the framework's application on a real-world PLC used in industry settings. The sample PLC memory dumps are shared with the research community to facilitate further research.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1820820
Country of Publication:
United States
Language:
English

Similar Records

Memory forensic analysis of a programmable logic controller in industrial control systems
Conference · Fri Apr 01 00:00:00 EDT 2022 · OSTI ID:1878709

Detecting Payload Attacks on Programmable Logic Controllers (PLCs)
Conference · Wed May 30 00:00:00 EDT 2018 · OSTI ID:1434249

Attacking the IEC-61131 Logic Engine in Programmable Logic Controllers in Industrial Control Systems
Conference · Sun Feb 28 23:00:00 EST 2021 · OSTI ID:1808195

Related Subjects