jueves, 26 de febrero de 2009

Gimmiv

Descripcion: Gusano que aprovechándose de una vulnerabilidad en diferentes sistemas Windows, roba información sensible como nombres de usuario y contraseñas. En Windows 2000, XP y 2003 un atacante podría explotar esta vulnerabilidad sin necesidad de un nombre de usuario y una contraseña.

Como se infecta: Cuando Gimmiv se ejecuta, realiza las siguientes acciones:
Cuando Gimmiv es ejecutado por primera vez, descarga de internet un fichero DLL y lo deja en la ruta:
%System% \wbem\sysmgr.dll
Nota: %System% es una variable que hace referencia al directorio del sistema de Windows. Por defecto es C:\Windows\System (Windows 95/98/Me), C:\Winnt\System32 (Windows NT/2000), o C:\Windows\System32 (Windows XP).
...y crea las siguientes entradas en el registro de windows para que dicha DLL se instale como un servicio, permitiéndole así ejecutarse en cada inicio de Windows: Clave: HKLM\SYSTEM\CurrentControlSet\Services\sysmgr Clave: HKLM\SYSTEM\CurrentControlSet\Services\sysmgr\Parameters Valor: ServiceDll = %System% \wbem\sysmgr.dll Valor: ServiceMain = "ServiceMainFunc" Clave: HKLM\SYSTEM\CurrentControlSet\Services\sysmgr Valor: DisplayName = "System Maintenance Service" Valor: ErrorControl = 0 Valor: ObjectName = LocalSystem Valor: Start = 0x00000002(2) Valor: type = 0x00000110(272) Clave: HKLM\SYSTEM\CurrentControlSet\Services\sysmgr Valor: ImagePath = %SystemRoot% \System32\svchost.exe -k sysmgr
Nota: %SystemRoot% es una variable que hace referencia a la unidad en la que Windows está instalado. Por defecto es C:.
Una vez hecho esto, el gusano elimina el fichero con el componente descargador y ejecuta el archivo de comandos por lotes:
%Temp% \[NOMBRE_ALEATORIO].bat
Nota: %Temp% es una variable que representa la carpeta temporal de Windows. Por defecto es C:\Windows\temp (Windows 95/98/Me/XP), C:\Winnt\temp (Windows NT/2000) o C:\documents and settings\{ nombre de usuario }\local settings\temp (Windows XP).
Como síntoma de la infección, el gusano abre durante unos segundos la ventana de la línea de comandos y la vuelve a cerrar.
Gimmiv roba información sensible de la máquina comprometida del estilo de:
Versión de Windows que tiene instalado el sistema.
Nombre de Usuario y contraseña de la máquina.
Información del adaptador de red de la máquina.
Programas instalados en el sistema.
Parches instalados en el equipo.
Usuarios y contraseñas de aplicaciones tales como Internet Explorer, Outlook Express y MSN Messenger.
Otros nombres de usuario y contraseñas obtenidos de la información almacenada en el registro de Windows.
Toda esta información es cifrada usando AES ( Advanced Encryption Standard ) y enviada a un servidor remoto.
Este gusano también comprueba la presencia de las siguientes aplicaciones antivirus que puedan estar instaladas en el sistema y envía esta información a un sitio remoto:
BitDefender Antivirus
Jiangmin Antivirus
Kingsoft Internet Security
Kaspersky Antivirus
Microsoft's OneCare Protection
Rising Antivirus
Trend Micro
Para ello comprueba la existencia de las siguientes claves del registro:
HKLM\SOFTWARE\BitDefender
HKLM\SOFTWARE\Jiangmin
HKLM\SOFTWARE\KasperskyLab
HKLM\SOFTWARE\Kingsoft
HKLM\SOFTWARE\Symantec\PatchInst\NIS
HKLM\SOFTWARE\Microsoft\OneCare Protection
HKLM\SOFTWARE\rising
HKLM\SOFTWARE\TrendMicro
También comprueba si el siguiente proceso se encuentra en ejecución:
avp.exe
Una vez que ha recabado esta información, la envía a la IP 59.106.145.58 usando la siguiente llamada:
http://59.106.145.58/test2.php?abc=1?def=2
Los dos parámetros 'abc=' y 'def=' son un numero que identifica el programa antivirus instalado y la versión del sistema operativo. Así, por ejemplo, si se trata de un Windows XP y tiene el AVP instalado la llamada será abc=1 y def=2.
El gusano también se conecta con los siguientes sitios para descargarse nuevos componentes:
http://summertime.1gokurimu.com/icon.php
http://perlbody.t35.com/icon.php
http://doradora.atzend.com/icon.php
http://59.106.145.58
Como mencionábamos anteriormente, los nuevos componentes descargados son guardados en las siguientes rutas:
%System% \wbem\winbase.dll
%System% \wbem\basesvc.dll
%System% \wbem\syicon.dll
También descarga los siguientes ficheros no maliciosos:
%System Root% \Documents and Settings\LocalService\Local Settings\Temporary Internet Files\winUpdate.exe
%User Profile% \Local Settings\Temp\cmd.exe
Nota: %UserProfile% es una variable que hace referencia al directorio del perfil del usuario actual. Por defecto es C:\Documents and Settings\{ - usuario_actual - } (Windows NT/2000/XP).

