Volver al blog
Seguridad

Envenenamiento de direcciones: la estafa que acecha al copiar y pegar

Dos direcciones de wallet con los extremos resaltados idénticos pero el centro distinto, una marcada como auténtica y otra señalada como envenenada.

En mayo de 2024, uno de los errores de copiar y pegar más caros de la historia de las criptomonedas envió unos 68 millones de dólares en Wrapped Bitcoin a un desconocido. No se robó ninguna seed phrase ni se explotó ningún contrato inteligente. La víctima copió una dirección de su propio historial de transacciones: una dirección que un atacante había plantado allí, diseñada para parecer idéntica a otra en la que la víctima ya confiaba. Esa es la estafa de envenenamiento de direcciones, y es uno de los ataques más baratos y escalables que operan hoy en día.

La estafa funciona gracias a un hábito que comparten casi todos los usuarios de cripto: verificar una dirección por sus primeros y últimos caracteres. Las wallets y los exploradores de bloques truncan las direcciones largas para mostrarlas, así que el hábito parece natural, y los atacantes pueden fabricar imitaciones que coincidan con esos extremos visibles por casi nada. La solución no es «fijarse mejor». Es cambiar por completo la forma en que las direcciones entran en tu wallet: contactos verificados, listas blancas, códigos QR y comprobaciones de la dirección completa en lugar de vistazos a una lista del historial.

Qué es en realidad una estafa de envenenamiento de direcciones

El envenenamiento de direcciones es una estafa en la que un atacante genera una dirección casi idéntica que coincide con los primeros y últimos caracteres de una dirección que usas de verdad, la planta en tu historial de transacciones y espera a que copies la entrada equivocada. No hace falta ningún permiso tuyo en ningún paso. El atacante vigila los datos públicos de la cadena en busca de wallets que mueven valor significativo de forma rutinaria —pagos de tesorería, depósitos en exchanges, liquidaciones recurrentes— y elige las direcciones de las contrapartes a las que esas wallets envían con más frecuencia.

Fabricar la imitación es la parte fácil. Los generadores de direcciones personalizadas (vanity) prueban claves aleatorias hasta que una produce una dirección con los caracteres deseados en las posiciones deseadas. Reproducir una dirección entera es computacionalmente imposible, pero reproducir de cuatro a seis caracteres en cada extremo resulta tan barato que los atacantes lo hacen en masa, con hardware común, contra miles de objetivos a la vez. El resultado es una dirección real que el atacante controla por completo, una que resulta indistinguible de la dirección de tu contraparte en cualquier pantalla truncada.

Cómo llega una entrada falsa a tu historial

La imitación es inútil hasta que aparece en algún lugar de donde podrías copiarla. Predominan tres métodos de entrega:

  • Transferencias de polvo (dust). El atacante envía una cantidad ínfima —unos céntimos o menos— desde la dirección imitada a la tuya. Tu wallet muestra ahora una transacción entrante desde una dirección que se ve exactamente igual que tu contraparte habitual.
  • Transferencias de tokens de valor cero. En las cadenas EVM y en TRON, los contratos de tokens procesarán una transferencia de cero tokens de cualquiera. Una transferencia de valor cero no requiere ninguna aprobación de la wallet de la que parece proceder, porque mover cero tokens nunca supera ningún límite de gasto (allowance). El atacante desencadena una para que en tu propio historial aparezca una transferencia saliente de 0 USDT, desde tu dirección hacia la imitación: una transacción que nunca hiciste, que no te costó nada y que se ve exactamente igual que tu último pago real.
  • Airdrops de tokens falsos. Tokens sin valor con tickers conocidos llegan desde la dirección imitada, sembrando tanto tu historial como tus notificaciones.

Los tres dejan tras de sí la misma trampa: una entrada cuyos caracteres visibles coinciden con un destino en el que confías. Después, la estafa queda latente —a veces durante meses— hasta el día en que vas con prisa.

Diagrama de tres pasos: pagas a una dirección real, el atacante planta una transferencia de valor cero desde una imitación en tu historial y un copiar y pegar posterior envía los fondos al atacante
El envenenamiento ocurre en silencio; la pérdida ocurre semanas después, en un solo pegado.

