Modbus PLC攻击分析 -.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Modbus PLC攻击分析 -.docx》由用户(淡淡的紫竹语嫣)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Modbus PLC攻击分析 PLC 攻击 分析
- 资源描述:
-
1、Modbus PLC 攻击分析:Smod 渗透框架研究 前言:前言: Modbus 是由是由 Modicon 公司公司 1979 年发行的, 已经被广泛应用于工业控制现场的年发行的, 已经被广泛应用于工业控制现场的 应用层协议,如应用层协议,如 Modbus 协议已被广泛应用于在监控和控制现场设备。协议已被广泛应用于在监控和控制现场设备。Modbus 协议最初是通过串行数据进行通信的,也就是协议最初是通过串行数据进行通信的,也就是 Modbus Serial 协议。随着工业现协议。随着工业现 代化的发展,产生了代化的发展,产生了 Modbus TCP 协议,即通过与协议,即通过与 TCP 协议
2、相结合来发送和接协议相结合来发送和接 收收 Modbus Serial 数据。数据。Modbus 的出现是为了使工业现场设备实时地接收和发的出现是为了使工业现场设备实时地接收和发 送相关命令和数据,然后最重要的安全措施在送相关命令和数据,然后最重要的安全措施在 Modbus 的设计之初并没有被考的设计之初并没有被考 虑进去。虑进去。 通过前一篇对 Moubus 模拟器的使用和基础知识的理解,本文主要深入研究 Modbus 专属的渗透框架 Smod, 以及一些对 Modbus PLC 设备的扫描和漏洞利用 脚本。 安全环境介绍:安全环境介绍: 自 1979 年以来, 作为业界系列上的标准, Mo
3、dbus 已经使数百万自动化设备能够 进行通信。这些设备在全世界分布着,下图是 SHODAN 搜集协议使用分布区域 的动态立体图。大家可以看一下,链接:https:/ics-radar.shodan.io/ 然而广泛的使用也必然引起黑客们的注意, 随之而来的是爆出各种各样的安全问 题,包括拒绝服务、远程代码执行和堆栈缓冲区溢出等漏洞,下方是部分关于 Modbus 协议和 Schneider 设备的漏洞: Smod介绍:介绍: Smod 是一个模块化的 Modbus 渗透测试框架,可以用来测试 Modbus 协议所需 的各种诊断和攻击功能。 这是一个使用 Python 和 Scapy 的完整的
4、Modbus 协议实 现。这个软件可以在 python 2.7.x 下的 Linux / OSX 上运行。 近年来,SummerySCADA(过程控制网络)系统已经从专有封闭网络转向开源 解决方案和支持 TCP / IP 的网络。 这使他们容易受到我们传统计算机网络面临的 相同安全漏洞的影响。由于 Modbus/TCP 协议简单且容易实现,而且广泛应用于 电力、水力等工业系统。所以 Smod 框架均使用 Modbus/TCP 协议。而且 Smod 框架可以用来评估一个 Modbus 协议系统的漏洞。下图是启动 Smod: 下载链接:https:/ 扫描扫描PLC: 在对 PLC 设备进行一系列
5、渗透测试操作之前,我们先对网段 PLC 设备进行一次 扫描,了解有哪些设备。虽然 Smod 框架里面也有扫描脚本,但并没有 Nmap 里 面的 Scripts 脚本效率高,当然也可以用 PLCScan(通过先检测端口 TCP/502, 若开放会调用其他函数来进行更深层次的扫描检测的工具)。这里我选择 Nmap 里的三个模块: modbus-discover.nse(nmap 自带)识别并发现 Modbus PLCS 设备及版本 modicon-info.nse(需添加)识别并列举 Schneider Electric Modicon PLC modbus-enum.nse (需添加)识别并枚举
展开阅读全文