detecting-dnp3-protocol-anomalies - Detect DNP3 protocol anomalies in SCADA traffic
Detects unauthorized commands, firmware update attempts, protocol violations, and baseline deviations in DNP3 communications using packet inspection and machine learning approaches.
Tags
Updated: 2026-09-28Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Inspect DNP3 packets
- Validate protocol headers
- Detect unauthorized masters
- Detect restart commands
- Detect file operations
- Detect unexpected control commands
Inputs
- DNP3 network traffic
- Normal traffic baseline
- Communication topology map
Outputs
- Anomaly alerts
- Session statistics
- DNP3 traffic counts
Requirements
- Network TAP or SPAN access
- DNP3 parser-enabled Suricata or Zeek
- Python Scapy dependency
- DNP3 function-code knowledge
