转自:大数据文摘

编译:牛婉杨

2017年,一位名叫Marcus Hutchins的少年从有史以来最严重的网络攻击事件“WannaCry 勒索病毒”中拯救了互联网。

如果你是个geek,那么你对WannaCry这个名字一定不陌生, 这是一种可以自行传播的病毒软件,通过互联网散布到了世界的各个角落,摧毁了数十万台计算机中的数据。正是Hutchins找到并激活了其代码中隐藏的死亡开关,进而遏制了 WannaCry的进一步蔓延。

没想到,三个月后,这位拯救了互联网的天才少年却被戴上了手铐。

一开始Hutchins以为警察只是想了解自己在WannaCry上的工作,但当他们问到了一个名为“Kronos”的程序之后,他意识到,自己可能回不了家了。

天才少年误入歧途,帮助黑客银行诈骗

Marcus Hutchins从小就痴迷计算机,他与同龄人最大的不同是,Hutchins对计算机超乎寻常的兴趣和天分。

13岁生日时,Hutchins的父母同意给他买一台个人电脑,但他要求购买零件,自己组装。这台电脑很快就成了他的“宝贝”。

得到自己的计算机后不到一年,他开始浏览初级黑客网络论坛——一个致力于在当时流行的即时通信平台 MSN 上搞破坏的论坛。他对黑客有了初步的了解,在他眼中这些黑客“太酷了,编程居然能做这种事。”他也想这么做。

于是14岁那年,他在论坛上提交了自己做的一个简单的密码窃取软件。只要将其安装在某人的电脑上,它就能直接拉取受害者存储在 IE 浏览器中的网络账户的密码。

后来,Hutchins又在 HackForums 社区接触到了僵尸网络,即成百上千台会遵照该黑客的指令办事的被恶意软件感染的计算机。年仅15岁的Hutchins很快就在那个论坛上吹嘘自己运行着一个包含 8000 台计算机的僵尸网络,其中大多数都是他通过 BitTorrent上传的虚假文件劫持的。

不仅如此,Hutchins还开始了自己的事业。他开始租用服务器,然后以按月收费的方式向 HackForums 的成员出售网络托管服务。

在当时,他意识不到这些属于犯罪。

然后16岁那年,他遇到了令他陷入噩梦般生活的人——Vinny。

Vinny联系到了他,他给Hutchins的工作任务是:一个多功能且易于维护的 rootkit,以便他能在 Exploit.in 和 Dark0de 等比 HackForums 更加专业的黑客市场上进行销售。而且回报不是预付款,而是一半的销售利润。

他们将这款产品称为 UPAS Kit。

Vinny 不同于Hutchins曾遇到过的那些黑客,他更专业,口风更紧,从不谈论有关个人生活的任何细节。

但Hutchins却并未对自己的个人生活那么守口如瓶。于是 Vinny 要了Hutchins的地址和出生日期。他说要给Hutchins送一个生日礼物。Hutchins提供了这两个信息,但很快他就后悔了。

Hutchins 17 岁生日那天,一个包裹被邮寄到了他父母家,里面装着一包毒品。

9个月后,Hutchins完成了 UPAS Kit,并在 2012 年夏季将这款 rootkit 上市销售。Vinny 开始以比特币向Hutchins支付 UPAS Kit 的佣金,数额通常等值数千美元。

UPAS Kit 很成功,随后 Vinny要求Hutchins帮助开发 UPAS Kit 2.0。在新版本中, Vinny希望可以记录受害者键盘输入和监控受害者显示器的新功能。最重要的是,还有向受害者观看的页面注入虚假文本字段或其它内容的功能。

Hutchins说,最后这项要求让他感到不安。在他看来,注入虚假文本字段的目的很明确:银行诈骗。这在Hutchins看来是很严重的犯罪。

在过去几年中,Hutchins一直在网络犯罪的道路上小步前进,却不知不觉已经跨过了自己曾警惕的红线。他就这样一步步走向深渊,无法抗拒 Vinny 的要求,因为 Vinny 掌握着他大量的个人信息。

尽管如此,Hutchins还有一个选择——退出。然而这意味着他也不会再收到佣金。他将承受所有犯罪风险,同时没有任何回报。

他还是选择帮助 Vinny 继续维护银行恶意软件。

后来,Vinny改名为Kronos。最终,Kronos 成为了史上最臭名昭著的银行木马病毒之一。

成为拯救互联网的英雄,开始接纳自己“网络安全领域巨星”的身份

2017年5月12日中午,WannaCry 病毒首次出现在了英国皇家伦敦医院。