Capacidad de autopropagación: Sí
Se propaga de las siguientes maneras:
Explotando Vulnerabilidades
Se difunde aprovechando alguna vulnerabilidad, típicamente de servicios de red.
La componente de descarga de este gusano llega al sistema a través de la vulnerabilidad "de día 0" de Microsoft reportada en su boletín de seguridad MS08-067.

Esta vulnerabilidad esta causada por un fallo en el servicio 'Servidor' de windows cuando recibe una petición RPC mal formada. Afecta a casi toda la familia de sistemas operativos Windows, con algunas diferencias. En Windows 2000, XP y 2003 un atacante podría explotar esta vulnerabilidad sin necesidad de un nombre de usuario y una contraseña. Sin embargo, en Windows Vista y Windows Server 2008 se requiere un nombre de usuario y una contraseña válidos.
El gusano consta de dos componentes distintos:
Un fichero descargador de 397312 bytes
Un fichero DLL de 336384 bytes que alberga las rutinas principales del gusano y que ya ha sido comentado anteriormente.
El primero de los dos ficheros mencionados aparece con un nombre variable, con el formato nX.exe (donde X es un número entero de un sólo dígito).
La mayor parte de las rutinas de propagación del gusano vienen implementadas en la DLL basesvc.dll. Para proceder a la propagación, el gusano prueba otras IPs de la misma red enviandoles una secuencia de bytes "abcde" o "12345". El gusano entonces intenta comprometer a las maquinas que encuentra disponibles enviándoles una petición RPC mal formada basándose en la vulnerabilidad anteriormente comentada.

