查看: 5961|回复: 7
收起左侧

[技术原创] WannaCry蠕虫详细分析

[复制链接]
腾讯电脑管家
发表于 2017-5-14 02:37:08 | 显示全部楼层 |阅读模式
本帖最后由 腾讯电脑管家 于 2017-5-14 03:33 编辑

背景:

2017年5月12日,WannaCry蠕虫通过MS17-010漏洞在全球范围大爆发,感染了大量的计算机,该蠕虫感染计算机后会向计算机中植入敲诈者病毒,导致电脑大量文件被加密,本文对其进行详细分析。

木马概况:

WannaCry木马利用前阵子泄漏的方程式工具包中的“永恒之蓝”漏洞工具,进行网络端口扫描攻击,目标机器被成功攻陷后会从攻击机下载WannaCry木马进行感染,并作为攻击机再次扫描互联网和局域网其他机器,行成蠕虫感染大范围超快速扩散。
     
木马母体为mssecsvc.exe,运行后会扫描随机ip的互联网机器,尝试感染,也会扫描局域网相同网段的机器进行感染传播,此外会释放敲诈者程序tasksche.exe,对磁盘文件进行加密勒索。


木马加密使用AES加密文件,并使用非对称加密算法RSA 2048加密随机密钥,每个文件使用一个随机密钥,理论上不可破解。





详细分析:
mssecsvc.exe行为:
1、开关:
木马在网络上设置了一个开关,当本地计算机能够成功访问http://www.iuqerfsodp9ifjaposdfjhgosurijfaewrwergwea.com时,退出进程,不再进行传播感染。目前该域名已被安全公司接管。




2、蠕虫行为:

通过创建服务启动,每次开机都会自启动



从木马自身读取MS17_010漏洞利用代码,playload分为x86x64两个版本。



创建两个线程,分别扫描内网和外网的IP,开始进程蠕虫传播感染。


对公网随机ip地址445端口进行扫描感染



对于局域网,则直接扫描当前计算机所在的网段进行感染



感染过程,尝试连接445端口



如果连接成功,则对该地址尝试进行漏洞攻击感染



3、释放敲诈者




tasksche.exe行为:(敲诈者)

解压释放大量敲诈者模块及配置文件,解压密码为WNcry@2ol7



首先关闭指定进程,避免某些重要文件因被占用而无法感染



遍历磁盘文件,避开含有以下字符的目录
\ProgramData
\Intel
\WINDOWS
\Program Files
\Program Files (x86)
\AppData\Local\Temp
\Local Settings\Temp
This folder protects against ransomware. Modifying itwill reduce protection



同时,也避免感染木马释放出来的说明文档



(木马流程图)

遍历磁盘文件,加密以下178种扩展名文件。
.doc, .docx, .xls, .xlsx, .ppt, .pptx, .pst, .ost,.msg, .eml, .vsd, .vsdx, .txt, .csv, .rtf, .123, .wks, .wk1, .pdf, .dwg,.onetoc2, .snt, .jpeg, .jpg, .docb, .docm, .dot, .dotm, .dotx, .xlsm, .xlsb,.xlw, .xlt, .xlm, .xlc, .xltx, .xltm, .pptm, .pot, .pps, .ppsm, .ppsx, .ppam,.potx, .potm, .edb, .hwp, .602, .sxi, .sti, .sldx, .sldm, .sldm, .vdi, .vmdk,.vmx, .gpg, .aes, .ARC, .PAQ, .bz2, .tbk, .bak, .tar, .tgz, .gz, .7z, .rar,.zip, .backup, .iso, .vcd, .bmp, .png, .gif, .raw, .cgm, .tif, .tiff, .nef,.psd, .ai, .svg, .djvu, .m4u, .m3u, .mid, .wma, .flv, .3g2, .mkv, .3gp, .mp4,.mov, .avi, .asf, .mpeg, .vob, .mpg, .wmv, .fla, .swf, .wav, .mp3, .sh, .class,.jar, .java, .rb, .asp, .php, .jsp, .brd, .sch, .dch, .dip, .pl, .vb, .vbs,.ps1, .bat, .cmd, .js, .asm, .h, .pas, .cpp, .c, .cs, .suo, .sln, .ldf, .mdf,.ibd, .myi, .myd, .frm, .odb, .dbf, .db, .mdb, .accdb, .sql, .sqlitedb,.sqlite3, .asc, .lay6, .lay, .mml, .sxm, .otg, .odg, .uop, .std, .sxd, .otp,.odp, .wb2, .slk, .dif, .stc, .sxc, .ots, .ods, .3dm, .max, .3ds, .uot, .stw,.sxw, .ott, .odt, .pem, .p12, .csr, .crt, .key, .pfx, .der

程序中内置两个RSA 2048公钥,用于加密,其中一个含有配对的私钥,用于演示能够解密的文件,另一个则是真正的加密用的密钥,程序中没有相配对的私钥