网络安全研究人员将这个蠕虫病毒命名为“WannaCry”,得名于其在加密文件时添加在文件名称后的 .wncry 扩展名。WannaCry 在加密计算机时还会使用名为 EternalBlue 的一套强力代码传播自身。EternalBlue 是由一组名为 Shadow Brokers 的黑客从国家安全局(NSA)窃取出来并公布在网络上的,老旧的 Windows 计算机很容易被其感染。

短短一个下午的时间,该病毒就破坏了将近 25 万台计算机的数据,预估损失在 40 亿-80 亿美元之间。而且情况似乎还将继续恶化。

当天下午2:30 左右,Hutchins坐回电脑前才看到这场互联网大灾难。

几分钟后,一个代号Kafeine的黑客朋友给Hutchins发送了WannaCry的代码副本。来不及吃午餐,Hutchins就开始剖析这些代码。

首先,他在隔离的虚拟机中运行了这个程序。然后很快他就注意到其在执行加密时会向一个看起来随机生成的网址发送一条查询信息:

iuqerfsodp9ifjaposdfjhgosurijfaewrwergwea.com。

很显然,这个病毒采用了“命令-控制”模式,即某个地方的服务器能给被感染的计算机发送控制指令。Hutchins将这个网址放到浏览器中,却发现根本没有网站。

因此他访问了域名注册商 Namecheap,在下午 3:08 用 10.69 美元注册了这个地址。Hutchins希望此举能从WannaCry创造者那里夺回部分受害计算机的控制权。或者他至少可通过 sinkholing(沉洞)技术获知受害计算机的数量和位置。

当Hutchins将这个域名定向到 Kryptos Logic 的一组服务器上后,就立马收到了全世界数千台新被感染的计算机的连接。Hutchins在 Twitter 上通报了这一信息,引起了世界各地的研究者、记者和系统管理者的关注。

下午 6:30,Hutchins的黑客朋友 Kafeine 分享了一条推文给他。这条让Hutchins感到惊讶的推文来自安全研究者 Darien Huss:“攻击失败,因为该域名已沉洞。”

换句话说,由于Hutchins的域名首先上线,因此 WannaCry 感染虽然还会继续,但并不会真正造成任何新的危害。这个蠕虫病毒似乎就这样失去功能了。

他从椅子上跳了起来,在卧室里开心地跳来跳去。然后他做了一件非同寻常的事:他上楼把这件事告诉了自己的家人。

转眼之间,他的推特粉丝就超过了10万。有在当地酒吧里认出他的人请他喝饮料,感谢他拯救了互联网,还有一家当地餐厅赠送了他一年的免费披萨。他的父母才终于知道儿子做了什么,并深深地为他感到骄傲。

但直到 WannaCry 爆发三个月后的 Defcon 大会,Hutchins才开始真正接受自己“网络安全领域巨星”的身份。

事过必留痕迹,犯下的错误终有一天要自食其果

警察终究找到了他

他确实运营过非法托管服务,维护过一个僵尸网络,写过恶意软件。但即便如此,仍然有很多人支持他。

但Hutchins却被自己的负罪感苦苦折磨,他甚至想过自杀。

审判他的法官已经77岁了,当了30年法官,却没有遇到一位像Hutchins一样的罪犯。

法官说他认为Hutchins是一位被定罪的罪犯,也是一位网络安全专家,而且在接受正义的裁决之前就已经走向了正途。法官权衡了监禁Hutchins的威慑价值以及这位年轻黑客的天才头脑的价值。最终,这位法官认为Hutchins值得完全特赦,但法院无权这么做。

最终,Hutchins被判一年的刑期,可狱外服刑。

他简直不敢相信。在首次被捕的两年之后,他获得了自由。

尽管如此,Hutchins的负罪感仍旧没有完全放下。但他终于可以将过去的一切放在身后,专注于自己的工作了。

Hutchins表示,“我不希望被贴上‘WannaCry’或‘Kronos’的标签,我只希望成为一个能对世界有所帮助的人。”

相关报道:

https://www.wired.com/story/confessions-marcus-hutchins-hacker-who-saved-the-internet/

六一福利周

连续7天,0.01元包邮价值800元6.1礼物

➕1元即可换购最高价值79元商品

扫描下方二维码立即参与

↓↓↓

