美文网首页
modbus协议初探

modbus协议初探

作者: 城市烈人 | 来源:发表于2019-09-30 11:15 被阅读0次

modbus pentest

近年来,基于SCADA(过程控制网络)的系统已经从专有封闭网络转向开源解决方案和支持TCP / IP的网络。这使他们容易受到我们传统计算机网络面临的相同安全漏洞的攻击。

Modbus / TCP协议被用作参考协议,以显示测试台在电力系统协议上进行网络攻击的有效性。

由于以下原因,专门选择了Modbus / TCP:

  • modbus仍广泛用于电力系统。
  • modbus / TCP简单易行。
  • modbus协议库可供公用事业免费使用,以实现智能电网应用。

可以用工具对modbus协议进行漏洞评估

搭建modbus仿真站

主站:192.168.131.2

从站:192.168.131.234

主站qModMaster

win上直接运行qModMaster.exe

image.png

选项--TCP设置

配好从站地址,modbus/TCP默认502端口,自行在win主机防火墙中放行

从站ModbusPal.jar

在有jar环境下运行就可,我在hunt中以root运行

java -jar ModbusPal.jar
image.png

在从站中Modbus Slaves--Add,选择8,取名 demo

image.png

点击眼睛图标,进入coils选项

image.png

添加线圈1-8即可

image.png

将1和5号置1,直接RUN

在主站中,能看到线圈值的变化

image.png

读写线圈分析

要学习modbus协议,自己wireshark抓包学习


image.png

主站请求读线圈

先发一包TCP,

TCP包中带时间戳

image.png

再给modbus,

image.png

从站回一包modbus,带上8个线圈的值

image.png

modbus协议通讯算是比较简单的了

主站功能还能写线圈

image.png

写线圈时,主站直接给数据

image.png

d0转二进制为:

11010000

正好是反过来写

image.png

modbus仿真工具(主从站)百度云下载
链接:https://pan.baidu.com/s/1KNVBKyD0_3zd-2yr2pPv7A
提取码:e7tv

相关文章

  • modbus协议初探

    modbus pentest 近年来,基于SCADA(过程控制网络)的系统已经从专有封闭网络转向开源解决方案和支持...

  • Modbus 通讯开发资料总结

    1 主要内容 Modbus 通讯协议简介 Modbus 开发常用测试软件和库 2 Modbus协议是什么?Modb...

  • MODBUS RTU协议理解

    一、MODBUS 工业上常用的一种串口通讯协议,协议包括RTU、TCP、ASCII;其中MODBUS RTU协议最...

  • python 玩转 modbus

    modbus_tk :完整modbus协议栈的实现,支持modbus tcp/rtu{1.提供slave模拟器,即...

  • 气象站 DTU 格式 modbus 协议说明

    气象站DTU实现协议 标签: Modbus 气象站 Modbus RTU协议说明 设备号:01波特率:9600 设...

  • 【原创】CSerialPort实现Modbus协议串口编程

    ModBus协议 Modbus协议是一种标准的工业控制通讯协议,无论是串口通讯,以太网通讯还是CAN通讯,在数据层...

  • MODBUS协议

    读寄存器数据(功能码0x03) 请求数据格式:id(一个字节)|功能码(一个字节)|起始地址(两个字节)|寄存器数...

  • Modbus协议

    一、Modbus 协议简介 Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制...

  • modbus协议

    一、介绍Modbus是20世纪70年代后期由Modicon(现为施耐德电气)为了配合其可编程逻辑控制器(PLC)一...

  • Modbus协议和应用开发介绍

    因业务需要了解Modbus协议的使用,因此对Modbus的协议,以及相应的C#处理应用进行了解,针对协议的几种方式...

网友评论

      本文标题:modbus协议初探

      本文链接:https://www.haomeiwen.com/subject/lepcpctx.html