勒索软件就是利用加密手段,加密感染机器上的特定文件。要求用户支付赎金(通常为比特币)后,黑客会解密被加密的文件。
比特币利用区块链(Block chain)技术,通过计算产生,总量趋于一个固定值,可以兑换成一些现实货币。
勒索软件流程时间比较长,但是WannaCry作为勒索软件中的一员,利用了NSA方程式组织的SMB漏洞利用工具EternalBlue来远程执行任意代码,这个漏洞在2017年3月微软补丁日被修复,补丁编号MS17-010。因为修复时间比较近,而且由于某些原因,国内打补丁的习惯并没有养成。
简要的说WannaCry是通过AES和RSA共同加密。其中AES是对称加密(加密密钥和解密密钥是同一个),RSA是非对称加密(加密密钥和解密密钥不同,公钥用来加密、私钥用来解密,反之也可)。 作者有个公私钥对A1/A2,把公钥A1内置在程序中。当程序运行时再生成一对公私钥对B1/B2,用公钥A1加密私钥B2。WannaCry对每个文件生成一个随机AES密钥,然后用这个密钥来加密对应的文件。随后,用生成的RSA公钥B1来加密这个AES密钥。
可以。解密流程是这样的,支付赎金后将Transaction id和被加密的RSA密钥B2的发给黑客。黑客验证通过即可用RSA私钥解开被加密的密钥B2,然后用户就可以用被解密密钥B2来解密AES密钥,用被解密的AES密钥来恢复被加密的文件。
网上的一些号称解密程序基本都是基于删除的文件恢复,删除文件恢复的原理是当系统删除文件的时候并不会真正的删除文件,而是标记这块区域没有占用,只要这块内容没有被覆盖则很有可能恢复。但是WannaCry是一边删除一边写文件,而且会向源文件写入随机内容。所以基于误删恢复的基本不太可能。
基本不可能。
微软补丁只是防止勒索软件利用远程代码执行的漏洞进行传播,如果在电脑上运行了勒索软件还是会被勒索。
安装一线厂商的杀毒软件,如卡巴斯基,BitDefender等。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有