Glosario cripto

Ice phishing

Definición

El ice phishing es un ataque que lleva al usuario a firmar una aprobación o un permit que da al atacante el control de sus tokens sin robarle las claves.

El phishing clásico busca la frase semilla o la clave privada. El ice phishing aprovecha en cambio cómo funcionan los tokens en Ethereum y redes similares: el titular puede autorizar a otra dirección a mover sus tokens. El atacante presenta una web falsa de mint, reclamación o inicio de sesión cuya transacción es en realidad un approve, un setApprovalForAll o una firma permit fuera de la cadena a su favor, y después ejecuta transferFrom para vaciar el saldo.

La técnica, bautizada por investigadores de seguridad en 2022, es hoy el núcleo de la mayoría de los drainers. Funciona porque la solicitud de firma parece rutinaria, el robo puede producirse horas o días después y las firmas permit no cuestan gas ni aparecen como transacción pendiente, así que la víctima quizá no sepa qué ha firmado.

Las claves siguen a salvo y la wallet no está comprometida, pero cada token aprobado queda expuesto hasta que se revoca la autorización. Revisar quién es el spender y la cantidad antes de firmar, usar wallets que simulan el resultado y revocar permisos que ya no se usan reduce el riesgo. Una hardware wallet no lo evita si el usuario acepta la petición.

Ejemplo

Una usuaria se conecta a una copia de la web de mint de una colección conocida y firma lo que parece un mint gratuito; es un setApprovalForAll y el atacante se lleva todos sus NFT a la mañana siguiente.

Términos relacionados

Últimos artículos sobre Ice phishing