木马随机生成一个256字节的密钥,并拷贝一份用RSA2048加密,RSA公钥内置于程序中


构造文件头,文件头中包含有标志、密钥大小、RSA加密过的密钥、文件大小等信息


使用CBC模式AES加密文件内容,并将文件内容写入到构造好的文件头后,保存成扩展名为.WNCRY的文件,并用随机数填充原始文件后再删除,防止数据恢复


完成所有文件加密后释放说明文档,弹出勒索界面,需支付价值数百美元不等的比特比到指定的比特比钱包地址,三个比特币钱包地址硬编码于程序中
115p7UMMngoj1pMvkpHijcRdfJNXj6LrLn
12t9YDPgwueZ9NyMgw519p7AA8isjr6SMw
13AM4VW2dhxYgXeQepoHkHSQuy6NgaEb94


解密程序:
木马解密程序中内置了其中一个公钥的配对私钥,可以用于解密使用该公钥加密的几个文件,用于向用户“证明”程序能够解密文件,诱导用户支付比特币。



此后,程序判断本地是否存在“00000000.dky”文件,该文件为真实解密所需私钥文件。若存在,则通过解密测试文件来检测密钥文件是否正确。


若正确,则解密,若错误或不存在,木马将程判断解压后的Tor目录下是否存在taskhsvc.exe,若不存在,则生成该文件,并且调用CreateProcessA拉起该进程:


该程序主要为tor匿名代{过}{滤}理工具,该工具启动后会监听本地9050端口,木马通过本地代{过}{滤}理通信实现与服务器连接。


在点击“Check Payment”按钮后,由服务端判断是否下发解密所需私钥。若私钥下发,则会在本地生成解密所需要的dky文件。


而后,程序便可利用该dky文件进行解密。不过,到目前为止,未曾有解密成功的案例。
文件列表及作用:
b.wnry: 中招敲诈者后桌面壁纸
c.wnry: 配置文件,包含洋葱域名、比特币地址、tor下载地址等
r.wnry: 提示文件,包含中招提示信息
s.wnry: zip文件,包含Tor客户端
t.wnry: 测试文件
u.wnry: 解密程序
f.wnry:可免支付解密的文件列表

安全建议:
由于之前爆发过多起利用445端口共享漏洞攻击案例,运营商对个人用户关闭了445端口。因校园网是独立的,故无此设置,加上不及时更新补丁,所以在本次事件中导致大量校园网用户中招。管家提供以下安全建议
1、关闭445、139等端口,方法详见:http://mp.weixin.qq.com/s/7kArJcKJGIZtBH1tKjQ-uA
2、下载并更新补丁,及时修复漏洞(目前微软已经紧急发布XP、Win8、Windows server2003等系统补丁,已经支持所有主流系统,请立即更新)。
XP、Windows Server 2003、win8等系统访问:http://www.catalog.update.microsoft.com/Search.aspx?q=KB4012598
Win7、win8.1、Windows Server 2008、Windows 10, Windows Server 2016等系统访问: https://technet.microsoft.com/zh ... urity/ms17-010.aspx
3、安装腾讯电脑管家,电脑管家会自动开启主动防御进行拦截查杀;
4、支付比特币并不能解密文件,不要支付比特币,保留被加密的文件,等待解密。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x

评分

参与人数 1人气 +1 收起 理由
KK院长 + 1 这个毒害死了N 多人

查看全部评分

蒙宝宝
发表于 2017-5-14 15:47:33 | 显示全部楼层
刚才下的测试杀毒并没有检测出
784696777
发表于 2017-5-14 15:51:01 | 显示全部楼层
官人你好,我在QQ群里遇到一个管家用户,他使用的是Windows7,开启了自动更新,并且检测已经全部安装补丁。管家却又给他推送了这一更新补丁,请问这是为什么
KK院长
发表于 2017-5-14 16:14:10 | 显示全部楼层
WannaCry蠕虫 害死了N 多人,不过来卡饭的基本没事, 防火墙 基本关闭了445,等端口,有的还带防漏洞溢出的。。。。
ccsfuture
发表于 2017-5-15 02:20:07 | 显示全部楼层
能第一时间防住吗  断网呢 后知后觉分析没啥用
有关部门的头目
发表于 2017-5-17 12:52:36 | 显示全部楼层
居然是 腾讯电脑管家 官方?
zst470396853
发表于 2017-5-18 22:31:07 | 显示全部楼层
要是Q管国内版的  和国际本的BD一样  天天实时更新就好了

国内版的Q管  BD引擎一周更新一次   太慢了
@腾讯电脑管家
liguibin
发表于 2017-6-24 18:46:46 | 显示全部楼层
咱们的电脑管家是否有 WannaCry专杀?麻烦给个附件,很信任电脑管家
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-3-29 03:00 , Processed in 0.142396 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表