整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

提起 Axie Infinity 这款区块链游戏,许多人可能感到陌生,但如果说其单日收入可与《王者荣耀》争锋,想必大家就对这款链游的热门程度“有数”了——不过,它的辉煌并没有持续太久。

去年年中开始,主打“边玩边赚”(Play-to-Earn)的 Axie Infinity 可谓是风光无两,其通过游戏赚取加密货币的方式一时之间吸引了诸多玩家,日活用户数更是在 11 月达到峰值。

但紧接着,这款游戏便进入“下滑期”,整体收入和日活用户数量飞速下降,今年 3 月遭遇了 DeFi(Decentralized Finance,即去中心化金融)史上最大的黑客攻击更是“雪上加霜”:3 月 29 日,Axie Infinity 被黑客使用破解的私钥来伪造假提款,造成了约 6.25 亿美元(17.36 万枚以太坊和 2550 万 USDC)的损失。

当时,Axie Infinity 的游戏开发商 Sky Mavis 表示此次攻击是通过网络钓鱼计划实现的,政府方面则认定是由黑客组织 Lazarus 发起的,但二者均未披露有关这起事件的相关细节。

如今三个月过去了,这起黑客攻击事件的源头终于有所眉目:据外媒 The Block 报道,这一切源于一名 Axie Infinity 高级工程师收到了由黑客组织伪装的招聘公司所提供的一份假 Offer。

一、假 Offer 中夹杂着间谍软件

正如开头所说,Axie Infinity 曾在去年 11 月达到顶峰:拥有 270 万日活跃用户,每周交易量高达 2.14 亿美元。或许是由于此后游戏热度的骤减动摇了 Axie Infinity 背后 Sky Mavis 开发团队的信心,总之黑客趁机向一名 Sky Mavis 高级工程师(以下用 E 代称)抛出了“诱饵”。

今年年初,黑客组织伪装成一所假公司,通过职业社交网站 LinkedIn 向 E 发送招聘广告,邀请 E 来他们的公司工作(实际上,这家公司并不存在)。

毫无察觉的 E 上钩了,经过多轮面试后,E 看似获得了一份薪酬极其丰厚的工作,黑客组织按照正常的招聘流程通过 PDF 向 E 发送了一份 Offer,E 也下载了——然而,这份 Offer 中隐藏着可以入侵到 Ronin 系统的间谍软件。

准确来说,遭到黑客攻击的就是 Sky Mavis 专为 Axie Infinity 设计的以太坊侧链 Ronin。对许多 Axie Infinity 玩家而言,他们通常并不只在一个区块链生态系统中运作,为此 Sky Mavis 开发了跨链桥 Ronin Bridge,允许玩家将以太坊或 USDC 存入 Ronin,用其购买非同质化代币(NFT)或游戏内货币,也可以出售其游戏内的资产并提取资金。

黑客通过发给 E 的假 Offer 入侵了 Ronin 系统,控制了其中 4 个验证器节点。而 Ronin 链由 9 个验证器节点组成,识别存取款事件需要得到其中 5 个节点的签名,于是黑客便设法获取了 Axie DAO 验证器的签名。

Ronin 事后对此的解释为:2021 年 11 月 Sky Mavis 的用户负载巨大,因此请求了 Axie DAO 的帮助,Axie DAO 允许 Sky Mavis 代表其签署各种交易。虽然这项合作于 2021 年 12 月停止,但未撤销许可名单访问权限。

因此,简单概括整个流程就是:黑客通过假 Offer 中的间谍软件控制了 4 个 Ronin 验证器节点后,又利用 RPC 节点的后门获取了 Axie DAO 的签名,由此实现掌控 5 个节点签名,最终实现资产盗窃。

二、Ronin Bridge 已于 6 月 28 日重新开放

根据 3 月 29 日 Ronin 发布的公告来看,黑客早在 3 月 23 日就两次利用 Ronin Bridge 窃取了 17.36 万枚以太坊,以及价值超 2550 万美元的 USDC。但直到 3 月 29 日有玩家投诉无法从 Ronin 中提取 5000 枚以太坊之后,Ronin 才发现其验证器节点和 Axie DAO 验证器节点已遭到破坏。

