Investigadores detallan la máquina virtual utilizada por el malware Wslink para la ofuscación

Investigadores de seguridad cibernética brindaron los detalles sobre un cargador malicioso que se ejecuta como un servidor y ejecuta los módulos recibidos en la memoria, dejando al descubierto la estructura de una «máquina virtual avanzada de varias capas» utilizada por el malware para pasar desapercibida.

Wslink, como se llama el cargador malicioso, fue documentado por primera vez por la compañía de ciberseguridad eslovaca ESET en octubre de 2021, con muy pocos accesos de telemetría detectados en los últimos dos años en Europa Central, América del Norte y Oriente Medio.

El análisis de las muestras de malware arrojó pocas o ninguna pista sobre el vector de compromiso inicial utilizado, y no se ha descubierto ningún código, funcionalidad o similitudes operativas que sugieran que se trata de una herramienta de un actor de amenazas previamente identificado.

Equipado con una utilidad de compresión de archivos llamada NsPack, Wslink hace uso de lo que se llama máquina virtual de proceso (VM), un mecanismo para ejecutar una aplicación de una forma independiente de la plataforma que abstrae el hardware o el sistema operativo subyacente como un método de ofuscación pero con una diferencia crucial.

«Las máquinas virtuales utilizadas como motores de ofuscación no están destinadas a ejecutar aplicaciones multiplataforma y, por lo general, toman código de máquina compilado o ensamblado para una ISA [arquitectura de conjunto de instrucciones] conocida, lo desensamblan y lo traducen a su propia ISA virtual», dijo el analista de malware de ESET, Vladislav Hrcka.

«La fuerza de esta técnica de ofuscación reside en el hecho de que el ISA de la VM es desconocido para cualquier posible ingeniero inverso: se requiere un análisis exhaustivo de la VM, que puede llevar mucho tiempo, para comprender el significado de las instrucciones virtuales y otras estructuras de la VM», agregó.

Además, el paquete de malware utilizado Wslink viene con un arsenal diverso de tácticas para obstaculizar la ingeniería inversa, incluyendo el código basura, la codificación de operandos virtuales, la combinación de instrucciones virtuales y el uso de una máquina virtual anidada.

«Las técnicas de ofuscación son un tipo de protección de software destinada a hacer que el código sea difícil de entender, y por lo tanto, ocultar sus objetivos; las técnicas de ofuscación de máquinas virtuales se han usado ampliamente para fines ilícitos, como la ofuscación de muestras de malware, ya que dificultan tanto el análisis como la detección», dijo Hrcka.

Gracias por apoyar el libre conocimiento con tu donación!
Bitcoin: bc1q4sw9260twfcxatj8mjp7358cyvrf8whzlelyhj
Ethereum: 0xFb93D2a3c9d1A0b83EE629c2dE1725BCa192e581
Litecoin: LbFduJmHvQXcpCnwfUT7aJ4DYoWSL3iQw8
Dogecoin: D7QQVqNR5rk215A4zd2gyzV9P2bLQtZHFV
Transferencia bancaria en México:
Cuenta CLABE: 646180224401848086 Nombre: Masterhacks LATAM Banco: STP

Unete a nuestros grupos:
WhatsApp: https://chat.whatsapp.com/KdHY8EXqhAUCVp8kcum4QL
Telegram: https://t.me/masterhacks_net
Canal de WhatsApp https://whatsapp.com/channel/0029VaBBLCn5vKAH9NOWCl3K

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *