Fuzz Testing of Industrial Network Protocols in Programmable Logic Controllers

Abstract

Daily operations of U.S. Navy afloat and ashore systems are heavily reliant on industrial control systems (ICSs) to manage critical infrastructure services. Programmable logic controllers (PLCs) are vital components in these cyber-physical systems. The industrial network protocols used to communicate between nodes in a control network are complex and vulnerable to a myriad of cyber attacks, as reported by Department of Homeland Security Industrial Control Systems Cyber Emergency Response Team. This thesis utilizes protocol fuzz testing techniques to investigate potential vulnerabilities in the Allen-Bradley/Rockwell Automation (AB/RA) MicroLogix 1100 PLC through its implementation of EtherNet/IP, Common Industrial Protocol (CIP), and Programmable Controller Communication Commands (PCCC) communication protocols. This research also examines whether cross-generational vulnerabilities exist in the more advanced AB/RA ControlLogix 1756-L71 PLC. Our results discover several deviations from the EtherNet/IP and PCCC specifications in the MicroLogix 1100 implementation of these protocols. Additionally, we find that a recently disclosed denial-of-service vulnerability that renders the MicroLogix 1100 inoperable does not trigger a similar fault condition in the ControlLogix PLC.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2017
Accession Number
AD1053255

Entities

People

  • James Iii J. Gormley

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Cyber
  • Energy and Power Technologies
  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Computer Networks
  • Computer Programming
  • Computers
  • Computing System Architectures
  • Control Systems
  • Cyberattacks
  • Denial Of Service Attack
  • Industrial Control Systems
  • Intrusion Detectors
  • Load Monitoring
  • Network Architecture
  • Network Protocols
  • Network Science
  • Scada
  • Security
  • Security Protocols
  • Transport Protocols

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Logistics and Supply Chain Management.
  • Robotics and Automation.

Technology Areas

  • Cyber