1    事件分析

2015年12月23日下午,也就是圣诞节的前两天,乌克兰首都基辅部分地区和乌克兰西部的140万名居民突然发现家中停电。这次停电不是因为电力短缺,而是遭到了黑客攻击。

黑客利用欺骗手段让电力公司员工下载了一款恶意软件“BlackEnergy”(黑暗力量)。该恶意软件最早可追溯到2007年,由俄罗斯地下黑客组织开发并广泛使用,包括用来“刺探”全球各国的电力公司。

当天,黑客攻击了约60座变电站。黑客首先操作恶意软件将电力公司的主控电脑与变电站断连,随后又在系统中植入病毒,让电脑全体瘫痪。与此同时,黑客还对电力公司的电话通讯进行了干扰,导致受到停电影响的居民无法和电力公司进行联系。

网络安全研究员们指出,此次乌克兰电网攻击的执行者应该为经验丰富的俄罗斯黑客集团。来自美国的iSight Parterns还直接将矛头指向了盘踞于莫斯科的Sandworm。不过目前正有多个俄罗斯黑客团体针对乌克兰与西方世界发起攻击;其一为Cyberberkut,此前曾经宣称为German媒体与NATO站点遭遇的攻击事件负责。

虽然没有直接证据,但俄罗斯方面夺取电网控制权的动机依然存在。俄罗斯与乌克兰双方一直在争夺后者东部的电力供给权。如果普京能够为克里米亚提供等同于当前乌克兰供应量的1100兆瓦电力,则将有效巩固其在这一半岛地区的统治地位。而要实现这项目标,俄罗斯方面必须要动摇当地民众对乌克兰供电能力的信心。

2    攻击流程

Office类型的漏洞利用(CVE-2014-4114)–>邮件–>下载恶意组件BlackEnergy侵入员工电力办公系统–>BlackEnergy继续下载恶意组件(KillDisk)–>擦除电脑数据破坏HMI软件监视管理系统

3    攻击载体分析

CVE-2014-4114漏洞简析

该漏洞首次亮相是在名为“沙虫”的俄罗斯黑客组织攻击使用的时候出现的。攻击目标包括北约、乌克兰ZF机构、西欧ZF组织、能源行业企业(尤其波兰)、欧洲通讯企业和美国学术机构。该漏洞几乎影响当前流行w i n d o w s的所有版本,通过在office系列文档中嵌入恶意程序,通过邮件附件传播。目前已知的漏洞攻击载体是office2007系列组件。

漏洞影响windows Vista SP2到Win8.1的所有系统,也影响windows Server 2008~2012版本。XP不会受此漏洞影响。漏洞于14年的10月15日被微软修补。该漏洞是一个逻辑漏洞,漏洞触发的核心在于office系列组件加载Ole对象,Ole对象可以通过远程下载,并通过Ole Package加载。样本执行之后会下载2个文件,一个为inf文件,一个为gif(实质上是可执行病毒文件),然后修改下载的gif文件的后缀名为exe加入到开机启动项,并执行此病毒文件,此病毒文件即BlackEnergy。

BLACKENERGY演进和分析

BlackEnergy最初版本出现在2007年,为BlackEnergy 1。一个后续的变种(BlackEnergy 2)在2010年发布。攻击乌克兰工控系统的为新的变种,该变种已被重写并对配置数据采用了不同的保存格式(xml隐写)。我们把新变种称之为New BlackEnergy 。New BlackEnergy 客户端采用了插件的方式进行扩展,第三方开发者可以通过增加插件实现更多功能。本次擦除乌克兰电脑主机的是BlackEnergy的KillDisk插件。

BlackEnergy目前仍然存在,因为它采用一套模块化架构,允许人们为其编写不同的插件。就本身而言,BlackEnergy并不属于那些有能力引发停电事故的软件。然而,它可以接入经过精心设计的额外软件包实现这一目标;在这种情况下,它能够对西门子电厂控制设备发起猛烈进攻。BlackEnergy插件中还存在着“某种类似于应用程序商店的机制”,从这个角度看,尽管BlackEnergy恶意软件本身并不复杂,但其插件库则非常丰富且功能强大。

