上周末WannaCry勒索软件肆虐互联网,无数主机被感染,从医疗保健到交通运输,多种关键系统被锁定,密码学家们都在找寻破解加密困局的良药。毕竟,找到WannaCry加密机制中的漏洞,就能解密所有这些被感染的系统,不让网络罪犯的勒索阴谋得逞。

现在,一名法国研究员称,至少发现了一个非常有限的补救措施。该修复方案看起来似乎仍然缺陷多多,远未达到WannaCry受害者们期望的灵丹妙药的程度。但如果阿德里安·圭奈特是对的,他的工具就可以解锁被感染的 Windows XP 机器——分析师认为该老旧操作系统占了WannaCry受害范围的一部分。

没有万灵丹

上周五,圭奈特在开源代码仓库GitHub上发布了“WannaKey”。这位QuarksLab安全公司的员工称,该软件能从 Windows XP 机器的内存中提取私钥痕迹,用于解密被WannaCry感染PC的文件。

圭奈特称,在感染了WannaCry的测试XP机上,他已使用该解密工具成功了数次。但他警告道,由于这些痕迹存储在易失存储器中,只要该恶意软件或任意其他进程刚好重写了解密密钥存储区,或者电脑在被感染后重启过,他的招数就失效了。

如果你运气好,你可以访问内存的某些部分,重新生成密钥。或许密钥依然存在,你可以检索到密钥来解密文件。但并不是每次都有效的。

圭奈特特别警告:

尚有可能恢复文件的任何 XP WannaCry 受害者,必须在运行他的程序前让电脑保持原样。别重启!

其他安全研究人员还没有验证WannaKey的能力,而且至少有一名研究员——Comae Technologies 创始人马特·舒彻,称该程序在他最初的测试中没能解密文件。但看过该工具代码和圭奈特在GitHub和推特上备注的其他研究人员认为,该工具似乎利用了WannaKey加密中的缺陷,最起码在 Windows XP 上是这样的。约翰·霍普金斯大学计算机科学教授马修·格林说:“看起来像是合法的。”但他也警告道,对具体受害者是否有效也是个运气问题,跟中彩票似的。

解密看门人

WannaKey的解密机制,利用了微软某加密函数中的一个怪癖,而这个加密函数是用来从内存中删除密钥的。这个怪癖似乎被WannaCry的作者给忽略掉了。WannaCry会在受害者机器上产生一对密钥:一个“公”钥用来加密文件,一个“私”钥用来解密——如果受害者支付了赎金的话。(WannaCry的无良作者到底会不会为已支付赎金的受害者解密文件尚是个未知数。)为防止受害者得到私钥并自行解密文件,WannaCry把该密钥也给加密了,让该密钥只有在勒索软件操作人员解密的时候才可以访问到。

但圭奈特发现,WannaCry加密私钥之后,一个微软设计的删除函数还会到内存中清除掉未加密版本的密钥。很明显,勒索软件作者并不清楚该函数在 Windows XP 系统中实际上删不掉内存中密钥,只是留了个指向密钥的句柄而已。芬兰安全公司F-Secure研究人员米柯·希波能,同样研究了圭奈特的代码,他说:“为什么要用个实际上不能清除密钥的密钥销毁函数呢?真的特别奇怪。或许也是为什么之前没人发现的原因吧。”

不知道有多少 Windows XP 机器中了WannaCry。爆发初期,微软匆忙发布了一个补丁保护XP设备,思科研究人员称,至少64位的 Windows XP 机器是受周五开始泛滥的WannaCry蠕虫影响的。该勒索软件的大肆传播造成了新的恐惧,怕XP机器被这波感染潮淹没,毕竟,2014年起,微软就已经不再支持该16岁高龄的操作系统了。XP虽老,其使用却依然十分广泛,甚至某些关键系统,比如WannaCry几大著名受害者之一的英国国民健康服务,都还在用它。

无论被感染的XP机器有多少,鉴于其重启和重写限制,WannaKey都只对少部分的被感染XP有效。“周五到现在已经几天了,不太可能有太多受害者的机器没被动过。”

不过,对WannaCry的受害者及其被锁定的数据而言,有一丝希望总比没希望好。而且讽刺的是,少数幸运用户的救世主,竟然是微软加密软件的怪异特性——微软起初可是因让XP漏洞多多而广受指责。“Windows漏洞往往让人愤怒,但这个漏洞却可能帮助WannaCry受害者恢复他们的文件。”塞翁失马焉知非福?

本文转自d1net(转载)

