首页/网络/工控与物联网速查/工业协议抓包与分析方法

工业协议抓包与分析方法

工业协议抓包用于定位通信故障、确认协议与设备角色、为基线建模取素材以及事后取证。方法要点是选对抓包点确保双向可见、用镜像或分流而不在生产链路串接、做好过滤与容量控制,并把原始报文留档以便复核。

工控与物联网速查网络更新于 2026-10-17
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌​‌‌‌​​‌‌​​‌​​​‌‌‌​‌​‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌‌​​‌​​‌‌​‌​​‌​‌‌​​​​‌​‌‌​‌‌​​​​‌​‌‌​‌​‌‌‌​​​​​‌‌‌​​‌​​‌‌​‌‌‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​​​​‌​‌‌​‌​‌‌​​​‌‌​‌‌​​​​‌​‌‌‌​​​​​‌‌‌​‌​​​‌‌‌​‌​‌​‌‌‌​​‌​​‌‌​​‌​‌​​‌​‌‌​‌​‌‌​​​​‌​‌‌​‌‌‌​​‌‌​​​​‌​‌‌​‌‌​​​‌‌‌‌​​‌​‌‌‌​​‌‌​‌‌​‌​​‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

抓包在工控现场要解决什么

抓包是工控排障中信息量最大的手段之一:它能确认现场实际在跑什么协议、哪些设备在通信、通信周期是否稳定、以及故障时刻到底发生了什么。与办公网相比,工控抓包有三个不同点:一是抓包点通常只能通过交换机镜像获得,因此位置决定了能看到哪一段对话;二是通信是周期性的,短时间采集可能刚好错过异常,需要按故障复现条件设计采集时长;三是很多设备对异常报文敏感,主动探测要谨慎,优先做被动观察。

基本信息

抓包点选择尽量选能同时看到双向流量的位置,否则只能看到请求看不到响应
采集方式交换机端口镜像或网络分流设备,避免在生产链路中串接临时设备
过滤策略按设备地址、协议或端口过滤,减少无关流量并控制文件体积
时间精度采集设备时间与全网同步,便于与其他日志按时间线对齐
文件管理原始报文留档并标注采集时间、位置、条件与目的,便于复核
常用分析维度会话清单、请求与响应配对、异常码统计、周期与时序、数据量变化

抓包后怎么读

  • 先看会话清单:有哪些通信对、使用哪些协议与端口,与台账和基线是否一致
  • 再做请求响应配对:把每条请求和对应响应配起来,才能判断交互是否正常
  • 看异常与重试:协议异常码、超时、重连次数,是故障与异常行为的直接线索
  • 看周期与时序:正常轮询是规律周期,周期被破坏或出现突发通常意味着问题
  • 看数据量分布:某个方向数据量异常增大或骤减,往往对应设备状态变化
  • 与变更记录对照:把异常时间点与工程变更、检修操作比对,避免把正常动作当异常

抓包位置与可见范围

抓包位置能看到看不到
设备侧镜像端口该设备与其他设备的全部通信与该设备无关的通信
汇聚链路镜像跨网段的通信,可见范围较广同网段内部通信
控制区边界镜像跨区通信与外部访问区内的横向通信
主机侧采集本机的完整协议交互细节其他设备的通信
抓取到的报文里可能包含口令、地址映射与工艺参数等敏感内容,属于需要控制范围的技术资料。留存与共享时应限制访问,使用后在受控环境分析,避免通过即时通信工具随意传递。

易错点

  • 在单向位置抓包,只看到请求看不到响应,误判为设备不响应
  • 过滤条件设置错误,把关键流量过滤掉,分析结论建立在残缺数据上
  • 采集时长不足,未覆盖故障复现条件,抓到的全是正常片段
  • 各采集点时间未同步,多段数据无法按时间线关联
  • 在生产链路中串接临时抓包设备或引入额外流量,反而影响生产通信
  • 抓到含敏感信息的报文后随意传递与存放,造成信息泄露

数据来源与参考

  • Wireshark 官方用户手册与协议解析文档
  • IEC 61918《工业环境通信网络安装》
  • Modbus.org《Modbus Messaging on TCP/IP Implementation Guide V1.0b》

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/ics/industrial-protocol-capture-analysis.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌​‌‌‌​​‌‌​​‌​​​‌‌‌​‌​‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌‌​​‌​​‌‌​‌​​‌​‌‌​​​​‌​‌‌​‌‌​​​​‌​‌‌​‌​‌‌‌​​​​​‌‌‌​​‌​​‌‌​‌‌‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​​​​‌​‌‌​‌​‌‌​​​‌‌​‌‌​​​​‌​‌‌‌​​​​​‌‌‌​‌​​​‌‌‌​‌​‌​‌‌‌​​‌​​‌‌​​‌​‌​​‌​‌‌​‌​‌‌​​​​‌​‌‌​‌‌‌​​‌‌​​​​‌​‌‌​‌‌​​​‌‌‌‌​​‌​‌‌‌​​‌‌​‌‌​‌​​‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​