Al transferir, muchas personas suelen copiar del historial la dirección que usaron la vez anterior, echar un vistazo a los primeros y últimos caracteres y confirmar. El envenenamiento de direcciones se aprovecha precisamente de este hábito.
Las direcciones que envían y reciben stablecoins con frecuencia y $ETH son más propensas a convertirse en objetivo del envenenamiento de direcciones. Actualmente: 2408.86 (24 h: +0.25%).
¿Qué es el envenenamiento de direcciones?
Los atacantes primero buscan direcciones que envían y reciben stablecoins con frecuencia en la cadena. Después, generan en masa una gran cantidad de direcciones con un programa y seleccionan las «direcciones similares» cuyos primeros y últimos caracteres coinciden con los de una dirección que usas habitualmente.
A continuación, el atacante usa esa dirección similar para enviarte una cantidad muy pequeña o un token por valor de 0, de modo que aparezca en tu historial de transacciones. La próxima vez que copies una dirección de ese historial, podrías acabar copiando la falsa.
Algunos métodos de suplantación habituales:
Algunos contratos de tokens permiten transferencias por un importe de 0. Los atacantes aprovechan esto para dejar en la cadena un registro de una «transferencia de 0 tokens desde tu dirección», que parece indicar que tú mismo enviaste tokens a esa dirección.
Otros envían tokens falsos con el mismo nombre que una stablecoin conocida y por un importe parecido al de tus transferencias habituales, para que el registro parezca más real.
Por qué es fácil caer en la trampa:
Las direcciones son largas cadenas de caracteres. Por ejemplo, las direcciones de Ethereum tienen 40 caracteres hexadecimales, y la mayoría de las personas solo comprueba los primeros y los últimos. No es difícil generar direcciones que coincidan en esos caracteres, así que fijarse solo en el principio y el final deja un punto ciego.
Esta estafa no requiere tu clave privada ni que firmes ninguna autorización; solo se aprovecha de que copies una dirección al hacer una transferencia. Una vez confirmada, una transferencia en la cadena no se puede revertir, y es prácticamente imposible recuperar los activos enviados a una dirección similar.
Cómo protegerte:
Guarda las direcciones de recepción que usas habitualmente en la libreta de direcciones de tu cartera o plataforma, o en la lista blanca de retiros. Selecciónalas siempre desde allí, en lugar de copiarlas del historial de transacciones. Antes de transferir, comprueba la dirección completa, incluidos algunos caracteres del medio.
Antes de hacer una transferencia grande, envía primero una cantidad pequeña. Cuando la persona destinataria confirme que la recibió, envía el resto. Si ves una transferencia pequeña o de importe cero cuyo origen desconoces, ignórala y no guardes la dirección del remitente como una dirección habitual.
Algunas carteras y exploradores de bloques marcan las transferencias sospechosas de importe cero o las ocultan de forma predeterminada. Presta atención si ves este tipo de aviso.
Para terminar:
El envenenamiento de direcciones no aprovecha una vulnerabilidad técnica, sino un hábito práctico. Cambia «copiar del historial» por «seleccionar de la libreta de direcciones» y comprueba también algunos caracteres del medio: así podrás evitarlo. Es más seguro guardar la mayoría de tus activos en una cartera sin conexión y usar solo pequeñas cantidades para las operaciones diarias.
¿Alguna vez habían tenido una idea equivocada sobre esto?