在 Sky Mavis 于 4 月 27 日发布的关于黑客攻击的博客文章中,也隐晦提到了攻击源头:“员工不断受到各种社交渠道的网络钓鱼攻击,其中一名员工遭到入侵,目前这名员工已不在 Sky Mavis 工作。攻击者设法利用该员工的访问权限来渗透 Sky Mavis 的 IT 基础设施并获得对验证节点的访问权限。”

因此当时 Sky Mavis 表示,已将其验证节点数增加到 11 个,之后的长期目标是希望能拓展到 100 多个。

截止目前,Ronin Bridge 已于 6 月 28 日起重新开放,意味着 Axie Infinity 玩家可以从他们的游戏账户中存取资金,同时为了防止类似攻击的再次发生,Ronin Bridge 接受了两家知名区块链安全公司 Verichains 和 Certik 的内部审计和检查。此外,Sky Mavis 也表示会补偿受本次事件影响的用户,承诺向其返还丢失的资产。

三、网友:“完全是员工的错吗?”

对于 The Block 所报道的这场黑客攻击的源头解说,许多网友从不同角度发表了自己的见解。

  • 有人指出 LinkedIn 这个平台本身就不安全:

“主要有两点要强调:

(1)LinkedIn 绝对是坏人的极好帮手,它可以轻易地用钓鱼邮件和短信攻击公司里的每个人。我知道许多安全专家在 LinkedIn 都不用他们的真名,也不透露其公司的名称,因为他们知道这是一个很好的黑客载体。

(2)我希望有更多关于 PDF 中漏洞的信息。我想很多人会对从陌生人那里下载 PDF 文件持谨慎态度,但对方如果是一个面试过多次、并给了你一份工作的人,情况可能就不是这样了。”

  • 有人认为以太坊的安全性被炒作得过了头:

“正如本文所说的那样,这个系统的安全保证远远弱于以太坊共识协议。但这个系统被那些无视这一基本事实的骗子们炒作到了极点,还对安全性和稳定性提出了荒谬的说法。

基本上来说,以太坊被炒作为‘智能合约’平台。可一旦智能合约做了除基本转账以外的任何事情,它就需要一个‘验证器’。但也就因为“验证器”的存在,安全性才大大降低。在这种显而易见的问题下,这样的恶作剧还会继续发生。”

  • 也有人指责 Sky Mavis 将事故问题推到员工身上:

“另一个导致攻击事件的原因难道不是为什么这个开发者拥有 5 个签名密钥吗?这根本不应该发生,因为这样的话这个开发者岂不是也有机会带着 6.25 亿美元逃逸?公司不应该把错误完全赖在员工头上。”

参考链接:

  • https://www.theblock.co/post/156038/how-a-fake-job-offer-took-down-the-worlds-most-popular-crypto-game

  • https://news.ycombinator.com/item?id=32001742

— 推荐阅读 —

《新程序员001-004》已全面上市,欢迎扫描下方二维码或点击订阅,即可畅享电子书及精美纸质书

