brainax

Ofertas falsas y pruebas técnicas

Lección 12 de 16 del curso «Ciberseguridad desde cero». Gratis, con animaciones y un test.

Una prueba técnica de 308 millones

En mayo de 2024 robaron 308 millones de dólares al exchange japonés DMM Bitcoin. El FBI contó cómo empezó. Un hacker que se hacía pasar por reclutador en LinkedIn escribió a un empleado de Ginco, la empresa que hacía el sistema de monederos del exchange. Le mandó una “prueba técnica”: un script de Python. El empleado lo ejecutó y los atacantes entraron en los sistemas de Ginco y, a través de ellos, en las transferencias de DMM. El FBI atribuyó el ataque al grupo norcoreano TraderTraitor.

Es una ola, no un caso aislado

Desde 2023, los investigadores de Palo Alto Networks siguen una campaña que llamaron Contagious Interview. Hackers vinculados a Corea del Norte invitan a desarrolladores a “entrevistas” y les dan un proyecto para descargar y ejecutar. Dentro hay un ladrón que busca contraseñas y monederos cripto. Dan es junior y busca trabajo, justo el objetivo para el que está hecho. Recuerda las cinco señales de la imagen.

Un entorno aislado para código ajeno

No hace falta rechazar todas las pruebas. Hace falta ejecutar código ajeno donde no haya nada que robar: un entorno de desarrollo en la nube, como GitHub Codespaces, o una máquina virtual sin tus cuentas. Recuerda que hasta npm install o pip install ya ejecutan scripts del autor del paquete. Así que “solo instalé las dependencias” también es ejecutar.

Si no eres programador

Para los demás hay otra versión: las “tareas pagadas”. Te escriben por mensajería y te ofrecen dinero por dar likes a vídeos o valorar productos. Los primeros días te pagan unos dólares de verdad para que confíes. Luego te piden recargar, normalmente en cripto, para desbloquear tareas “mejor pagadas”. Y al final hay que pagar más para retirar. La FTC de EE. UU. ha advertido de este esquema en concreto. Una regla: un trabajo por el que pagas no es un trabajo.

Ponte a prueba

  1. Un “reclutador” le manda a Dan una prueba: clonar un repo y ejecutar npm install && npm start. ¿Qué debe hacer?
    Respuesta correcta: Ejecutarlo solo en un entorno en la nube o una máquina virtual. En el entorno aislado no hay contraseñas, sesiones ni monedero. Aunque haya un ladrón, no tiene qué llevarse.
  2. En una videoentrevista le dicen a Dan: “Tu cámara no va, pega este comando en la terminal”. ¿Qué es?
    Respuesta correcta: Un intento de infección: un reclutador real no hace eso. Un comando en la terminal puede descargar y ejecutar lo que sea. Para la cámara basta un botón del navegador.
  3. A una amiga de Dan le pagaron dos días por likes y ahora le piden depositar $100 para tareas mejores. ¿Qué debe hacer?
    Respuesta correcta: No pagar y salir: es el esquema de “tareas pagadas”. Los primeros pagos son el cebo. Después el dinero solo sale.

← Soporte falso Exchange o monedero propio →