针对信息系统的攻击方法,如感染病毒、DoS等,一般对工业控制系统也可以造成影响,但由于控制系统等特殊性,还有一些针对控制系统等专用的攻击方法,本文对这些针对工业控制系统的专用的网络攻击方法进行简单的介绍。

要想实施对控制系统局域网的攻击,首先需要接入工业控制系统局域网,其次还要了解其控制的生产过程,最后通过控制系统特有的攻击方法进行攻击。

获取目标系统局域网访问权

要想实施针对工业控制系统的攻击,攻击者要先通过多种手段获取控制系统局域网的访问权。可以通过以下技术手段获取访问权:

通用网络架构,如采用以太网或TCP/IP架构的控制系统可采用此方法

拨号访问RTU,RTU一般具有网络连接,如果能够访问RTU则可以获取控制系统网络的访问权

供应商支持,通过供应商的远程维护升级功能获取访问权

IT通信设备

公司VPN

数据库连接

配置不当的防火墙

端到端组件连接

了解生产过程

要对生产过程进行攻击并达到预期的攻击效果,要了解生产过程的细节,其中包括生产过程的整体流程、各步骤的功能、不同步骤之间的关系等信息。攻击者还要了解生产过程的控制系统以及控制逻辑,目标控制系统由哪些组件组成、各组件的功能和作用、硬件型号、软件(固件)版本、控制逻辑等信息。尤其需要关注数据采集服务器、数据库服务器和人机交互系统HMI的信息。

实施网络攻击

针对工业控制系统的特有攻击方法主要有以下几种:

直接发送控制指令

控制HMI界面

篡改数据库

中间人攻击

直接发送控制指令

控制生产过程最简单的方法是直接向控制设备发送指令。大多数PLC、协议转换器或现场控制设备缺乏基本的认证功能,某些工业控制系统的通信协议也缺乏认证和访问控制功能,使得它们会接受所有格式正确的命令。攻击者只要向控制单元发送符合协议规约要求的格式的指令即可达到攻击目的。

控制HMI界面

另一种有效的攻击方式是将操作员的HMI控制台屏幕界面导出给攻击者(如上图所示),攻击者通过远程操控HMI界面实现攻击目的。可以用Microsoft Windows系统、Unix系统或Linux系统中现成的工具实现此功能。如果攻击者不能进行屏幕伪装,现场操作员可以看到一个”幽灵鼠标”在屏幕上点击。采用这种攻击方法攻击者只能进行操作员权限范围内的操作。

篡改数据库

在一些(但不是全部)供应商的控制系统中,某些操作是从数据库中获取指令的,篡改数据库中的数据可以在控制系统上执行任意的操作。

中间人攻击

如果攻击者充分了解目标使用的控制协议,则可以在控制系统中执行中间人攻击。攻击者可以修改传输中的数据包,可以实现对操作员HMI界面的欺骗,实现对控制系统的全面控制。通过在指令流中插入指令,攻击者可以发出任意的或者特定的指令,通过修改返回数据,操作员可以看到一个修改过的监控页面。