El pegado de 68 millones de dólares

El caso de mayo de 2024 que hizo famosa la estafa de envenenamiento de direcciones siguió el guion al pie de la letra. Una wallet ballena hizo una pequeña transferencia a una dirección nueva. En cuestión de minutos, un atacante generó una imitación que coincidía con los primeros y últimos caracteres de ese destino y dejó caer una entrada falsa en el historial de la wallet. En la siguiente transacción, la víctima copió la entrada envenenada y le envió unos 68 millones de dólares en WBTC. Todo el ataque le había costado al estafador poco más que las comisiones de transacción.

Lo que ocurrió después fue la parte inusual: tras días de mensajes on-chain y negociación, el atacante devolvió prácticamente todos los fondos. La víctima tuvo suerte: el tamaño descomunal del botín, la publicidad y la presión del rastreo que vino después hicieron peligroso sacar el dinero. No construyas tu modelo de amenazas sobre ese final. Las campañas de envenenamiento se ejecutan sin descanso contra wallets corrientes por cantidades mucho menores, y las víctimas más pequeñas no recuperan su dinero.

Por qué tus ojos fallan (y el hábito lo empeora)

Una dirección EVM tiene 42 caracteres; una dirección TRON, 34. Las interfaces las truncan a un puñado de caracteres en cada extremo, y años de usar esas interfaces te enseñan a tratar los extremos como si fueran la dirección. Los atacantes conocen los patrones exactos de truncado de las wallets y los exploradores populares, y reproducen precisamente esos caracteres. Cuando ambos extremos visibles coinciden, el centro —la única parte que difiere— es la parte que ninguna pantalla muestra y que ningún hábito comprueba.

Este es el mismo tipo de fallo que produjo pérdidas mucho mayores a nivel institucional. En febrero de 2025, el incidente de Bybit demostró que incluso los firmantes multisig de un gran exchange aprobaron lo que mostraba una interfaz comprometida en lugar de lo que realmente se estaba firmando; analizamos ese fallo en nuestro análisis del hackeo a Bybit. La estafa de envenenamiento de direcciones es la edición minorista de la misma verdad:

El envenenamiento de direcciones nunca toca tus claves. Edita el entorno en el que actúan tus claves y luego te deja firmar una transacción perfectamente válida hacia el lugar equivocado.

Por eso también la propia blockchain no puede salvarte. La transacción que firmas es exactamente la que pediste; fue tu intención la que se corrompió aguas arriba. Una vez confirmada, es definitiva.

Defensas que de verdad funcionan

Como la estafa explota el flujo de trabajo y no la criptografía, las defensas eficaces son cambios en el flujo de trabajo, ordenadas aquí de las más estructurales a las más manuales:

Tres defensas contra el envenenamiento de direcciones: verificación de la dirección completa, una lista blanca de direcciones y una pequeña transferencia de prueba antes del pago principal
Las defensas estructurales vencen a la vigilancia: verifica en su totalidad, usa lista blanca, prueba primero.
  • Nunca copies direcciones del historial de transacciones. Trata el historial como una pantalla, no como una fuente. Las únicas fuentes seguras son un contacto que guardaste en un momento verificado, un código QR escaneado directamente del destinatario o una dirección entregada por un canal aparte y en directo.
  • Usa listas blancas cuando lo que está en juego lo justifique. Una lista blanca de direcciones restringe las transferencias salientes a una lista de destinos aprobados de antemano, lo que hace inútil una entrada envenenada aunque alguien la pegue. El modelo de seguridad de Ownbit admite listas blancas de direcciones en la MultiSig empresarial, junto con límites diarios y umbrales de firmantes, de modo que el pegado de una sola persona no pueda mover fondos de la tesorería a una dirección sin verificar.
  • Verifica la dirección completa una vez y luego confía solo en el contacto guardado. Las sumas de verificación (checksums) detectan erratas, no imitaciones: una dirección envenenada es una dirección perfectamente válida. Compara cada carácter con lo que te envió el destinatario, o lee en voz alta el centro de la cadena durante una llamada. Hazlo una vez, guarda el contacto y no vuelvas a copiarla desde ningún otro sitio.
  • Envía primero una cantidad de prueba y confirma la recepción por un canal aparte. Una pequeña transferencia cuesta una comisión y elimina el riesgo de cola de una grande. Pero haz que el destinatario confirme la llegada a través de un canal separado; confirmarlo tú mismo echando un vistazo al historial reabre la misma trampa.
  • Pon una segunda pantalla, o una segunda persona, en el circuito. El flujo de billetera fría de Ownbit traslada la transacción sin firmar mediante un código QR a un teléfono offline, donde el destino completo se revisa en un hardware que el entorno en línea no puede tocar. En una multisig, un cofirmante en un dispositivo distinto que vuelve a comprobar el destino convierte el error de pegado de una persona en una propuesta rechazada en lugar de una pérdida, siempre que los firmantes verifiquen de verdad, que es exactamente la disciplina que el caso Bybit demostró que puede deteriorarse.

