Si no quieres leer todos los detalles, salta al final; Haré un resumen.
Creé un programa de computadora como prueba de concepto (lo combiné en 12 horas, así que lo escribí en Visual Basic para hacerlo rápidamente). Normalmente estaría usando Linux pero mi cliente quería una versión de Windows, por lo que recurrí a VB.
De todos modos, el programa fue diseñado para una empresa de alquiler de computadoras; si una computadora se alquila a un cliente se pierde, se la roban o el cliente deja de pagar, la computadora puede ser bloqueada y rastreada de forma remota. Conseguí que funcionara la prueba de concepto y la instalé en 4 computadoras con Windows XP. Mostré esas 4 computadoras a mi cliente y les mostré el software.
Una vez que terminé la demostración, devolví las computadoras a mi oficina y se han apagado desde entonces. Sin embargo, hoy (2 días después de la demostración) noté una computadora en mi servicio en línea (por ejemplo, mi programa se instaló en otra computadora). El modelo de la computadora era completamente diferente a las computadoras que estaba usando y el número de serie se informó como "Ninguno".
Además, noté que la misma computadora se registra 4 veces en el espacio de 2 minutos desde diferentes lugares del mundo (según la búsqueda de direcciones IP). Es posible que haya 4 computadoras idénticas en diferentes ubicaciones que ejecutan el software casi al mismo tiempo (el número de serie era 'Ninguno', por lo que no podía saber si realmente eran computadoras diferentes o no).
No entiendo cómo sucedió esto porque creé el software en una Máquina Virtual ejecutando una instalación limpia de Windows XP con antivirus (la máquina host ejecutaba Linux). Las 4 máquinas de demostración también fueron instalaciones limpias con antivirus y se actualizaron completamente. Esto significa que durante los 15 minutos que esas computadoras se conectaron a la red de mis clientes, el programa de alguna manera se filtró. Las computadoras nunca me dejaron de ver, nadie más que yo las he accedido.
¿Cómo es eso posible y por qué el malware se dirige a un archivo .exe?
Summary
- Software creado en una instalación limpia de Windows XP en una máquina virtual (el host ejecutaba Linux)
- Instaló el software en 4 computadoras y las conectó a una red desconocida por no más de 15 minutos
- Nadie tocó las computadoras además de mí
- El software se ejecutó desde 4 conexiones de Internet diferentes en lo que parece ser la misma computadora dos días después de desconectar las computadoras de la red desconocida (las computadoras nunca se volvieron a encender después de estar conectadas a esa red).
El software es de código cerrado y nunca fue entregado a nadie.
Si era malware, ¿por qué robó un archivo .exe?