ICS Researcher Builds EtherNet/IP Sandbox From Scratch to Expose PLC Protocol Behavior
Security researcher RUGERO Tesla documented a hands-on experiment in which he built an EtherNet/IP and Common Industrial Protocol (CIP) sandbox from scratch, using only raw sockets and a Linux loopback interface, to understand how PLCs handle control-plane commands at the wire level. The project deliberately avoided high-level libraries, which the researcher argues obscure the true architecture of Operational Technology systems. Working through the protocol's layered structure — covering encapsulation headers, Common Packet Format routing, and CIP application logic — he encountered silent failures during fragmented read and write operations where no errors or feedback were returned. The breakthrough came from using a passive traffic monitor to inspect actual packet streams rather than relying on client-side logs, which revealed a mismatch between expected and actual wire behavior. Deliberately querying a non-existent tag finally produced a concrete CIP General Status Code 0x05 response, confirming that direct packet-level analysis is essential for accurate OT protocol research.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in