开发者收到“加料”的假 Offer,害上家被盗近 6.25 亿美元!相关推荐

  1. 黑客动态播报 | 一封假offer,盗取6.25亿美元

    网络钓鱼作为最常见的网络攻击方式,钓鱼手法层出不穷,黑客们有时伪装成银行客服,有时又变成律师.而现在,他们也许是正在物色人才的招聘人员,用一封假offer,造成史上最大的加密货币黑客事件. 黑客动态播 ...

  2. (史上最全面试宝典)裸辞4个月,面试了30家公司,最终收到腾讯的offer...

    前言 从春天辞职到立秋后决定入职某家工作,夏天悄悄溜走了,真的是恍如隔世.作为一个女生,连夏天的裙子都没有好好穿.辞职的日子,一个月就像一个周那么快,而且特别不期待周末,因为那是不可以面试的日子.待业 ...

  3. 收到群硕的offer了

    很久没写博客了,最近在实习. 前几天在网上向群硕投了简历,然后就是笔试.很久没有做题了,感觉很生,不过,除了不会做的,勉强都做完了.昨天上午接到HRMM的面试电话,让俺今天去面试.大清早跑过去,经过三 ...

  4. QQ “你可能收到一条假消息” ”曾经”是如何实现的?

    2.5更新:大家不用试了.TX已经把它封了. 大家不用试了.TX已经把它封了. 大家不用试了.TX已经把它封了. 感谢大家的支持. ================================== ...

  5. 微博、微信上的假消息害苦了哥

     微信.微博的崛起和发展给人们生活带来了极大便利,也给假消息.假新闻提供了土壤.很多信息未经权威部门和专业新闻机构核实.一些看似确凿无疑的消息,转天就被证实为假新闻,长此以往,让人面对任何信息都不 ...

  6. 后端面经(已收到腾讯实习offer)

    大家好,这篇博客是我博客生涯的第一篇博客,所以想先和大家分享一下春招过程中的收获和感受.由于博主是新手,如有需要改进的地方或者不明白的地方,请在评论区留言,博主将在第一时间赶赴现场与君讨论和请教.谢谢 ...

  7. (修订)斩获腾讯微信后台开发offer大神的近1.5W字的面试干货分享

    微信又改版了,为了方便第一时间看到我的推送,请按照下列操作,设置"置顶":点击上方蓝色字体"程序员乔戈里"-点击右上角"-"-点击" ...

  8. 开发者供不应求,垃圾项目在去年已造成2.1万亿美元损失

    近日,信息和软件质量联盟(CISQ)发布的一份报告指出,受疫情影响,很多企业和组织在 2020 年都开始大力向数字化转型靠拢.在这种背景下,基于软件的创新和发展也在迅速扩大.然而,软件数量在实现了迅猛 ...

  9. 2021 RoboCom 世界机器人开发者大赛-本科组(初赛)7-2 芬兰木棋 (25 分)

    芬兰木棋(Mölkky,又称芬兰木柱)是源自芬兰的一项运动.哲哲将这个运动改造成了赛博朋克单人版,现在场上一开始有 N 根立起的小木棋(上面分别标有一个非负整数),哲哲投掷一根大木棋去击倒这些小木棋以 ...

最新文章

  1. 服务器和芯片有什么区别,物联网模块和芯片的区别
  2. Windows10 Postgres11 安装 The Database cluster initialisation failed
  3. java 整合hadoop_Spark 如何摆脱java双亲委托机制优先从用户jar加载类?
  4. 我会说我喜欢创业嘛?(每个月总有几天会更新…………标题一定要长)
  5. 三个值得期待的JavaScript新功能!
  6. gcc,cc,g++,CC的区别
  7. git 无法 push 远程仓库 【Note about fast-forwards】
  8. 蓝桥杯51单片机之数码管从点亮到动态时钟的实现【单片机开发初学者必掌握】
  9. ie型lfsr_什么是PRBS
  10. KE之undefinded instruction问题记录
  11. crm高速开发之OrganizationService
  12. Python + ElasticSearch:轻松玩转跨越千年的两百三十万条地震数据
  13. java JSPX的介绍(转载)
  14. 素数筛(埃氏筛、欧拉筛)
  15. C#office的0x8002801D或者0x80029C4A问题
  16. 使用中控指纹采集器开发指纹识别案例V1.0
  17. 栈的特点及其基本操作
  18. 电阻(1)电阻种类篇
  19. php水印文字方向,ppt文本框文字方向为所有文字旋转的设置方法
  20. 《Computer Graphics with OpenGL》计算机图形学读书笔记 02——计算机图形学软件

热门文章

  1. 自己封装的element-ui的table插件,实现render渲染,插槽等功能
  2. Microchip Studio 7 程序的烧录操作
  3. 闭关30天,献上【Java一线大厂高岗面试题解析合集】,冲刺金九银十!
  4. 男士必须收藏:男士健身方案
  5. HTML5基础实例(三)
  6. 第 4-4 课:Spring Boot 中使⽤ Cache 缓存的使⽤
  7. vlan的tagged、untagged
  8. 2023.02.08 草图大师书房1skp素材效果图
  9. @CacheEvict注解,清除缓存
  10. 当代女性修身养性的箴言书——《读史做女人》