详解让乌克兰总理都“哭泣”的勒索病毒,你到底要不要怕

  北京时间 6 月 27 日晚间,欧洲遭到新一轮的未知病毒的冲击,该病毒传播方式与今年 5 月爆发的 WannaCry 病毒非常相似。

据雷锋网(公众号:雷锋网)宅客频道了解,受影响最严重的国家是乌克兰,而且已经有国内企业中招。此外,俄罗斯(俄罗斯石油公司 Rosneft)、西班牙、法国、英国(全球最大广告公司 WPP )、丹麦(航运巨头 AP Moller-Maersk)、印度、美国(律师事务所 DLA Piper)也受到不同程度的影响。

此前,国内的安全公司已确认该勒索病毒为 Petya 的变种,传播方式与 WannaCry 类似,利用 EternalBlue(永恒之蓝)和 OFFICE OLE 机制漏洞(CVE-2017-0199)进行传播。

不过,卡巴斯基实验室的分析人员表示,这种最新的威胁并不是之前报道中所称的是一种 Petya 勒索软件的变种,而是一种之前从未见过的全新勒索软件。尽管这种勒索软件同 Petya 在字符串上有所相似,但功能却完全不同,并将其命名为 ExPetr 。

传播方式

360 首席安全工程师郑文彬称,此次最新爆发的病毒具备了全自动化的攻击能力,即使电脑打齐补丁,也可能被内网其他机器渗透感染。

根据 360 的威胁情报,有用户收到带有附件名为:“Order-20061017.doc“的邮件,该邮件附件为使用 CVE-2017-0199 漏洞的恶意文件,漏洞触发后从“http ://french-cooking.com/myguy.exe”下载恶意程序执行。外部威胁情报显示,该勒索软件就是由此恶意程序最早传播。

据分析,病毒作者很可能入侵了乌克兰的专用会计软件 me-doc,来进行最开始的传播。他们将病毒程序伪装成 me-doc 的升级程序给其用户下发。

由于这是乌克兰官方要求的报税软件,因此乌克兰的大量基础设施、政府、银行、大型企业都受到攻击,其他国家同乌克兰有关联的投资者和企业也收到攻击,这展示了此次勒索病毒变种的一个针对性特征,针对有报税需求的企业单位进行攻击也符合勒索病毒的牟利特点。

根据 360 安全中心监测,此次国内出现的勒索病毒新变种主要攻击途径是内网渗透,也就是利用“管理员共享”功能攻击内网其他机器,相比已经被广泛重视的“永恒之蓝”漏洞更具杀伤力。

技术原理

据阿里云安全专家介绍,勒索病毒通过 Windows 漏洞进行传播,同时会感染局域网中的其它电脑。电脑感染勒索病毒后,会被加密特定类型文件,导致电脑无法正常运行。而这种勒索病毒在内网系统中,主要通过主要通过 Windows 管理体系结构(Microsoft Windows Management Instrumentation),和 PSEXEC(SMB 协议)进行扩散。

该病毒会加密磁盘主引导记录(MBR),导致系统被锁死无法正常启动,然后在电脑屏幕上显示勒索提示。如果未能成功破坏 MBR,病毒会进一步加密文档、视频等磁盘文件。

阿里云在对病毒样本进行研究后发现,操作系统被感染后,重新启动时会造成无法进入系统。下图显示的就是病毒伪装的磁盘扫描程序。

而该病毒对勒索对象的加密,可以分为以下 7 个步骤:

根据安天方面的消息,该病毒的勒索模块实际上是一个 DLL 文件,该文件被加载后遍历用户磁盘文件(除 C:\Windows 目录下),并对指定后缀名的文件进行加密,加密后不修改原文件名和扩展名。该文件修改 MBR,同时,添加计划任务,在等待一段时间后,关闭计算机。当用户开启计算机时,会显示勒索界面和信息并无法进入系统。

与 WannaCry 的差异

