永恒之蓝WannaCry详细分析报告

作者:admin  发表时间:2021-01-12  浏览:104  海淘动态

一、背景介绍WannaCry勒索病毒 通过windows操作系统漏洞EternalBlue永恒之蓝 发起攻击。3月14 微软已经发布补丁,由于很多受害者没有及时安装补丁,导致被病毒攻击,计算机中的文件被加密。二、详细分析病毒分为漏洞利用模块,加密器,解密器攻击逻辑如下:攻击者发起攻击,被攻击机器由于存在漏洞,导致自身中毒。中毒之后漏洞利用模块启动,漏洞利用模块运行之后,释放加密器和解密器,启动攻击线程,随机生成ip地址,攻击全球。加密器启动之后,加密指定类型的文件。文件全部加密之后,启动解密器解密器启动之后,设置桌面背景显示勒索信息,弹出窗口 显示付款账号和勒索信。威胁用户指定时间内不付款文件无法恢复。漏洞利用模块分析1、启动之后判断命令行参数,是否已经释放文件。如果没有释放文件则释放文件,启动释放的加密器,把自身设置为服务。图-创建服务病毒主程序 伪装为微软安全中心图-伪装为服务从资源中解密文件图-从资源中释放出加密器拼凑路径图-拼凑加密器释放的路径释放加密器图-释放加密器启动加密器图-启动加密器程序2、如果服务创建成功,则启动服务进入服务函数,创建线程 执行相应功能图-随机生成攻击IP图-利用漏洞攻击生成的ip攻击线程中构造exploit 发送漏洞利用程序数据包复制shellcode图-构造漏洞利用数据包发送数据包 利用漏洞攻击攻击生成的ip图-收发数据包图-发送漏洞利用数据包随机生成IP 攻击全球主机图-被攻击ip加密器分析加密器启动之后复制自身到C:\ProgramData\dhoodadzaskflip373(不同的系统会复制到不同的目录)目录下图-复制自身并启动创建服务 使用cmd命令启动自身 防止被结束进程创建服务图-创建服务 防止被结束各参数信息图-服务信息创建互斥体 防止运行多个实例MsWinZonesCacheCounterMutexA创建注册表键值图-创建注册表键值从资源中解密出相关文件包括提权模块taskse.exe 、 清空回收站模块taskdl.exe、解密器程序@WanaDecryptor@还有一些 语言资源文件和 配置文件图-加密器释放的文件然后随机从三个比特币钱包中选取一个 作为勒索显示信息图-比特币钱包地址把释放的文件夹 所有文件 设置为隐藏属性图-释放的文件设置为隐藏遍历查找文件图-遍历文件判断是否是不感染的路径图-判断路径判断是否是要加密的文件类型图-判断文件类型读取文件并加密图-读取文件删除原来的文件 只保留加密后的文件图-删除原文件病毒会加密指定类型的文件图-加密的文件类型加密后的文件添加后缀 .WNCRYT图-被加密的文件后缀加密完成之后运行解密器 弹出勒索窗口解密器分析解密器运行之后会删除windows自动备份 无法还原被加密的文件图-删除备份修改桌面背景 显示勒索信息图-勒索信息弹出勒索窗口,显示比特币钱包地址和付款金额图-勒索弹窗解决方案:1、打补丁由于此次勒索病毒大范围传播是由于很多机器没有打补丁,被攻击之后导致中毒。没有中毒的机器,尽快打补丁可以避免中毒。2、关闭端口由于此漏洞需要利用445端口传播,关闭端口 漏洞就无法利用关闭端口详细方法见附录3、创建互斥体由于加密器,启动之后会检测是否已经有加密器程序存在,防止互相之间干扰,所以会创建互斥体MsWinZonesCacheCounterMutexA。只要检测到互斥体存在就会关闭程序。安全软件可以利用这一点 让病毒运行之后自动退出,无法加密文件。附录 关闭端口方法设置本机防火墙策略阻止本机445端口访问1)WindowsXP 防火墙设置方法:2)Win7/Win8/Win10防火墙设置方法:启用防火墙高级设置新建入站规则创建端口过滤规则指定协议类型和端口号阻止连接规则应用到全部
海客讨论(0条)

头像

0/300

微博发布

部分图片内容来自于网友投稿

641.32ms