新版BlackEnergy主要有以下特性

a  配置文件XML隐写

将配置数据写入到标准的XML格式文件当中,并且XML的配置数据被嵌入到DLL二进制流中,从而不直接在磁盘上留下配置文件的痕迹。从分析来看该版本的BlackEnergy使用了变种的RC4进行的加密。

b  集成了KillDisk组件

KillDisk组件的主要目的是破坏电脑上的数据,它会使用随机数据覆盖文件,并且让系统无法重启。KillDisk组件会擦除下列扩展名的文件和文档还有应用程序。对于windows的.exe结尾的系统程序KillDisk也一并删除,因此会直接导致系统无法启动,另外,KillDisk可以接收参数,被定时设置执行。

c   使用VBS脚本创建SSH后门

新版本的BlackEnergy会创建一个.vbs结尾的文件

该VBS脚本运行之后会调用dropbear.exe创建一个只接受6789端口连接的SSH服务器。

该版本Dropbear的SSH连接的后门的密码是passDs5Bu9Te7。进一步方便了恶意攻击者对于被感染电脑的远程控制。

4    与震网攻击比较

5    解决方案

SCADA是ICS的一个子集。SCADA包含以下子系统。

a 人机界面(human machine interface,简称HMI)是一个可以显示程序状态的设备,操作员可以依此设备监控及控制程序,方便对设备进行监视管理。

b 远程终端控制系统(Remote Terminal Unit,简称RTU)连接许多程序中用到的感测器,将模拟和离散的测量值转换为数字信息

c 可编程逻辑控制器(programmable logic controller,简称PLC)

d  智能电子设备(IED) 一种基于微处理器的控制器,能够发送控制命令,传输指令流。

对于SCADA的攻击大概有下列几种方式。

a 通过程序恶意破坏HMI这种软件监视管理系统,监视管理系统都是被安装在商业的操作系统当中(很多企业当中还用的是WindowsXP)。很容易通过0day进入操作系统后对监视管理软件进行恶意破坏。

b 通过U盘带入传播。很多工控系统的维护是由第三方公司来完成的,而第三方公司的工程师一般是用自带U盘来携带维护和检测工具的。

c 使用PLC Rootkit感染可编程逻辑控制器PLC。典型的如震网Stuxnet蠕虫。可以感染西门子公司的SIMATIC WinCC 7.0和SIMATIC Wincc6.2两个版本的PLC组件。

本次BlackEnergy主要是针对HMI相关的软件产品展开攻击。

从攻击路径中可以看出,BlackEnergy对于SCADA系统的攻击源头为商业操作系统的漏洞。所以在SCADA设备的部署运维过程中可以注意以下几个方面。

1)      对企业和工控网络分级、分域,降低恶意软件大规模传染和攻击风险;

2)      在不同安全域以及重要系统、设备前端部署工业防火墙,对通信数据信息进行严格过滤;

3)      在工控网络主机内安装白名单防护软件,阻止恶意软件执行;

4)      对企业网络和工控网络内主机系统接口进行必要管理;

5)      需进行远程接入时,采用IPSEC或VPN等加密技术;

6)      为了应对安全威胁,应该针对企业人员进行信息安全培训。

部分素材采集于网络,如有侵权请联系删除(ding@xcool.xyz)。

转载于:https://www.cnblogs.com/meandme/p/9983511.html

