Beosin:Wormhole被盗案后续跟进分析
不知道大家是否还记得跨链协议 Wormhole 于 2022 年 2 月遭受黑客攻击这起安全事件,去年Beosin旗下Beosin EagleEye安全风险监控、预警与阻断平台监测显示,Wormhole项目方被黑客盗取12万枚ETH,损失金额约3.26亿美元。
据了解,当时Wormhole协议的开发由交易公司Jump Trading的加密分支Jump Crypto参与,事件发生后,Jump Crypto宣布投入12万枚ETH以弥补Wormhole被盗损失,支持Wormhole继续发展。
此后,Wormhole向黑客提出了1000万美元漏洞赏金和白帽协议方案,以换取资金返还,但黑客似乎并不领情。
而根据blockworks的报道,似乎三天前,这笔资金似乎已经追回,Beosin安全团队也将过程重新梳理与大家分享。
据了解,一直以来Wormhole黑客不断通过各种以太坊应用程序转移被盗资金,最近开设了两个Oasis金库,然而两个保险库都使用了Oasis提供的自动化服务。反制的关键在于Oasis自动化合约使用可升级的代理模式,这意味着合约所有者可以随时更改合约逻辑。
反制攻击发生于 2 月 21 日,当时sender地址(负责执行反制攻击,似乎归 Jump 所有)被添加为Oasis多重签名的签名者。Sender地址执行了五笔交易用于反制,随后从Oasis多重签名中删除。sender成为合格签名者的时间仅为 1 小时 53 分钟。
恢复过程的主要部分发生在第三笔交易中,sender升级了合约,使sender能够将质押物和借款从30100号金库中转移出控制权。Wormhole黑客的错误是将30100号金库的访问权限授予了一个由多方签名控制的可升级代理合同。下面是详细操作。
详细操作
一些地址别名
Oasis 多重签名 (0x85):拥有 Oasis 代理合约的 12 个多重签名中的 4 个。
Holder (0x5f):目前持有回收的资金。
Sender(0x04):负责执行反利用。
Jump1 (0xf8):用 DAI 为发送方提供资金以偿还债务并收回抵押品。通常标记为“Wormhole Deployer 1”,这个钱包被 Etherscan、Nansen 和 Arkham 标记为 Jump。
Jump2 (0xf5):从发送方收到剩余的 DAI。通常标记为“Jump Trading”,这个钱包被 Etherscan、Nansen 和 Arkham 标记为 Jump。
Sender首先初始化一些参数以启动攻击。然后,Sender 利用其在 Oasis Multisig 上的特权,通过 ServiceRegistry 将更改延迟更新为 0,从而允许它即时更新代理合约地址。Sender 部署了两个新的合约 Authorizer 和 Executor,这些合约用于欺骗协议。Sender 利用其绕过时间延迟的能力,更新 Oasis ServiceRegistry,使其能够调用 Authorizer 和 Executor 代替两个关键的 Oasis 合约。然后将AutomationExecutor 代理地址更新,使 Sender 完全控制30100金库。
接下来是反攻击的过程。Sender 必须关闭 30100金库并将其迁移到由Oasis Multisig 控制的新金库中。
首先Oasis Multisig 调用AutomationExecutor合约,从而完全控制30100金库。
然后调用Authorizer合约,这会使协议认为 30100金库可以合法地被 Sender 关闭。Authorizer 成功通过验证步骤。
再次调用Executor合约,创建一个新的30231金库,将抵押品和借入的 DAI 从 30100 金库迁移到 30231金库,并将 30231 的所有权转移给 Oasis Multisig。
最后将 120,695.43 的 wstETH 抵押品和 76.39M 的借入 DAI 从30100 金库移动到 30231金库。Authorizer 合约再次被调用,以验证30100金库已关闭,最后,Sender 将代理合约恢复到其原始地址,任务完成。
Figure 1sendertransfer
Beosin总结
Oasis 协议的漏洞利用的过程中。Wormhole黑客将30100金库的访问权限交给了由多签控制的可升级代理合约。在整个过程中,Authorizer合约和 Executor合约扮演了关键角色,但如果没有通过升级 AutomationExecutor 代理提供的完全控制,攻击将不可能实现。
一旦 Sender 完成了反制攻击,它就从 Oasis Multisig 中被移除。仅在 30 分钟后,Sender 就开始从 Jump1 收到 DAI。Jump1 总共发送了 80M DAI。Sender 用 78.3M DAI 来清算新创建的金库中的贷款,其余部分则发送给 Jump2。
在清除 DAI 债务之后,抵押品从 wstETH 和 rETH Vaults 中提取并发送给 Holder。自从到达 Holder 的时间(3 天 2 小时)以来,这些资产就没有移动过。
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
您可能感兴趣
-
Metis 致社区公开信: Metis 不再“只是 L2”
序幕 Metis 始终坚持一条清晰的路线,最近一次是在 2025 年 3 月 6 日的 ETH Denver 上。从一开始,我们的目标就始终如一:不做另一个 Layer 2,而是构建一个不断发展、不断
-
AI Crypto 的 AI Agents 支付赛道
关于谷歌的AP2支付协议,这几天网上仍然有不少文章在探讨它对AI以及加密生态可能产生的影响,我们文章末尾也有读者留言问了一些问题。 比如读者问,既然谷歌发布了AP2协议,那么此后其它公司再发布类似的协
-
CEX平台币销毁回购大对比,谁的模式更健康?
真正的创新不在于销毁本身,而在于销毁的持续性和透明性。作者:Darshan Gandhi ,Polaris Fund编译:深潮TechFlow深入探讨中心化交易所 (CEX) 及其代币销毁:机制、频率
-
Tron 削减 60% Gas 费,靠“增量”来对抗单价有奏效?
作者: Chloe, ChainCatcher上月 26 日 Tron 实施了史上最大规模的费用削减,孙宇晨表示,“该提案对于用户来说是实打实的利好,降费 60%,一般网络拿不出这样的魄力,”另外他也
-
9月25日市场关键情报,你错过了多少?
精选要闻1、Plasma 已将超 10 亿枚 USDT 转移到 USDT0,为主网启动做准备2、XPL 盘前 1 小时涨超 15%,现报 0.8443 美元3、加密市场延续颓势,以太坊险破 4000
-
1001 Festival Seoul:K-culture × CT culture 的「夏末最后一口」
独属于 KBW 的一场“lats taste of summer”的场景化实验。在首尔江南的 RAUM Art Center,9 月 24 日的夜晚被彻底点燃。大厅穹顶的灯阵闪烁不止,韩国嘻哈歌手 G
-
LBank Labs首尔“全球区块链论坛”:从政策框架到技术前沿的Web3全景探讨
加速构建开放的创新生态,聚焦合规基础设施、AI与区块链融合及RWA应用。9月22日,由LBank Labs联合韩国议员闵炳德、韩国区块链产业振兴协会(KBIPA)举行的"全球区块链论坛"在韩国首尔国会
-
下一代公链何去何从?ZK 将重构高效与可信的数位经济
公链作为数位经济的底层基础设施,其发展正遭遇严峻的瓶颈。尽管承载着去中心化、开放透明的愿景,但主流公链在现实应用中普遍面临着网络拥堵、交易成本高昂以及隐私保护不足的核心问题。这些限制不仅阻碍了大规模应
- 成交量排行
- 币种热搜榜
