Se han descubierto nuevas generaciones de conocidos programas maliciosos que están siendo escritos con lenguajes de programación poco convencionales — como Go, Rust, Nim y DLang — para dificultar la detección y análisis de las soluciones de seguridad.
Una investigación dirigida por BlackBerry descubrió que hackers malintencionados estaban reescribiendo conocidas familias de malware con estos lenguajes alternativos. El simple hecho de que los lenguajes sean más nuevos y su uso menos frecuente que, por ejemplo, lenguajes tradicionales como C++ y C#, añade capas de ofuscación. “Los programas que se escriben usando las mismas estrategias dañinas, pero con un lenguaje nuevo, no suelen ser detectadas con la misma velocidad que aquellos que están escritos en un programa más maduro”, indicó el informe de BlackBerry.
De forma específica, se ha visto que los delincuentes están haciendo pruebas en loaders y droppers que se utilizan en las primeras y últimas etapas del despliegue del malware en una cadena de ataques. “Esta estrategia tiene varios beneficios, desde el ciclo de desarrollo hasta la inherente falta de cobertura de los productos de seguridad”, indicó Eric Milam, vicepresidente de análisis de amenazas de BlackBerry.
Reforzar el ataque en esta primera etapa ayuda a los atacantes a lograr un acceso inicial al sistema; una vez dentro, se puede cargar y ejecutar otro tipo de malware, incluyendo troyanos. “Esta es la última tendencia entre los agentes de amenazas que están jugando con los límites de los programas de seguridad para no detonar las defensas en etapas avanzadas del ataque original”.
Pero también se han visto casos en los que se está reescribiendo el malware por completo en un nuevo lenguaje. Un ejemplo de ello es la nueva variante del malware Buer reescrita en lenguaje Rust, que pasó a ser conocida como RustyBuer.
“Los escritores de malware son conocidos por adaptar y modificar las habilidades y comportamientos de sus programas para sacar provecho de las últimas tecnologías”, afirmó Milam.
Fuentes
Hackers turning to ‘exotic’ languages for next-gen malware, report warns IT Pro
Hackers Turning to ‘Exotic’ Programming Languages for Malware Development The Hacker News
Malware developers turn to ‘exotic’ programming languages to thwart researchers ZDNet
Hackers incorporan lenguajes de programación alternativos a sus programas maliciosos