Las billeteras de hardware merecen una mención honesta aquí: su pantalla integrada cumple el mismo propósito que un teléfono aislado (air-gapped), y ayudan contra el envenenamiento exactamente en la medida en que su dueño lea la dirección completa en el dispositivo. Ninguna herramienta verifica tu intención por ti.

Un ritual de 30 segundos para cualquier transferencia grande

  1. Consigue el destino del destinatario a través de un canal en directo —chat, llamada o código QR—, nunca de tu historial.
  2. Guárdalo de inmediato como un contacto con nombre; esa entrada guardada es ahora tu única fuente.
  3. Lee el centro de la dirección cuando compares, no solo los extremos. Los atacantes reproducen los extremos; el centro los delata.
  4. Envía una pequeña cantidad de prueba y haz que el destinatario confirme la recepción por el mismo canal en directo.
  5. Envía el resto al contacto guardado y, para fondos a escala de tesorería, exige una lista blanca más un umbral multisig para que ningún pegado aislado pueda ser fatal.

El ritual cuesta medio minuto y una comisión de red adicional. La víctima de mayo de 2024 habría pagado ese precio mil veces.

Preguntas frecuentes

¿Qué es una estafa de envenenamiento de direcciones?

Una estafa de envenenamiento de direcciones es un ataque en el que un estafador crea una dirección casi idéntica que coincide con los primeros y últimos caracteres de una dirección a la que envías con regularidad, y luego la inserta en tu historial de transacciones mediante una transferencia de polvo o de valor cero. Después, el estafador espera a que copies la entrada falsa en lugar de la real. El ataque no necesita acceso a tus claves y cuesta poco más que las comisiones de red.

¿Puede una transferencia de valor cero robar mi cripto por sí sola?

No. Una transferencia de valor cero no mueve nada ni concede nada; existe solo para plantar una entrada convincente en tu historial. Tus fondos solo corren peligro si más tarde copias la dirección plantada y le envías. Puedes ignorar sin problema el polvo y el spam de valor cero; simplemente no lo trates nunca como una fuente de direcciones.

¿Cómo sé si el historial de mi wallet está envenenado?

Busca polvo entrante desde direcciones que se parezcan a tus contrapartes habituales, o transferencias salientes de cero tokens que nunca hiciste. En la práctica, da por hecho que cualquier wallet activa está envenenada y actúa en consecuencia: cambiar de dónde copias las direcciones es más seguro que auditar el historial entrada por entrada.

¿Una billetera fría o de hardware previene el envenenamiento de direcciones?

No por sí sola. El almacenamiento en frío protege las claves, y el envenenamiento de direcciones nunca ataca las claves: ataca la dirección que eliges antes de firmar. Lo que ayuda es la segunda pantalla: un dispositivo aislado (air-gapped) que muestra la dirección de destino completa antes de firmar te da un último punto de control independiente, pero solo si lees la dirección entera en él.

Si prefieres integrar estas salvaguardas en la wallet en lugar de en tu memoria, el modelo de seguridad de Ownbit combina la autocustodia con listas blancas de direcciones y límites de gasto en la MultiSig empresarial, y el flujo de billetera fría basado en QR pone una revisión de la dirección completa en una pantalla offline antes de que exista ninguna firma. Todo usuario nuevo dispone de una prueba de 7 días, y tus claves siguen siendo tuyas en cualquier caso.