El cryptojacking es el uso no autorizado del ordenador, servidor o cuenta en la nube de otra persona para minar criptomonedas, lo que ralentiza los sistemas y dispara las facturas de electricidad y de la nube.
Cómo funciona el cryptojacking
Los atacantes instalan un minero –muy a menudo una versión modificada del programa de código abierto XMRig– que usa la CPU o la GPU de la víctima para minar criptomonedas, normalmente Monero, cuyo algoritmo funciona bien en procesadores comunes. Las vías habituales son:
- Explotación de servidores: aplicaciones web sin parchear, API de Docker expuestas, paneles de Kubernetes e instancias de Redis.
- Credenciales de la nube robadas: se lanzan numerosas instancias potentes en la nube que paga la víctima.
- Minería en el navegador: mineros en JavaScript incrustados en webs hackeadas; el servicio Coinhive, activo desde 2017 hasta su cierre en 2019, se abusó ampliamente de este modo.
- Malware y botnets: mineros incluidos en software pirata o propagados por botnets y gusanos.
MITRE ATT&CK lo clasifica como Resource Hijacking (T1496). Grupos como TeamTNT se especializaron en comprometer entornos cloud y de contenedores para minar.
Por qué importa el cryptojacking
El cryptojacking suele considerarse inofensivo, pero genera costes reales: facturas de nube de miles de dólares, sobrecalentamiento y desgaste de baterías, y servicios empresariales más lentos. Sobre todo, un minero demuestra que el atacante puede ejecutar código, y ese mismo acceso podría servir para robar datos o desplegar ransomware.
Cómo protegerse del cryptojacking
- Vigilar el uso de CPU y el gasto en la nube, con alertas ante picos repentinos.
- Parchear los servicios expuestos a internet y no exponer nunca las API de gestión de Docker o Kubernetes sin autenticación.
- Proteger las claves de la nube con MFA y mínimo privilegio, y configurar alertas de presupuesto.
- Bloquear las conexiones a pools de minería conocidos y usar extensiones o bloqueadores de anuncios que detengan los scripts de minería.