What problem does it solve?
Modbus TCP lacks authentication, so attackers can inject write commands to manipulate PLC registers and coils without detection. This Skill helps OT security teams identify unauthorized masters, anomalous function codes, broadcast writes, and out-of-range register access before they cause operational impact like the FrostyGoop attack.
Core Features & Use Cases
- Baseline-Based Anomaly Detection: Compare live Modbus traffic against authorized master/slave pairs, allowed function codes, register ranges, and polling intervals.
- Six Detection Rules: Flag unauthorized masters, unauthorized writes, write floods, broadcast writes (unit ID 0), out-of-range register access, and diagnostic commands, each mapped to MITRE ATT&CK for ICS techniques.
- Suricata Rule Deployment: Ready-to-adapt IDS rules for Modbus write operations, broadcast commands, and FrostyGoop-pattern register writes.
- Use Case: An OT SOC analyst monitoring a building automation segment notices write commands from an unknown IP to heating control PLCs; the detector flags it as a CRITICAL unauthorized write with MITRE technique T0855 for investigation.
Quick Start
Analyze a captured Modbus traffic file against my baseline configuration and report any unauthorized write operations or anomalous function codes.