据雷锋网宅客频道了解,这次的新型勒索病毒变种,是利用系列漏洞进行传播的新勒索病毒家族。与 5 月爆发的 WannaCry 相比,新型勒索病毒变种的传播速度更快。此次勒索病毒的主要特点有: 

  • 该勒索病毒使用了多种方式在内网进行攻击传播,包括使用了 NSA 的武器库中的永恒之蓝、永恒浪漫系列远程攻击武器,以及利用内网共享的方式传播。因此不仅没有及时修复 NSA 武器库漏洞的用户会受影响,只要内网中有其他用户受到攻击,已经打了补丁的电脑也可能会受到攻击。
  • 此次的勒索病毒会导致电脑不可用。此前的 WannaCry 病毒仅会加密用户文件,但是用户的电脑仍暂时可用。此次的勒索病毒会感染用户电脑的引导区,导致用户电脑无法正常开机(强制显示勒索信息)。
  • 此外,该勒索病毒加密的文件类型相比 WannaCry 少,一共有65种,而 WannaCry 为 178 种(包括常见文件类型)。

解决方案

目前,网络管理员可通过监测相关域名/IP,拦截病毒下载,统计内网感染分布:

84.200.16.242
111.90.139.247
185.165.29.78
111.90.139.247
95.141.115.108
COFFEINOFFICE.XYZ
french-cooking.com

此外,还可以通过如下关键 HASH 排查内网感染情况:

415fe69bf32634ca98fa07633f4118e1
0487382a4daf8eb9660f1c67e30f8b25
a1d5895f85751dfe67d19cccb51b051a
71b6a493388e7d0b40c83ce903bc6b04

目前,包括 360、腾讯、阿里云、安天在内的各大安全厂商已经推出了初步的解决方案,详见雷锋网文章《应急指南|新一轮勒索病毒来袭,小白用户看这里》。

以下是针对受害者的初步建议:

  • 目前勒索者使用的邮箱已经停止访问,不建议支付赎金。
  • 所有在 IDC 托管或自建机房有服务器的企业,如果采用了 Windows 操作系统,立即安装微软补丁。
  • 安全补丁对个人用户来说相对简单。只需自学装载,就能完成。
  • 对大型企业或组织机构,面对成百上千台机器,最好还是能使用客户端进行集中管理。
  • 可靠的数据备份可以将勒索软件带来的损失最小化。

   

  本文作者:周翔

本文转自雷锋网禁止二次转载,原文链接

时间: 2024-09-15 22:16:58

详解让乌克兰总理都“哭泣”的勒索病毒,你到底要不要怕的相关文章

【速转身边开公司的朋友】连加油站都被比特币勒索病毒黑了!还没关闭服务器445端口的抓紧!

"我对大规模杀伤武器是很悲观的,但我认为发生核战争的可能性要低于生化武器与网络攻击." 谁也不曾想到,巴菲特一周前在伯克希尔哈撒韦股东大会上所说的这番话这么快就变成了真. 5月12日晚,WanaCrypt0r 2.0勒索软件在全球爆发(简称 WCry2.0).在无需用户任何操作的情况下,Wcry2.0即可扫描开放445文件共享端口的Windows机器,从而植入恶意程序. 目前,病毒已经扩散至全球上百个国家.全英国上下25家医院遭到大范围攻击,中国众多高校也纷纷中招.黑客则通过锁定电脑文

突发 | 欧洲遭到新一轮未知病毒冲击,乌克兰总理都中招了

刚刚,欧洲遭到新一轮的未知病毒的冲击,英国.乌克兰.俄罗斯等都受到了不同程度的影响.据悉,该病毒和勒索软件很类似,都是远程锁定设备,然后索要赎金. 据Daily Mail报导,总部位于伦敦的全球最大广告公司WPP,是英国第一家被爆受到波及的公司,员工们已经被告知关闭电脑,并且不要使用公司WiFi. 此外,俄罗斯石油公司Rosneft.丹麦航运巨头AP Moller-Maersk也都遭到了攻击. 不过,冲击最大的当属乌克兰.据悉,乌克兰一些商业银行以及部分私人公司.零售企业和政府系统都受到了攻击.

