
Beosin:Wormhole被盗案后续跟进分析
原文作者:Beosin
原文来源:Beosin
不知道大家是否还记得跨链协议 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 多重签名 (0×85):拥有 Oasis 代理合约的 12 个多重签名中的 4 个。
Holder (0x5f):目前持有回收的资金。
Sender (0×04):负责执行反利用。
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 1 sender transfer
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 小时)以来,这些资产就没有移动过。
比推快讯
更多 >>- 美联储 10 月降息 25 个基点概率为 94.6%,维持利率不变概率为 5.4%
- 朝鲜黑客在2025年盗取超20亿美元的加密货币
- 英国央行计划放宽稳定币持有上限,年底前公布新规
- Bit Digital 持有约 122,187 枚以太坊,市值约 5.07 亿美元
- 美元指数上涨 0.48%,收于 98.578
- 美元兑日元触及 152,日内涨幅达 1.09%
- 道琼斯指数收盘下跌 91.99 点,标普 500 和纳斯达克均下跌
- 美元指数 DXY 日内涨幅达 0.5%,现报 98.6
- 银行准备金下降,暗示美联储或接近结束缩表
- 巴西比特币财库公司OranjeBTC在B3 上市,持有3675枚比特币
- 纽约联储:对9月就业市场状况的担忧加剧,通胀预期略有上升
- Bybit:已确认此前部分合约交易对受流动性急剧萎缩影响导致价格异常波动,受影响用户可联系客服
- 卡什卡利:电力需求增加将推高全国物价和利率
- Glassnode:交易员在比特币突破前高后追加多单,当前回调有助于清洗杠杆
- 某鲸鱼地址再次从 Binance 提币 200 万枚 EIGEN,总持仓 600 万枚 EIGEN
- 过去 1 小时全网爆仓 1.68 亿美元,主爆多单
- 美国 9 月纽约联储 1 年通胀预期上升至 3.38%
- 米兰:中性利率已下降,政策更加紧缩
- DOGE 财库公司 CleanCore 披露持有 7.1 亿枚 DOGE
- Crunch Lab 完成 500 万美元战略融资,Galaxy Ventures 和 Road Capital 联合领投
- 美 SEC 将 Naoris Protocol 指定为金融行业过渡到后量子密码学的参考模型
- 比特币 20 分钟下跌 1.21%,以太坊下跌 1.88%
- 标普 500 指数盘中涨 0.2%,创历史新高
- KindlyMD 与 Antalpha 战略合作,拟推进 2.5 亿美元可转债计划
- 美股开盘加密板块涨跌不一,BitMine 上涨 2.45%
- Pineapple 推出 1 亿美元 Injective 财库战略,已购买 678,353 枚 INJ 代币
- 比特币 ATM 运营商 Bitcoin Depot 配股募资 1,500 万美元
- 美股上市公司 MAIA 推出数字资产财库并将购买 BTC、ETH 和 USDC
- 目前 1057 位做多 BNB 的交易员开出 4.93 亿美元仓位,累计盈利 9646 万美元
- M 2 M Capital:向 AI 交易信号平台 NebX 投资 600 万美元
- 美股上市公司 Prenetics:目前持有 255.4 枚比特币,现金储备超 6000 万美元
- 标普全球推出创新加密生态系统指数,结合加密货币与相关股票
- 特斯拉 美股盘前下跌 1.1%
- CoinShares 推出山寨币 ETF “DIME”,初始投资 SOL、TON 等 10 个加密货币
- 基于 BTC 计价的人寿保险公司 Meanwhile 完成 8200 万美元融资,Haun Ventures 等领投
- Bybit Learn 全面改版,空投 25000 美元奖励
- CEA Industries 现持有 48 万枚 BNB,价值超 5.855 亿美元
- 某交易员投资“币安人生”回报率达 4403%,投资 GIGGLE 回报率 347%
- 标普推出数字市场指数 Digital Markets 50 Index
- 德意志银行:到 2030 年,各国央行或将持有比特币
- 纽约梅隆银行正探索允许代币化存款和区块链支付
- AI 驱动娱乐生态平台 EPHYRA 完成 200 万美元战略轮融资,Castrum Capital 等参投
- 美股上市公司 Zeta Network 拟转型为比特币金融公司并将推出 BTC 资金管理策略
- 美联储戴利:人工智能泡沫不会威胁金融稳定
- ZKsync 推出 ZK Stack 的 Atlas 升级版,将支持企业和机构区块链
- 马斯克:xAI 将于 2026 年底发布一款全规模 AI 生成游戏
- 某地址花费 12.4 万美元买入 Meme 币币安人生,目前回报率达 1981%
- Hyperscale Data:比特币财库配置资金扩大至 4100 万美元,当前持仓 90.6144 枚 BTC
- Kraken 将上线 B² Network($B2)
- 欧易上线 AVNT (Avantis) 和 TOSHI (Toshi) 现货交易