22岁少年破解史上最严重网络攻击,拯救全球互联网,三个月后却被FBI逮捕相关推荐

  1. 22岁少年破解史上最严重网络攻击,拯救全球互联网,三个月后却被FBI逮捕……

    大数据文摘出品 来源:wired 编译:牛婉杨 2017年,一位名叫Marcus Hutchins的少年从有史以来最严重的网络攻击事件"WannaCry 勒索病毒"中拯救了互联网. ...

  2. 超级天才尹希:31岁成哈佛史上最年轻教授,却因国籍引发争议

    点击上方"码农突围",马上关注 这里是码农充电第一站,回复"666",获取一份专属大礼包 真爱,请设置"星标"或点个"在看 来源: ...

  3. 杨振宁追求的物理美学,居然在这里实现,物理学史上颜值最高的组合,看完后跪了……

    全世界只有3.14 % 的人关注了 爆炸吧知识 一沙见世界  一花窥天堂 手心握无限  须臾纳永恒 杨振宁曾说 读上面的四句诗 可以感受到物理的美 但物理的美不止于此 物理还有一种庄严美 一种神秘美 ...

  4. “史上最抠门真人秀”之互联网大佬们在高速飙车!

    有人悄悄告诉我一个秘密: "京东云工程师和几位嘉宾在车上密聊 这会儿已经上高速了--." 什么事情这么神秘? 带着满脸的问号,我决定一探究竟! 原来,云技术行业的几位老司机 在讨论 ...

  5. Facebook史上最严重宕机:互联网企业是时候重新审视架构了?

    作者 | 核子可乐 褚杏娟 扎克伯格个人财富一日蒸发逾 60 亿美元. 刚被指责"利用放大仇恨言论的算法谋取利益"没多久,Facebook 再次陷入危机. 美国东部时间 10 月 ...

  6. 老式计算机组装教程,史上最全的电脑安装教程 90后小妹妹手把手教你装电脑的图文教程...

    如今电脑已经成为家家户户都不可少的家用电器,而组装电脑是家庭最适合的,相比品牌电脑性价比要高.可能一些用户自己还不会装电脑,那么你可是比较落后了,现在很多年轻人都会自己装电脑,如果你还不会请看以下90 ...

  7. 史上最BT的真实案例集

    1. 德克萨斯的中型货库漏煤气,公司方面排除所有可能引起火灾的装置,并且让 全体职员离开货库.煤气公司派了两个技术人员协助,两个技术人员进货库去检查事 故的 原因.其中之一因为开不了电灯而点燃打火机. ...

  8. 手把手教你新建一个winform项目(史上最全)

    文章目录 前言: 第1步.打开Microsoft Visual Studio(简称vs),本人这里使用的是Visual Studio 2017 专业版,如下图: 1.2 Visual Studio C ...

  9. 盘点史上最严重的的十大黑客袭击事件

    黑客一直是大家所熟知但是又不了解的神秘人物,历史上有不少黑客对企业.社会造成了严重的影响,下面就给大家盘点一下历史上最眼中的十大黑客袭击事件! 渗透攻击和防御教程一       渗透攻击和防御教程二  ...

最新文章

  1. C++使用thread类多线程编程
  2. 第四次游戏革命:全息游戏 from:http://www.cnblogs.com/alamiye010/archive/2012/08/15/2640881.html...
  3. 编写下载服务器。 第六部分:描述您发送的内容(内容类型等)
  4. 最新 | 更小、更快、更强!EfficientNetV2:Smaller-Faster-Better
  5. Spring面试,IoC和AOP的理解
  6. [Leetcode 18]四数之和 4 Sum
  7. kafka consumer group 定义
  8. 如何避免量化交易策略模型过度拟合
  9. c语言中头文件iostream,程序中为什么要包含头文件iostream.h?
  10. 利用R语言如何计算出回归分析中的t值和P值
  11. nb信号和4g信号_nb信号和4g信号_NB-IoT的网络如何组成,以及数据如何传输?
  12. LDO:低压差线性稳压芯片
  13. 如何编写出优秀的代码
  14. 公司规定所有接口都用 POST 请求,这是为什么?
  15. 平台经济中国案例研究——网易云平台
  16. 软件开发项目管理工具哪个好?
  17. edg击败we视频_2017LPL春季赛4月8日WE VS EDG视频:EDG 2:0 WE获胜
  18. excel去除重复项
  19. ListBox优化初步(一)
  20. 用$refs去无法调用子组件的函数

热门文章

  1. .NET斗鱼直播弹幕客户端(上)
  2. 你的通勤时间都去哪了?
  3. 程序员35岁不转型就退休,是真的吗?
  4. 在编写异步方法时,使用 ConfigureAwait(false) 避免使用者死锁
  5. ASP.NET Core开源Web应用程序框架ABP
  6. 使用SonarCloud对.NET Core项目进行静态代码分析
  7. .NET Core 从 Github到 Nuget 持续集成、部署
  8. RabbitMQ教程C#版 - 工作队列
  9. 在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序
  10. 用 Docker Machine 创建 Azure 虚拟主机