Intercambio de Ethereum Intercambio de Ethereum
Ctrl+D Intercambio de Ethereum
ads
Casa > Bitcoin > Info

Primer lanzamiento|Éter de guante vacío: análisis de ataque del equilibrador

Author:

Time:

A las 2:03 a. m., hora de Beijing, del 29 de junio, el sistema CertiK Skynet (Skynet) detectó una anomalía en el contrato Balancer DeFi en el bloque 10355807. Los investigadores de seguridad intervinieron rápidamente en la investigación y el proceso de ataque salió a la luz.

A las 2:03 a. m. del 29 de junio, el atacante usó WETH prestado del préstamo flash dYdX para comprar una gran cantidad de tokens STA, lo que provocó que el precio de intercambio de STA y otros tokens aumentara considerablemente. Luego use la cantidad mínima de STA (el valor es 1e-18) para recomprar continuamente WETH, y después de cada recompra, use la laguna del contrato de Balancer para restablecer la cantidad de STA internas (el valor es 1e-18), para estabilizar STA precio alto.

Los atacantes continúan explotando las lagunas y usan STA de alto precio para comprar por completo un determinado token (WETH, WBTC, LINK y SNX), y finalmente usan WETH para pagar el préstamo flash, dejando una gran cantidad de STA, WETH, WBTC , LINK y SNX, y transfiera las ganancias ilegales a su propia cuenta a través de uniswap. El ataque generó una ganancia de alrededor de 900.000 RMB.

Samsung Electronics anunciará la producción en masa de tecnología de 3nm, y el primer cliente es una fábrica de chips de minería: noticias del 30 de junio, Samsung Electronics anunciará oficialmente la producción en masa de tecnología de 3nm el día 30. Según TheLec, la lista de clientes incluye moneda virtual chips para máquinas de minería La empresa de diseño Shanghai PanSemi (PanSemi) y el principal cliente Qualcomm (Qualcomm) también han realizado un pedido de capacidad de producción de 3nm, pero la pondrán en producción según la situación. Aunque Samsung ha reiterado previamente que producirá en masa la tecnología de 3nm en la primera mitad de este año, y se rumorea que mañana anunciará oficialmente la producción en masa, pero según los informes de los medios coreanos, la producción de 3nm de Samsung aún es muy pequeña y está en la etapa de producción de prueba, y la escala aún no es suficiente para alcanzar la producción en masa. . (Diez dorado) [2022/6/30 1:41:11]

El retrato psicológico del atacante analizado por CertiK:

Después de llamar al saldo de STA, el atacante llamó rápidamente a la función swapExactAmountIn para comprar STA y usó otra función swapExactAmountOut en la transacción número 24 para comprar con precisión la cantidad mínima de STA (1e-18), maximizando así el potencial para ataques posteriores. En las primeras 6 transacciones, compré 3 veces y luego las vendí sin necesidad, y perdí 4 WETH, así que lo dudo. Y al poder ocultar los rastros de la etapa de préstamo flash, tiene las características de un hacker.

Primera colección digital de Tuhu Yangche: según Jinse Finance, según la cuenta oficial de Tuhu Yangche, Tuhu Yangche lanzó 6 colecciones digitales de la serie "Tiger General" por primera vez, con un límite de 10,000 piezas. La colección digital es Tuhu Yangche x Tencent Magic Core basada en el protocolo de tecnología de cadena de bloques de Tencent. Tiene un identificador único en la cadena y no se puede manipular. La serie "Tiger General" consta de 6 formas diferentes de Taige, divididas en tres niveles. : Raro, Épico, Legendario. [2022/6/18 4:36:45]

CertiK consideró que el atacante fue un intento de ataque de un equipo de piratas informáticos experimentado después de una preparación completa, y es muy probable que continúen atacando otros contratos de DeFi.

Fase 0: el atacante toma prestado del préstamo flash dYdX para obtener los fondos WETH iniciales.

Fase 1: el atacante usa WETH para comprar STA en Balancer lo más rápido posible y maximizar el precio de STA.

