Peritaje de exploits DeFi y hackeos de protocolos
Reconstruyo el ataque a un protocolo o a un bridge transacción a transacción, identifico la causa raíz y sigo los fondos. Es lo que hice como coautor del análisis forense del exploit de KelpDAO.
Miembro de AEPEJU nº 1556. Barcelona y toda España.
Precio: presupuesto a medida. Ver precios
Qué es un peritaje de exploit
Es la reconstrucción técnica y verificable de cómo se atacó un protocolo, explicada para que la entienda un juez, una aseguradora o un consejo de administración.
No es un hilo en redes ni el post mortem del propio equipo: es un dictamen independiente, firmado bajo juramento de objetividad, que separa lo que consta en la cadena de lo que se deduce.
Reconstrucción del ataque, transacción a transacción
Parto de las transacciones del atacante y reconstruyo la secuencia completa, con cada paso enlazado a un explorador público.
- Preparación: financiación de las direcciones del atacante y despliegue de sus contratos.
- Ejecución: qué función se llamó, con qué parámetros y qué estado del protocolo se aprovechó.
- Extracción: cómo se convirtieron los activos robados en otros más líquidos.
- Salida: bridges, swaps, mixers y exchanges por los que pasaron los fondos.
Causa raíz: código, configuración o infraestructura
No todos los exploits son un fallo de código, y distinguirlo cambia quién responde.
Puede ser un error en el contrato (reentrancy, aritmética, control de acceso), una configuración insegura (oráculos, verificadores, parámetros de riesgo) o un compromiso de la infraestructura que está fuera de la cadena. En KelpDAO, el contrato ejecutó correctamente un mensaje que nunca debió aceptarse: el fallo estaba en la infraestructura que verificaba los mensajes cross-chain.
Caso real: el exploit de KelpDAO
Es el análisis forense que firmé como coautor en MigaLabs, y resume bien el método.
- Un compromiso de los nodos RPC internos del verificador de LayerZero Labs, junto con un ataque de denegación de servicio a los proveedores externos, hizo que se certificara un mensaje cross-chain que no existía.
- Ese mensaje liberó 116.500 rsETH, unos 294 millones de dólares, del contrato de custodia en Ethereum.
- El atacante depositó ese rsETH como garantía en Aave v3 y Compound v3 y extrajo 75.700 ETH en día y medio.
- Los fondos se blanquearon y acabaron convertidos en 1.329 BTC nativos a través de THORChain.
- Según su comunicado público, el Consejo de Seguridad de Arbitrum congeló 30.766 ETH vinculados al atacante.
Qué necesito para empezar
Con las direcciones del atacante y las transacciones del ataque ya se puede trabajar; el resto acelera el análisis.
- Las direcciones del atacante y los hashes de las transacciones del exploit.
- Los contratos afectados y su documentación técnica.
- El post mortem del equipo, si existe, y las comunicaciones públicas del incidente.
- El objetivo del informe: juzgado, aseguradora o negociación, porque cambia el enfoque.
Informe para juzgado, aseguradora o negociación
El mismo análisis sirve para varios usos, y adapto el informe a cada uno. También lo entrego en inglés para protocolos y despachos internacionales.
- Demanda o querella contra el atacante o contra terceros.
- Reclamación a una aseguradora de riesgos cripto.
- Defensa del protocolo frente a usuarios afectados.
- Base técnica para negociar una devolución con el atacante.
Preguntas frecuentes
Dudas habituales sobre este tipo de peritaje.
¿Puedes comparecer como perito en un juicio en España?
Sí. Soy perito judicial informático, miembro de AEPEJU nº 1556, y ratifico el informe en sala, de forma presencial o telemática.
¿Trabajas para el protocolo o para los afectados?
Para cualquiera de las partes, pero no para las dos en el mismo asunto. El informe es objetivo en ambos casos, como exige la ley.
¿Qué diferencia hay con el post mortem del equipo?
El post mortem lo escribe la parte afectada; el peritaje es independiente, reproducible y firmado bajo juramento, y está pensado para aportarse como prueba.
¿Se pueden congelar los fondos robados en un exploit?
A veces. Algunos emisores de tokens y algunas redes han bloqueado fondos de atacantes, como hizo el Consejo de Seguridad de Arbitrum en el caso KelpDAO; el informe identifica dónde están para pedirlo a tiempo.
¿Analizas exploits en L2 y bridges?
Sí. Trabajo con Ethereum y sus L2 (Arbitrum, Optimism y Base) y con los bridges entre ellas, donde se producen muchos de los ataques más graves.
¿Haces el informe en inglés?
Sí. Lo entrego en castellano, catalán, inglés o francés.
Artículos relacionados
Para entender mejor este tipo de caso.
- El exploit de KelpDAO explicado para abogadosQué pasó, cómo se siguieron los fondos hasta Bitcoin y qué enseña para casos reales.
/blog/kelpdao-exploit-explicado - Auditoría o peritaje de smart contractsPor qué una auditoría no es una prueba pericial y cuándo necesitas cada una.
/blog/auditoria-vs-peritaje-smart-contracts
También te puede interesar
Otros peritajes relacionados.
Cuéntame tu caso
Consulta gratuita de 30 minutos y presupuesto gratis en 24 h laborables.