工业控制系统ICS网络安全简析相关推荐

  1. 【工业控制系统】工业控制系统(ICS) 安全简介

    定义什么是工业控制系统,它们为何如此重要,以及保护它们的独特挑战. 欢迎阅读关于工业控制系统 (ICS) 网络安全的多部分系列的第一部分:ICS 安全简介.在第一篇博文中,我们将向您介绍这些系统是什么 ...

  2. 【工业控制系统】工业控制系统(ICS) 安全简介第 2 部分

    介绍 Purdue Enterprise Reference Architecture (PERA).其他参考模型和安全 ICS 架构的最佳实践. 安全 ICS 架构的 Purdue 模型和最佳实践 ...

  3. CWE 4.7中的新视图:工业控制系统的安全漏洞类别

    本文分享自华为云社区<CWE 4.7中的新视图 -- 工业控制系统的安全漏洞类别>,作者:Uncle_Tom . 1. CWE 4.7 的变化 CWE 今年的第一个版本在 5/1 前发布了 ...

  4. 工业控制系统的安全建议

    案例攻击者利用办公网窃取机密生产资料的攻击场景 案例起因** 工厂 B 得到那笔关键的订单后,一跃成为当地的明星企业.经过几年发展,不光拓展了 生产规模,还建立起一支初具规模的科研团队,开发出好几种新 ...

  5. 【工业控制系统】工业控制系统安全简介第 2 部分

    介绍 Purdue Enterprise Reference Architecture (PERA).其他参考模型和安全 ICS 架构的最佳实践. 安全 ICS 架构的 Purdue 模型和最佳实践 ...

  6. CWE 4.7中的新视图 -- 工业控制系统的安全漏洞类别

    1. CWE 4.7的变化 变化类型 Version 4.6 Version 4.7 弱点 924 926 分类 326 351 视图 46 47 废弃 61 62 汇总 1357 1386 CWE今 ...

  7. 工业控制系统面临的安全问题分析

    案例攻击者利用办公网窃取机密生产资料的攻击场景 案例起因** 工厂 B 得到那笔关键的订单后,一跃成为当地的明星企业.经过几年发展,不光拓展了 生产规模,还建立起一支初具规模的科研团队,开发出好几种新 ...

  8. 虚拟专题:知识图谱 | 流程工业控制系统的知识图谱构建

    来源:智能科学与技术学报 流程工业控制系统的知识图谱构建 牟天昊1, 李少远1,2 1 上海交通大学电子信息与电气工程学院 2 上海交通大学系统控制与信息处理教育部重点实验室 摘要:近年来,工业控制系 ...

  9. plc服务器作用,工业控制系统以及PLC的简单介绍

    描述 (文章来源:西湖杂谈) 工业控制系统ICS的组件根据其所处的位置,可大致分为两类:控制中心设备和远程站点设备.控制中心设备位于系统控制中心,包括人机界面(HMI).工程师工作站和历史记录服务器( ...

最新文章

  1. 关于登录记住密码使用cookie的详解
  2. html块元素设置min-width,css min-width属性怎么用
  3. iOS开发 - OC - block的详解 - 深入篇
  4. SAP 全球产品营销总监:产品营销驱动 B2B 企业爆发式增长的 6 大要点
  5. IE9以及IE9以下,无法执行innerHTML这一操作的解决方法
  6. PineApple_Ninja.js
  7. 图像质量评价指标: PSNR 和 SSIM
  8. python和json转换_【Python】python和json数据相互转换,json读取和写入,repr和eval()使用...
  9. Acronisnbsp;Truenbsp;Image进行…
  10. 华为鸿蒙主题设计,3W品牌报:2020 华为全球主题设计大赛获奖作品公布;华为鸿蒙 OS 正式上线...
  11. 计算机辅助设计和制造论文,计算机辅助设计与制造CAD-CAM
  12. Win7系统aero主题灰色不可选怎么办|win7 aero灰色的解决方法
  13. 没有DOI,只有卷期号时的IEEE期刊论文查找方法
  14. 【JS】match() 方法
  15. 统计学——卡方检验和卡方分布
  16. [unityshader]制作能量护盾以及简单互动
  17. Android隐藏软件盘
  18. 【中等】航班预定系统
  19. echarts 堆叠柱状图 在顶部显示数据总数
  20. Flink——实时计算引擎

热门文章

  1. 高级转录组分析和R数据可视化第十一期(报名线上课还可免费参加线下课)
  2. 来一场蛋白和小分子的风花雪月
  3. 第58课 百钱买百鸡(完整) 3.完善程序 (《小学生C++趣味编程》)
  4. 基于JavaFX实现的数据库学生管理系统
  5. ThinkPHP6项目基操(7.模型)
  6. 如何查看服务器gpu性能,ubuntu服务器查看GPU和CPU实时使用情况
  7. matlab cell计算,MATLAB Cell数组 | 学步园
  8. Windows下,使用dumpcpp 方式访问 COM 接口的方法
  9. C++ opengl GL_QUAD_STRIP的绘制
  10. MySQL入门之PHP的MySQL数据库编程