Operational Characteristics
First Watch® PLCGuard is a deep-packet inspection and network flow monitoring and filtering engine that observes industrial control network activity and drops packets based on policy. This technology was purposely built for the unique characteristics of industrial control systems.
PLCGuard is specifically designed to detect control layer events in SCADA communications by analysing protocols such as CIP, Modbus, and S7CommPlus.
Capabilities
Real-Time Visibility into Operational Network Activity
PLCGuard provides in-depth, real-time visibility into all activities performed over the operational network. These activities include code downloads/uploads, firmware changes, PLC setting modifications, hardware configuration changes, and tag read/write commands. As a result, industrial security engineers and asset owners can receive detailed, real-time alarms and mitigate security events before damage occurs.
Comprehensive Event Logging
All observed network activity is recorded in a comprehensive event log that can be used for forensic investigations, audit compliance, and operational review.
Network Traffic Monitoring and Filtering
PLCGuard allows monitoring or filtering of traffic flows and recognises modern network protocols such as DNS, SSH, HTTP/S, and others. The operational team can immediately detect unauthorised communications or usage of unknown and unauthorised network protocols — for example, a disallowed connection of an industrial device from a host connected to the Internet.
Native Asset Discovery
PLCGuard natively discovers all devices on the OT network, including PLCs, and provides essential information about the device's attributes. Attributes include vendor, controller model, installed firmware version, serial number, product codes, and more.
Industrial Firewall with Deep Packet Inspection
PLCGuard can be configured as an industrial firewall inspecting industrial network traffic with DPI (Deep Packet Inspection), stopping unauthorised actions — including code downloads/uploads, firmware changes, PLC setting modifications, hardware configuration changes, and tag read/write commands. Industrial security engineers and asset owners receive detailed alarms in real time, enabling them to mitigate security events before damage occurs.
Policy Language and Regular Expressions
Policies can be written either in First Watch native syntax or through regular expressions for deep packet inspection rules. This provides flexibility for both straightforward policy definitions and advanced pattern-based detection logic.
Prevention and Response Actions
PLCGuard supports two levels of enforcement:
- Traffic drop (prevention) — individual packets matching a prohibited pattern are dropped before reaching the target device
- Session drop (response) — an entire communication session can be terminated when suspicious or unauthorised activity is detected
Industrial Protocol Support
PLCGuard provides out-of-the-box support for industrial protocols used by major controller manufacturers:
- Rockwell Automation (CIP/EtherNet/IP)
- Siemens (S7CommPlus)
- Schneider Electric (Modbus)
- OMRON
The supported controller base is constantly growing, with new protocol support added through platform updates.
Mesh VPN Foundation
PLCGuard serves as the foundation for a distributed, secure mesh VPN, providing an additional security layer that makes critical OT assets invisible to unauthorised users and systems on the network.