|
Troj/KeyLog
![]() |
KeyLog es un peligroso y destructivo troyano/backdoor reportado el 23 de Enero del 2003, de origen ruso, que emplea 2 archivos de nombres mskhpk.exe y mskhpk.dll para su ingreso furtivo, haciendo uso de los puertos 137, 138 y 139. También se descarga de un portal de alojamientos de páginas web: addr.com o desde cualquier otro servicio de Internet. |
KeyLog está desarrollado en Visual C++ y comprimido con el utilitario PEPak:
http://arctest.narod.ru/self/pepack.htm
Se auto-copia a la carpeta %System% como mskhpk.exe de 70 KB y mskhpk.dll con 18 KB respectivamente.
Para activarse la próxima vez que se inicie el sistema genera la siguiente llave de registro:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
"TwkCplDaemon" = %System%\mskhpk.exe
%System% es la variable C:\Windows\System para Windows 95/98/Me, C:\Winnt\System32 para Windows NT/2000 y C:\Windows\System32 para Windows XP.
Una vez activado el troyano/backdoor, capturará las teclas digitadas por el usuario y por medio de su propio SMTP (Simple Mail Transfer Protocol) enviará esta información al buzón de correo qqq@chat.ru que es una dirección real basada en la web, del portal ruso:
Usando un "rastreador de Puertos" también puede ingresar a través de cualquier otro puerto que se encuentre habilitado o abierto, aunque los 3 antes mencionados son lo más usuales, con la posibilidad de tomar control remoto de los sistemas. Asimismo puede ser descargado via HTTP, FTP o cualquier otro servicio de Internet.
Breve explicación
Ejemplo: 192.168.52.12
En lugar de recordar un número como 192.168.52.12, es más fácil
asociarlo al nombre de un dominio:
www.dominio.com.
El servicio de directorios DNS (Domain Name Server) se encarga de traducir este número y para ello utiliza el puerto 53 y a través del mismo se comunica con las direcciones IP.
Sin embargo, MS Windows mantiene su propio sistema
para traducir una dirección IP en un "nombre de Windows".
Estos nombres son utilizados para identificar otras computadoras que
comparten archivos a través de una red. Curiosamente, MS Windows también
intenta obtener un "nombre de Windows" de cualquier otra computadora
que intente conectarse a sus sistemas. El resultado es que Windows
siempre "rastrea" el puerto 137.
Debido a este hecho, algunos Firewalls, suelen emitir constantes alarmas o
dejan
en sus archivos Log una o más referencias al uso del puerto 137.
Sin embargo, este accionar no representa de ningún modo una
evidencia de ataque. Pero si un intruso intenta acceder a los puertos
138 y 139, además del 137, entonces Ud. deberá preocuparse, porque será una
prueba de que alguien intenta conectarse a
su computadora en
forma ilegal y no autorizada.
Método para verificar vulnerabilidades básicas.
Conexiones activas Proto Dirección local Dirección remota Estado TCP 200.60.22.12:139 0.0.0.0:0 LISTENING UDP 200.60.22.12:137 *:* UDP 200.60.22.12:138 *:*
O también si se muestran resultados similares a los siguientes:
Conexiones activas Proto Dirección local Dirección remota Estado TCP 200.60.22.12:137 0.0.0.0:0 LISTENING TCP 200.60.22.12:138 0.0.0.0:0 LISTENING TCP 200.60.22.12:139 0.0.0.0:0 LISTENING
Si se ven las tres direcciones IP, terminando en los dígitos 137, 138 y 139 respectivamente, entonces su sistema será vulnerable a sufrir un ataque por los puertos mencionados.
Los payloads de este troyano/backdoor son los siguientes:
PER ANTIVIRUS® versiones 7.8 y 7.9 con registro de virus al 23 de Enero del 2003 detectan y eliminan eficientemente este troyano/backdoor.