关于PS命令的使用详解

详解 显示瞬间进程 (process) 的动态,使用权限是所有使用者. 2.格式 [options] [--help] 3.主要参数 的参数非常多, 此出仅列出几个常用的参数. -A:列出所有的进程. -l:显示长列表.-m:显示内存信息.-w:显示加宽可以显示较多的信息. -e:显示所有进程.a:显示终端上的所有进程,包括其它用户的进程.-au:显示较详细的信息.-aux:显示所有包含其它使用者的进程. 4.说明 要对进程进行监测和控制,首先要了解当前进程的情况,也就是需要查看当前进程.ps命

Java语言class类用法及泛化(详解)_java

这篇文章主要介绍了Java语言class类用法及泛化(详解),大家都知道Java程序在运行过程中,对所有的对象进行类型标识,也就是RTTI.这项信息记录了每个对象所属的类.虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类.Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建,具体内容介绍如下: 说白了就是: Class类也是类的一种,只是名字和class关键字高度相似.Java是大小写敏感的语言. Class类的对象内容是你创

洛克王国技术宠详解 遮天神宠PK一击秒杀

[科技讯]8月28日,洛克王国中宠物种类众多,达400多种,每个宠物都有自己专属的技能.相信每位小洛克都有自己心仪的爱宠,对于自己的宠物如何加点,技能如何搭配就成了一门学问. 不同的技能搭配,适合不同的游戏模式,怎样的技能分配才能让小洛克们在PK赛中一击秒杀对手,依靠遮天神宠立于不败之地呢?下面我们就来介绍一下这些PK宝贝吧! 1.技术宠典型:皇蜂后 技术亮点:回天+扔臭鸡蛋 技术要求:★★★☆ 缺点:被对手克制和懒人,担着点= = 速度 详解:皇蜂后速度啊,真是让人= = 但是传说中的回天+扔

[ASP]GetRows的用法详解!

[ASP]GetRows的用法详解! 大家应该都知道 Recordset 有个 GetRows 属性,但是真正使用的不多,我也是最近才用的!汗-- 其实这个属性很简单,就是把数据集输出到一个数组中.但是实用性可不小,在这里我举一个例子说明一下GetRows的使用方法,大家举一反三能想到更多的用法! 比如一个分类的表 T_Cate,结构和数据如下: ID   |   Title   |  Intro-----------------------------------------1    |   

Android 中Crash时如何获取异常信息详解及实例

Android 中Crash时如何获取异常信息详解 前言: 大家都知道,Android应用不可避免的会发生crash,无论你的程序写的多完美,总是无法完全避免crash的发生,可能是由于Android系统底层的bug,也可能是由于不充分的机型适配或者是糟糕的网络状况.当crash发生时,系统会kill掉你的程序,表现就是闪退或者程序已停止运行,这对用户来说是很不友好的,也是开发者所不愿意看到的,更糟糕的是,当用户发生了crash,开发者却无法得知程序为何crash,即便你想去解决这个crash,

java-为什么我按照学号查询查哪个学号都是查出全部,下边有我的代码,哪位大神会的,求详解求改正谢谢了

问题描述 为什么我按照学号查询查哪个学号都是查出全部,下边有我的代码,哪位大神会的,求详解求改正谢谢了 action对应的代码: private int xueHao;public String getList() throws Exception { xueshengList = dao.getList(xueHao); return SUCCESS; } public int getXueHao() { return xueHao;}public void setXueHao(int xue

socket-unix网络编程环境怎么配置?我买了套接字联网api和tcp/ip详解,但是书上的代码都不能运行.

问题描述 unix网络编程环境怎么配置?我买了套接字联网api和tcp/ip详解,但是书上的代码都不能运行. 就下面这个代码,运行提示没有unp.h,找了个unp.h,但是还是提示什么各种数据类型重复定义.我到现在觉得是不是这本书写错了. #include "unp.h" int main(int argc, char **argv) { int sockfd, n; char recvline[MAXLINE + 1]; struct sockaddr_in servaddr; if