Amigos buenas noches, era mi plan publicar este tema a inicios de Marzo pero el tiempo estuvo un poco corto, así que hoy domingo aprovecho y publicaré este tema, específicamente sobre un software malicioso que usa una característica no muy conocida por la mayoría, ya que requiere un conocimiento un poco más avanzado del sistema operativo.
Estoy hablando de los HANDLES.
Un HANDLE es un tipo especial de puntero rápido. Son usados cuando una aplicación referencia a bloques de memoria u objetos administrados por otro proceso. Mientras que un puntero literalmente contiene la dirección del item al cual refiere, un handle es una referencia abstracta controlada por un proceso separado, su opacidad permite al referente ser reasignado en memoria por el proceso sin invalidar el handle -algo imposible en los punteros.
Las API’s de Windows usan handles para representar objetos en el sistema y proveer una vía de comunicación entre el sistema Operativo y el Espacio de Usuario. Por ejemplo una ventana en el Escritorio está representado por un handle del tipo: HWND.
En resumen un HANDLE es un identificador para archivos y objetos que usa un programa.
Más de una vez puede que te haya pasado que después de notar comportamientos extraños en tu PC y después de un análisis exhaustivo de las entradas y servicios de ejecución automática en el MSCONFIG, incluso aún después de revisar con Hijackthis y ver procesos en ejecución no hayamos encontrado nada que nos apunte que estamos infectados por algún tipo de software malicioso.
Pero seguimos SOSPECHANDO! Jeje. Pues más de algún bicho por ahí usa esta característica, lo que le permite estar oculto a las miradas simples.
Pero como nos gusta investigar más, podemos descubrirlos y eliminarlos.
Este es el caso de un software malicioso llamado GRINDER.EXE.
Las características más notables de este malware son:
- Usa un HANDLE para ser utilizado por el EXPLORER.EXE.
- Se copia en la Unidad de Sistema en una carpeta RECYCLER.
- Se propaga por medio de unidades de almacenamiento removible, más conocidas como memorias Flash o USB Drives.
- Se conecta a Servidores Remotos, posiblemente para enviar información desde la máquina infectada o para ser una máquina zombie de una BotNet.
Leer el resto de este post »