Back to Blog

A Análise do Ataque à DAOMaker

Code Auditing
August 12, 2021
2 min read

Análise do Ataque

A transação do ataque:

0x26aa86261c834e837f6be93b2d589724ed5ae644bc8f4b8af2207e6bd70828f9

O contrato inteligente do ataque é de código aberto.

Passo 1: 0x054e envia uma transação para conceder o papel de administrador ao 0x0eba da carteira (0x41b8).

Em seguida, 0x0eba concede o papel de "contratos DAO" ao 0x1c93.

Por fim, o 0x1c93 (XXX) invoca a função withdrawFromUser para transferir o dinheiro para o contrato XXX.

Curiosamente, a vítima 0x41b8 foi criada por 0x054e.

Resumo

Em resumo, 0x054e cria a carteira vítima 0x41b8. Em seguida, 0x054e concede o papel de administrador ao 0x0eba, que por sua vez concede o papel de "Contratos DAO" ao 0x1c93. Por fim, 0x1c93 retira o dinheiro da vítima.

Best Security Auditor for Web3

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

BlockSec Audit