Fase 2: el atacante utiliza la STA obtenida para recomprar WETH varias veces. Cada vez, se usa la cantidad mínima de STA (el valor es 1e-18) para comprar, y la función de vulnerabilidad interna gulp() de Balancer se usa para bloquear el número de STA y controlar el precio de STA a WETH. Repetir esta operación de recompra varias veces hasta vaciar WETH en el Balancer.

La plataforma de préstamos LendMi ha lanzado Heco en la cadena ecológica Huobi a las 14:00 horas de hoy: Según noticias oficiales, LendMi, una plataforma de préstamos para el ecosistema Filecoin, ha lanzado Heco en la cadena ecológica Huobi por primera vez a las 14:00 horas del 12 de abril (UTC+8). LendMi recopila FIL de manera descentralizada para obtener mayores rendimientos basados ​​en divisas para los inversores. LendMi garantiza la estabilidad de la producción prestando FIL a grandes nodos (grandes grupos mineros) para la minería y distribuye las recompensas de producción a los inversores de acuerdo con la renta fija. Por otro lado, para garantizar la validez de los activos comprometidos de los nodos, la comunidad elegirá nodos grandes (de alto valor) y requerirá que los nodos comprometan la clave privada del nodo para garantizar el control del nodo (el el control puede ser verificado por la firma del minero). LendMi apoyará la ecología de la cadena pública como ETH y BSC en el futuro, y la gobernanza de la plataforma también adoptará la forma de gobernanza DAO. Vea el anuncio oficial para más detalles. [2021/4/12 20:10:25]

Fase 3: Cambia a otro token, repite la fase 2 con STA hasta que el token esté vacío. La fase 3 se repitió tres veces y un total de 4 tokens sufrieron pérdidas WETH, WBTC, LINK y SNX.

Fase 4: Pagar el Préstamo Flash dYdX y salir.

KuCoin lanzó el proyecto VAIOT (VAI) por primera vez, y los depósitos ahora están abiertos: según el anuncio oficial de KuCoin, KuCoin anunció el lanzamiento del proyecto VAIOT (VAI) por primera vez y es compatible con los servicios comerciales VAI/USDT. Actualmente, Se ha abierto el servicio de depósito VAI La negociación se abrirá oficialmente a las 18:00 horas del 2 de marzo.

VAIOT es una nueva plataforma de contratos inteligentes basada en blockchain y en inteligencia artificial. Conocido como un "intercambio para todos", KuCoin tiene como objetivo descubrir proyectos globales de cadena de bloques de alta calidad y proporcionar servicios integrales como moneda, moneda fiduciaria, apalancamiento, contratos, grupos de minería y préstamos a 6 millones de usuarios de 207 países. [2021/4/1 19:37:33]

Fase 1:   Tomar todas las STA de Balancer

En las primeras 24 transacciones, el WETH prestado del préstamo flash se negoció como STA, lo que redujo la cantidad de STA en Balancer tanto como fue posible, lo que aumentó el precio de STA para otros tokens.  

Fase 2: cambie STA a WETH y use la vulnerabilidad de la función gulp para controlar el precio

El precio de la moneda HAPI del proyecto inicial de la startup Gate.io aumentó hasta 20 veces: el mercado de Gate.io muestra que el primer proyecto inicial HAPI de la startup Gate.io se lanzó ayer, y el precio de la moneda ese día aumentó hasta 20 veces en comparación con el precio de suscripción de US $ 10, y el precio actual es de US $ 123,59, el precio se ha duplicado en más de 12 veces. [2021/3/12 18:37:23]

Al comienzo de la fase 2, la función gulp siempre restablece el número total de STA al 1e-18 anterior. Cuando la STA se intercambia por WETH a través de la función swapExactAmountIn por primera vez, el atacante establece deliberadamente la cantidad de transacciones de STA entre 1e y 18. Dado que la cantidad de STA es extremadamente pequeña en el modelo de transacción, el precio de STA será extremadamente bajo en comparación con otros tokens alto. Después de completar la primera transacción, la cantidad de STA en Balancer debe ser 2e-18.

