Back to Blog

DAOMaker 攻擊事件分析

Code Auditing
August 12, 2021
2 min read

攻擊分析

攻擊交易:

0x26aa86261c834e837f6be93b2d589724ed5ae644bc8f4b8af2207e6bd70828f9

該攻擊智能合約為開源合約。

步驟 1:0x054e 發送交易,將錢包 (0x41b8) 的管理員權限授予 0x0eba。

隨後 0x0eba 將「DAO 合約」權限授予 0x1c93。

最後,0x1c93 (XXX) 調用了 withdrawFromUser 函數,將資金轉移至 XXX 合約。

有趣的是,受害者錢包 0x41b8 是由 0x054e 所創建。

總結

總而言之,0x054e 創建了受害者錢包 0x41b8。接著 0x054e 將管理員權限授予 0x0eba,後者進一步將「DAO 合約」權限授予 0x1c93。最終,0x1c93 從受害者處提走了資金。

Best Security Auditor for Web3

Validate design, code, and business logic before launch. Aligned with the highest industry security standards.

BlockSec Audit