detecting-modbus-protocol-anomalies - 检测Modbus通信中的协议异常
通过功能码监控、寄存器验证、时序分析、客户端检查和数据包检测识别Modbus/TCP及Modbus RTU通信异常。
标签
更新于: 2026-09-28能力
典型输入
典型输出
该技能可以做什么
- 捕获Modbus流量
- 解析Modbus帧
- 监控功能码
- 验证寄存器访问
- 分析轮询时序
- 检测未授权客户端
- 检测协议违规
- 检测广播写入
输入
- Modbus/TCP流量
- 网络SPAN或TAP访问
- 正常流量基线捕获
- 授权客户端列表
- 功能码映射
- 寄存器映射
- 基线配置文件
- PCAP文件
输出
- 异常记录
- 严重性分类
- 检测消息
- 基线加载状态
要求
- OT网络监控访问权限
- 带Modbus分析器的Zeek或带OT规则的Suricata
- Python 3.9或更高版本
- scapy软件包
- pymodbus软件包
- 授权Modbus文档
