What problem does it solve?
Siemens SIMATIC S7 PLCs communicate over the S7comm protocol on TCP port 102 with little or no built-in authentication, making it hard for security teams to spot unauthorized CPU stop commands, program downloads, or logic exfiltration hidden in normal industrial traffic.
Core Features & Use Cases
- S7comm Traffic Parsing: Decodes TPKT/COTP/S7 PDU layers from pcap captures and extracts ROSCTR types and function codes such as Read/Write Variable, Program Download (0x1A-0x1C), and PLC Stop (0x29).
- Unauthorized Access Detection: Flags critical operations originating from hosts outside an authorized engineering workstation list, including CPU stop commands and program uploads.
- Known Vulnerability Assessment: Maps observed environments against known Siemens issues such as CVE-2019-13945 replay attacks, S7CommPlus integrity bypass, and CVE-2022-38773.
- Use Case: An OT security analyst captures traffic from the S7 network segment, runs the analyzer against the pcap with the authorized TIA Portal workstation IPs configured, and receives a report listing unauthorized program downloads and CPU stop attempts for incident response.
Quick Start
Analyze the captured file plant-traffic.pcap for unauthorized S7comm operations using 10.10.2.50 and 10.10.2.51 as authorized engineering stations.