Solución:
Si utiliza Windows Me , XP o Vista, y sabe cuándo se produjo la infección, puede usar la característica de ´Restauración del Sistema´ para eliminar el virus volviendo a un punto de restauración anterior a la infección (tenga en cuenta que se desharán los cambios de configuración de Windows y se eliminarán todos los archivos ejecutables que haya creado o descargado desde la fecha del punto de restauración). Si tiene alguna duda o problema sobre el funcionamiento de esta opción puede consultar nuestras guías sobre la Restauración en Windows XP o la Restauración en Windows Vista .
En caso de que no pueda volver a un punto de Restauración anterior o no le funcione, es recomendable que desactive temporalmente la Restauración del Sistema antes de eliminar el virus por otros medios, ya que podría haberse creado una copia de seguridad del virus. Si necesita ayuda vea Deshabilitar restauración del sistema en Vista, XP y Me . A continuación siga estos pasos para la eliminación del virus:
Reinicie su ordenador en Modo Seguro o Modo a Prueba de Fallos. Si no sabe cómo se hace siga las instrucciones que se indican en este manual de Cómo iniciar su computadora en Modo a prueba de fallos .
Con un antivirus actualizado, localice todas las copias del virus en el disco duro de su PC. Si no dispone de antivirus, visite nuestra página de Antivirus gratuitos .
Elimine los siguientes ficheros:
%System% \wbem\sysmgr.dll
%Temp% \[NOMBRE_ALEATORIO].bat
%System% \wbem\syicon.dll
%System Root% \Documents and Settings\LocalService\Local Settings\Temporary Internet Files\winUpdate.exe
%User Profile% \Local Settings\Temp\cmd.exe
%System% \wbem\install.bat
Nota: %SystemRoot% es una variable que hace referencia a la unidad en la que Windows está instalado. Por defecto es C:.
Nota: %UserProfile% es una variable que hace referencia al directorio del perfil del usuario actual. Por defecto es C:\Documents and Settings\{ - usuario_actual - } (Windows NT/2000/XP).
Nota: %System% es una variable que hace referencia al directorio del sistema de Windows. Por defecto es C:\Windows\System (Windows 95/98/Me), C:\Winnt\System32 (Windows NT/2000), o C:\Windows\System32 (Windows XP).
Nota: %Temp% es una variable que representa la carpeta temporal de Windows. Por defecto es C:\Windows\temp (Windows 95/98/Me/XP), C:\Winnt\temp (Windows NT/2000) o C:\documents and settings\{ nombre de usuario }\local settings\temp (Windows XP).
Nota: A Menudo los antivirus informan de que 'no puede reparar un fichero' en el caso de gusanos o troyanos debido a que no hay nada que reparar, simplemente hay que borrar el fichero.
Si no se puede reparar la infección o borrar los ficheros, puede ser debido a que el fichero está en uso por estar el virus en ejecución (residente en memoria). En el caso de que no se pueda eliminar el fichero del virus, debe terminar manualmente el proceso en ejecución del virus. Abra el Administrador de Tareas (presione Control+Mayúsculas+Esc). En Windows 98/ Me seleccione el nombre del proceso y deténgalo. En Windows 2000/XP/Vista, en la pestaña 'Procesos' pulse con el botón derecho en el proceso y seleccione 'Terminar Proceso'. A continuación vuelva a intentar el borrado o reparación de los ficheros que se han creado por la acción del virus. Puede obtener más información en la sección "Administrador de Tareas", de la página Eliminar librerías .DLL o .EXE .
A continuación hay que editar el registro para deshacer los cambios realizados por el virus. Si necesita información sobre cómo editar el registro puede ver esta guía de edición del registro . Sea extremadamente cuidadoso al manipular el registro. Si modifica ciertas claves de manera incorrecta puede dejar el sistema inutilizable.
Elimine las siguientes claves del registro y todo su contenido: Clave: HKLM\SYSTEM\CurrentControlSet\Services\sysmgr
Elimine las siguientes entradas del registro: Clave: HKLM\SYSTEM\CurrentControlSet\Services\sysmgr\Parameters Valor: ServiceDll = %System% \wbem\sysmgr.dll Valor: ServiceMain = "ServiceMainFunc" Clave: HKLM\SYSTEM\CurrentControlSet\Services\sysmgr Valor: DisplayName = "System Maintenance Service" Valor: ErrorControl = 0 Valor: ObjectName = LocalSystem Valor: Start = 0x00000002(2) Valor: type = 0x00000110(272) Clave: HKLM\SYSTEM\CurrentControlSet\Services\sysmgr Valor: ImagePath = %SystemRoot% \System32\svchost.exe -k sysmgr
Actualice todo el software de su ordenador. Asegúrese especialmente de tener instalado el siguiente parche de Microsoft que soluciona la vulnerabilidad explotada por el gusano:
Boletín de seguridad MS08-067 de Microsoft
Elimine todos los archivos temporales del ordenador, incluidos los archivos temporales del navegador, vacíe también la Papelera de reciclaje.
Reinicie su ordenador y explore todo el disco duro con un antivirus para asegurarse de la eliminación del virus. Si desactivó la restauración del sistema, recuerde volver a activarla. Cree un punto de restauración, le resultará útil para recurrir a él en caso de posibles infecciones o problemas en el futuro.

0 comentarios:

Publicar un comentario