Antes de intercambiar STA por WETH a través de swapExactAmountIn por segunda vez, el atacante llama a la función gulp para sobrescribir el número de STA actual (2e-18) con el 1e-18 registrado internamente para el número de STA en Balancer. Por lo tanto, al comprar WETH, STA aún puede mantener un precio alto. Sin embargo, después de comprar WETH, la cantidad de WETH disminuye y los ingresos ilegales de cada ataque disminuyen gradualmente. Después de 18 ataques, WETH en Balancer se roba por completo.

Fase 3: Metas cambiantes

Cuando el WETH en Balancer fue robado por completo, el atacante usó la misma vulnerabilidad para repetir el ataque en otros tokens de Balacner (WBTC, LINK y SNX), robó los 4 tokens y se escondió.

El atacante obtiene beneficios

Dirección del ataque del ataque:

0x81D73c55458f024CDC82BbF27468A2dEAA631407

Dirección de recepción final del ataque:

0xbf675c80540111a310b06e1482f9127ef4e7469a

Beneficio final del atacante: 565,5326240837032 ETH, alrededor de 900 000 RMB (precio a las 9:30 a. m. hora de Beijing 20200630)

La función gulp() del contrato Balancer se usa para sobrescribir el valor de registro interno de un determinado token en el número real actual del token, pero está configurado incorrectamente en una función externa sin límite. La función gulp() no debe ser externa, ni debe agregar restricciones de verificación o protección para usuarios específicos o propietarios de contratos inteligentes.

Referencias:

1. Equilibrador Github:

https://github.com/balancer-labs/balancer-core/blob/140df49361a58e6c79b395964be98387702a7c0d/contracts/BPool.sol#L334

https://github.com/balancer-labs/balancer-core/blob/140df49361a58e6c79b395964be98387702a7c0d/contracts/BMath.sol#L28

https://github.com/balancer-labs/balancer-core/blob/140df49361a58e6c79b395964be98387702a7c0d/contracts/BPool.sol#L423

2. Historial de transacciones de ataques:

https://ethtx.info/mainnet/0x013be97768b702fe8eccef1a40544d5ecb3c1961ad5f87fee4d16fdc08c78106

3. Informe oficial del ataque:

https://medium.com/balancer-protocol/incident-with-non-standard-erc20-deflationary-tokens-95a0f6d46dea

Más información

Información general: info@certik.org

Auditoría & Asociaciones: bd@certik.org

Sitio web: certik.org

Twitter: @certik.org

Telegrama: t.me/certik.org

Medio: medium.com/certik

Bihu: bihu.com/people/1093109

Tags:

Bitcoin
Los ingresos de algunos usuarios de productos Ethereum DeFi superan el 100% ¿Se acerca el riesgo?

A diferencia de Bitcoin, que se ha estancado en los bajos $ 9,000, las finanzas descentralizadas (DeFi) basadas en Ethereum han crecido exponencialmente en las últimas semanas.Camila Russo.

3 razones por las que los tokens DeFi están superando al precio de Bitcoin

Las finanzas descentralizadas (DeFi) son un sector de rápido crecimiento en la criptoindustria, y aunque el ecosistema DeFi aún tiene que eclipsar en tamaño al mercado general de criptomonedas.

¿Por qué 58COIN puede mantener cero accidentes después de haberse establecido durante casi tres años?

Como una plataforma de contrato que se ha establecido durante casi tres años, aunque 58COIN ha sido controvertida, según la información del canal público.

¿Cómo entender simplemente la minería de liquidez de DeFi?

Desde que Compound lanzó la minería de liquidez de su token de gobernanza COMP el 15 de junio, en menos de un mes, la minería de liquidez se ha convertido en el tema más candente en el círculo de encriptación.

Balancer es atacado nuevamente, ¿DeFi tiene futuro?

Después de que CertiK capturó el ataque del Balancer a las 2 a. m. del 29 de junio, "Guantes vacíos: Análisis del ataque del balancer".

ads