XP,没重启,“魔窟”可以“莫哭”相关推荐

  1. {Windows XP}自动重启问题

    {Windows XP}自动重启问题 类似于 诊断家庭网络中所出现的问题 ,这篇专栏文章同样是由读者所提出的问题而引发的.来自佛罗里达州奥尔塔蒙特斯普林斯市的James Herman在尝试关闭计算机时 ...

  2. xp计算机重启记录,XP电脑关机后自动重启的解决方法

    有些xp系统用户反映在按了关机键后,电脑却莫名其妙地又自动重启了,这是怎么回事?应该怎么办?下面小编为大家介绍一下解决方法. 一.系统失败导致自动重启 1.在桌面上"我的电脑"鼠标 ...

  3. xp系统打开计算机配置文件,xp电脑重启后所有设置都还原了。

    himdy10 回答数:176  |  被采纳数:126 2019-04-25 15:51:09 1.遇到这类问题,我们首先看一下对方是不是进错了帐户,比如她是不是进了GUEST帐户.我们首先点击开始 ...

  4. xp 计算机没装网络控制器,XP系统如何安装没有线网卡驱动?

    XP系统如何安装没有线网卡驱动?? 新安装的电脑要安装没有线网卡驱动才能连上WiFi网络,这样电脑才能正常上网,也有这样的情况:电脑没有线网卡驱动需要升级或者更新.有一些朋友大概还不会安装没有线网卡驱 ...

  5. 如何彻底卸载mysql(xp)

    如何彻底卸载mysql 完整的卸载MySQL 5.x 的方法: 1.控制面板里的增加删除程序内进行删除 2.删除MySQL的安装文件夹C:\Program Files\MySQL,如果备份好,可以直接 ...

  6. 从网络访问计算机不能添加用户名,windows7 和 XP 能互相用\\ip访问,但是不能通过计算机名访问...

    只要你的二台机器(winxp.win7)都能PING通对方的IP地址,并且能够通过IP正常访问,只是不能通过同一工作组的计算机名访问(其实,你先PING过一次要使用的对 方的计算机名,就能直接在地址栏 ...

  7. Windows XP 系统故障终极排查大全

    Windows XP 系统故障终极排查大全 看到了这篇文章感觉不错向大家推荐:http://news.newhua.com/news/2011/0401/119209.shtml 一.开机启动故障排查 ...

  8. win7下安装xp双系统--ghost最简单完美版

    在2011年的时候刚买的win7笔记本,但是对xp情有独钟...但是win7的美丽界面有让我对此难以割舍,难道没有两全的办法么...? 我先给大家一个最简单的办法,与我正在发表的双系统文章无关,就是装 ...

  9. Windows XP 瘦身提速优化技巧大全

    1. 缩短等待时间打开注册表编辑器,找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control,将 WaitToKillServiceTimeout ...

最新文章

  1. 用 jQuery 的 AJAX 功能发现的一个错误/注意点:HTTP Error 411
  2. 百度地图- - - 鹰眼轨迹- - - -实时定位
  3. ImageView no longer exists. You should not use this PhotoViewAttacher any more
  4. LeetCode题解41.First Missing Positive
  5. 利用ResultFilter实现asp.net mvc 页面静态化
  6. java栈匹配括号_使用到栈结构的一个表达式括号匹配检查类
  7. 聚类分析matlab原理,matlab笔记模糊聚类分析原理及实现023.docx
  8. android手机微信收藏功能实现,微信小程序实现收藏功能
  9. 服务器使用CDN加速的优劣势分析
  10. c#模拟看板控件_C#TIPTOP电子看板
  11. 【如何20秒内进入XP系统】
  12. 大数据文字游戏_什么是大数据?
  13. 2022苹果CMS 全新绿豆二开影视源码app源码完整版带安装教程
  14. 从容不迫——《稀缺》的读书笔记范文3700字
  15. Arduino的详细介绍(基于Mega2560)
  16. 教师资格证计算机科目有哪些内容,初中教师资格证考试科目及内容有哪些?
  17. excel表格怎样汇总
  18. tensorflow2.0 预测新文本(一)
  19. 【语言-批处理】生成文件时,文件名变化生成(例如:yuan1.txt、yuan2.txt、yuan3.txt...)
  20. 数据可视化原理_格式塔原理是数据可视化的实用方面

热门文章

  1. 程序员是否可以在家办公——在家办公的问题不是谁都能解决的
  2. 在线教育平台开发需求分析
  3. mysql常用命令使用方法
  4. 西门子s7-200smart——9.PLC工作原理
  5. banner.txt的图案
  6. 极客学院内部首发唯一完整实战微信小程序培训课程,现在免费赠送(价值500
  7. 【upc 15305】 迷宫(DFS+BFS)
  8. python爬取豆瓣TOP250电影
  9. java中 amp_Java中amp;、|、amp;amp;、||详解
  10. 李阳疯狂英语365句