Glosario cripto
Drainer (vaciador de billeteras)
Un drainer es un código malicioso, oculto casi siempre tras una web de phishing, que engaña al usuario para que firme permisos y luego vacía su billetera.
Un drainer es un script que se ejecuta en una web falsa o comprometida. Cuando la víctima conecta su billetera, el código lee los saldos y prepara las peticiones con más probabilidades de capturar los activos valiosos: aprobaciones de tokens, firmas permit fuera de la cadena, aprobaciones de NFT para toda una colección o una transferencia disfrazada de mint o de reclamo. En cuanto el usuario firma, el atacante mueve los fondos en segundos.
Los drainers suelen venderse como servicio. El desarrollador aporta el kit, consejos de alojamiento y actualizaciones para esquivar los avisos de las billeteras, mientras los afiliados atraen tráfico con airdrops falsos, cuentas hackeadas en redes sociales o anuncios maliciosos, y el botín se reparte por porcentajes. Varias marcas de drainers conocidas han robado cientos de millones de dólares antes de cerrar.
Como es la víctima quien firma, técnicamente no hay intrusión y recuperar los fondos es raro. Las vistas previas de transacciones, las herramientas de simulación y guardar los activos valiosos en una billetera aparte que nunca se conecte a webs nuevas reducen mucho el riesgo.
Ejemplo
Una web de mint falsa pide una firma presentada como reclamo gratuito; en realidad es un permit que permite al drainer gastar todos los USDC del usuario, y el saldo desaparece un bloque después.