The invention relates to a method and device for testing Modbus protocol analysis system, including Modbus protocol data acquisition test; data acquisition based on the generated packets to be tested; a plurality of test data packets according to the test of business process is sent to the testing system, the test, the business process including send all the test data packet transmission order, sending rate and sending network; according to the analytic results of the system to be tested to determine the test system test passed or failed. \u672c\u53d1\u660e\u63d0\u4f9b\u7684modbus\u534f\u8bae\u5206\u6790\u7cfb\u7edf\u6d4b\u8bd5\u65b9\u6cd5\u53ef\u4ee5\u81ea\u5b9a\u4e49\u6784\u9020modbus\u534f\u8bae\u6570\u636e\u5305\uff0c\u4f7f\u6570\u636e\u5305\u7684\u5185\u5bb9\u53ef\u63a7\uff1b\u81ea\u5b9a\u4e49\u534f\u8bae\u6570\u636e\u5305\u7684\u53d1\u9001\u987a\u5e8f\u3001\u53d1\u9001\u901f\u7387\u4ee5\u53ca\u53d1\u9001\u7f51\u53e3\uff0c\u80fd\u591f\u6a21\u62df\u5404\u79cd\u6570\u636e\u4ea4\u6362\u6d41\u7a0b\uff0c\u5e76\u4e14\u65e0\u987b\u534f\u8bae\u8bbe\u5907\uff0c\u7ec4\u7f51\u7b80\u5355\uff0c\u5927\u5927\u7b80\u5316\u4e86\u6d4b\u8bd5\u6d41\u7a0b\uff0c\u964d\u4f4e\u4e86\u6d4b\u8bd5\u6210\u672c\u3002
【技术实现步骤摘要】
modbus协议分析系统测试方法及装置
本专利技术涉及modbus协议测试
,具体而言,涉及一种modbus协议分析系统测试方法及装置。
技术介绍
Modbus通讯协议是由Modicon在1979年专利技术的,是全球第一个真正用于工业现场的总线协议。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。目前,ModbusTCP协议已经成为一种通用工业通讯标准,具有以下几个特点:标准、开放,用户可免费、放心地使用。目前支持Modbus的厂家超过400家,支持Modbus的产品超过600种。可以在各种介质上传送,如双绞线、光纤、无线等。Modbus的帧格式简单、紧凑,通俗易懂。用户使用容易,厂商开发简单。但正是由于Modbus协议的开放性、标准性、通俗易懂等特点,使得任意通过网络连接到Modbus控制器的设备都可以改变控制器的I/O点或寄存器的数值,甚至还可以复位、禁止运行或下装新的逻辑或固件版本到控制器,从而带来了极大的通讯安全隐患。随着国家对工业网络安全的逐步重视,市场上也出现了很多针对modbus协议网络流量分析的系统,而怎样对这些系统进行有效的测试,则成为一个难点。在实际的现场使用场景中,modbus协议分析系统接收到的流量可能会包含各种功能码、正常的、异常的modbus数据包,而在实验室测试当中,如果借鉴实际场景的组网方式进行测试,测试的成本比较高,同时组网环境比较复杂。现有的测试方法测试环境组网复杂,并且涉及到modbus协议设备,流量的内容不可控;或采用现网抓取的数据包进行回放,数据包中的内容不可控,只能按照数据包 ...
【技术保护点】
一种modbus协议分析系统测试方法,其特征在于,所述方法包括:获取待测试的modbus协议数据,其中,所述待测试的modbus协议数据按照所述待测试modbus协议分析系统的处理逻辑输入;基于获取的数据,生成待测试的modbus协议数据包;将多个待测试的modbus协议数据包按照待测试业务流程发送至待测试modbus协议分析系统,其中,所述待测试业务流程包括发送各个待测试的modbus协议数据包的顺序、速率及发送网口;获取所述modbus协议分析系统接对收到的各个待测试的modbus协议数据包进行解析并输出的解析结果;当得到解析结果的为预期结果时,判定所述modbus协议分析系统通过测试,当得到解析结果的不是预期结果时,判定所述modbus协议分析系统测试失败。
【技术特征摘要】
1.一种modbus协议分析系统测试方法,其特征在于,所述方法包括:获取待测试的modbus协议数据,其中,所述待测试的modbus协议数据按照所述待测试modbus协议分析系统的处理逻辑输入;基于获取的数据,生成待测试的modbus协议数据包;将多个待测试的modbus协议数据包按照待测试业务流程发送至待测试modbus协议分析系统,其中,所述待测试业务流程包括发送各个待测试的modbus协议数据包的顺序、速率及发送网口;获取所述modbus协议分析系统接对收到的各个待测试的modbus协议数据包进行解析并输出的解析结果;当得到解析结果的为预期结果时,判定所述modbus协议分析系统通过测试,当得到解析结果的不是预期结果时,判定所述modbus协议分析系统测试失败。2.如权利要求1所述的modbus协议分析系统测试方法,其特征在于,在所述将多个待测试的modbus协议数据包按照待测试业务流程发送至modbus协议分析系统之前还包括配置业务流程,所述配置业务流程的步骤包括:配置多个modbus协议数据包的发送顺序;配置多个modbus协议数据包的发送速率;配置多个modbus协议数据包的发送网口。3.如权利要求1所述的modbus协议分析系统测试方法,其特征在于,所述待测试的modbus协议数据包括:源IP地址及目的IP地址、源端口及目的端口及modbus数据信息。4.如权利要求1所述的modbus协议分析系统测试方法,其特征在于,所述基于输入的数据,生成待测试的modbus协议数据包的步骤包括:根据源IP地址及目的IP地址生成IP头结构:根据源端口及目的端口生成TCP头结构;根据modbus数据信息生成modbusdata结构。5.如权利要求4所述的modbus协议分析系统测试方法,其特征在于,生成待测试的modbus协议数据包的步骤还包括:基于生成的IP头结构、TCP头结构以及modbusdata结构生成完整的modbus结构;将完整的modbus结构转存为pcap格式。6.一种...
【专利技术属性】
技术研发人员:程学,范渊,
申请(专利权)人:杭州安恒信息技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。