乌克兰电网攻击事件回顾相关推荐

  1. 物联网僵尸网络再次发起大规模攻击事件回顾

    执行摘要 随着物联网的不断发展,物联网安全也被越来越多的人所关注.我们于 2016 年发布<物联网安全 白皮书>,进行物联网安全的科普介绍:于 2017 年发布<2017 物联网安全 ...

  2. 乌克兰电网遭黑客攻击事件之Black Energy深入剖析,从技术角度看待这一事件。

    事件回顾: 2016年1月6日,据英国<金融时报>报道,上周乌克兰电网系统遭黑客攻击,数百户家庭供电被迫中断,这是有史以来首次导致停电的网络攻击,此次针对工控系统的攻击无疑具有里程碑意义, ...

  3. 从2020年十大勒索攻击事件聊聊企业安全“防盗”新思路

    自2017年WannaCry.NotPetya席卷全球以来,勒索病毒一直以不可忽视的危害性和破坏力,被全球企业和机构视为最大网络威胁之一.回顾整个2020年,受新冠疫情大流行和全球数字化进程加快的驱动 ...

  4. 乌克兰电网遭遇黑客攻击 有何警示意义?

    曾几何时,黑客还只是潜伏在网络世界窃取信息的影子.而步入"互联网+"时代,技术与产业融合激发创新活力的同时,也给信息安全带来更大挑战.2015年末,乌克兰电网发生世界首例因遭受黑客 ...

  5. 全球电力行业十大网络安全攻击事件

    随着电力行业对网络的依赖程度越来越高,网络攻击对企业的安全运营造成巨大的威胁.电力系统与现代社会生产生活紧密相连,一旦出现断电,后果将不堪设想.对电力行业的攻击类型分为勒索病毒.DDoS攻击.APT攻 ...

  6. 外媒解读乌克兰电网遭遇黑客事故

    乌克兰电网遭遇黑客攻击一事震惊世界,据称其直接造成约70万个家庭在圣诞前夜陷入一片黑暗.而此次事故也充分证明了关键性基础设施管理部门必须强化自身应对能力,并通过持续努力保证自身体系免受恶意人士的侵扰. ...

  7. 近千万EOS被盗事件回顾,大家请保护好自己的EOS私钥

    最近有伙伴被盗了价值近千万的EOS,于是查看了这次被盗活动账号记录.这次分享出来,一是有可能大家有线索,二是也让大家意识到数字货币私钥安全的重要性 事件回顾 受害人在7.9号被偷盗人通过update ...

  8. 2017十大网络黑客攻击事件丨阿里云河南

    一提到网络安全,相信大部分立刻联想到那个黑色五月的早晨,周围所有人被WannaCry病毒支配的恐惧,勒索病毒一夜席卷全球,勒索软件入侵电脑,将文件加密锁定,要求受害者支付比特币才能解锁文件.事件一共波 ...

  9. 近五年重大勒索软件攻击事件盘点

    恶意软件已存在多年.1991年,一位生物学家曾通过邮件向其他艾滋病研究人员传播PC Cyborg,这便是有史以来的第一个勒索软件. 在00年左右,Archiveus则是第一个使用加密的勒索软件,虽然它 ...

最新文章

  1. 1.2 UML带来了什么(学习笔记)
  2. IO多路复用select/poll/epoll详解以及在Python中的应用
  3. python restful 框架_restful-dj
  4. using(别名)和range based for
  5. Ubuntu中输入输出重定向及管道技术简述
  6. jenkins 手动执行_Jenkins环境配置篇-增加节点
  7. kakfa学习教程一
  8. Session过期处理
  9. 计算机老师素质能力提升计划要求,教师2021个人素质提升计划范文
  10. 001 量子计算与复数
  11. 职业经理人影响力自检手册(二)
  12. 「4+1视图」学习与理解
  13. java poi 动态导出word表格带合并效果
  14. php计算两个坐标(经度,纬度)之间的方位角
  15. Linux ftrace 1.1、ring buffer
  16. TVS 管 和TSS管
  17. 谁来买我们的DRAM?美光公司摸摸干瘪的口袋
  18. 入门UI设计一般要学习多久,学习哪些内容
  19. pcr聚合酶链式反应PCR技术实验
  20. 汽车线束检测有哪些内容?

热门文章

  1. python哪些是可变对象_Python中的可变对象和不可变对象
  2. Office之替换word里的数字
  3. 华为阿里腾讯下班时间曝光:所有的光鲜,都有加班的味道
  4. Cocos Creator 安卓构建发布 报错
  5. [翻译]Oreilly.Learning.XNA.3.0之eight
  6. 移动智能网期末考知识点整理
  7. C#把一个文件夹下所有文件删除
  8. 安装配置生成级CentOS7 Minimal
  9. 激光SLAM基础(1) —— 激光SLAM框架和基本数学理论
  10. 火影忍者服务器最近不稳定吗,火影忍者手游:这游戏也会关服?现在这个担忧是不是早了点!...