elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
24 Mayo 2012, 01:48  


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Karcrack, [Zero])
| | |-+  [Método] - iFEO bug (Image File Execution Options)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Método] - iFEO bug (Image File Execution Options)  (Leído 3,084 veces)
||MadAntrax||
Lab Member
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.525


Mala hierba nunca muere!


Ver Perfil WWW
[Método] - iFEO bug (Image File Execution Options)
« en: 25 Marzo 2009, 15:41 »

Hola!!

Bueno, os voy a hablar de un método de 'infección' de ejecutables en el que llevo trabajando hace unos días. Pongo una atención especial en la palabra 'infección' (está entre comillas) ya que no es una infección real, no se modifica ni altera el fichero ha infectar, bueno, empecemos...

iFEO bug - Image File Execution Options



Éste es el programa que he diseñado para dar a entender éste método, está programado en VB pero se puede exportar de una forma MUY fácil a cualquier otro entorno, desde BACH, ASM, C, Delphi, da igual...

Os descargáis el fichero adjunto (iFEO.exe) en vuestra máquina y lo ejecutáis, os aparece el programa igual que en la imagen de arriba, nos centramos en el primer recuadro: 'Infección' de ejecutables.

Primero necesitamos un fichero Dummy, es decir, un ejecutable pequeñito y que no haga nada (remember DummyFile), el propio programa ya lo incorpora, así que pulsamos sobre el primer botón y nos generará el fichero C:\dummy.exe de 133 bytes

Una vez generado correctamente, buscamos el NOMBRE de un proceso de nuestro equipo. No necesitamos la ruta completa del fichero, solo el NOMBRE, por ejemplo: iexplore.exe, firefox.exe, notepad.exe. Podemos 'infectar' incluso ejecutables protegidos por Windows, o ejecutables a los que no tenemos acceso de Escritura: cmd.exe, explorer.exe. Incluso ejecutables o servicios de Antivirus/Windows: avp.exe, svchost.exe, regedit.exe

Para la prueba, os recomiendo usar el iexplore.exe, pulsamos sobre el botón de al lado: 'Infectar' Ejecutable

Ahora cerramos el iFEO.exe y ejecutamos nuestro Internet Explorer... ops! que es lo que ocurre? No se ejecuta?! El proceso iexplore.exe ha quedado 'infectado' y en su lugar se ejecuta nuestro ficherito dummy.exe en lugar del iexplore.exe

Después de esta prueba vuestra imaginación empezará a volar, ejemplos:

1) Infectamos procesos como: setup.exe, winrar.exe, winzip.exe, install.exe, update.exe, regedit.exe, mmc.exe, msconfig.exe, cmd.exe, taskmgr.exe, notepad.exe Y el sistema operativo será MUY dificil de reparar

2) Infectamos procesos como: guard.exe, avp.exe, avp.com, esetgui.exe, ekrnl.exe, norton.exe, panda.exe, mcafee.exe [...] Y el sistema se quedará sin Antivirus

3) Infectamos procesos como: svchost.exe, services.exe, lsass.exe, rundll32.exe, winlogon.exe Y el sistema se volverá inestable


Esto son solo unos ejemplos, aquí tenéis otro más:

En lugar de generar C:\dummy.exe, podéis probar de poner en su lugar el server de un troyano, keylogger, etc... C:\server.exe e infectar procesos comunes: calc.exe, msgrmsn.exe, firefox.exe... y vuestro servidor será ejecutado en lugar de esos procesos.

Limitaciones del Bug

Requiere modificación del registro en la clave HKLM por lo que se necesitan privilegios de Administrador, para modificar los ejecutables no se necesitan privilegios sobre ellos.

Para Desinfectar vuestra máquina

Pulsamos el botón Eliminar DummyFile y luego escribimos abajo el nombre de los procesos que hemos 'infectado' y pulsamos Desinfectar.



Para más información

Descarga dle programa: iFEO.exe
Código fuente del iFEO.exe en el foro de Programación VB (aquí)
« Última modificación: 25 Marzo 2009, 15:55 por ||MadAntrax|| » En línea

seclogman

Desconectado Desconectado

Mensajes: 269


l0gbyte


Ver Perfil
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #1 en: 25 Marzo 2009, 16:01 »

un poko viejo esto no? xD..... la forma de enfocarlo esta bien, pero veo k kizas es mas facil utilizar un simple binder e incorporarle la funcion de sustituir el archivo y listo


pero buen programa



un saludo
En línea





||MadAntrax||
Lab Member
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.525


Mala hierba nunca muere!


Ver Perfil WWW
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #2 en: 25 Marzo 2009, 16:11 »

un poko viejo esto no? xD..... la forma de enfocarlo esta bien, pero veo k kizas es mas facil utilizar un simple binder e incorporarle la funcion de sustituir el archivo y listo

Dependel del entorno por el que te muevas... Díme como harías tú para que cada vez que el usuario ejecute el cmd.exe (ficheor protegido por Windows) se ejecutara el server de un troyano (por ejemplo) sin desactivar el WFP.

Además, con este método puedes 'deshabiliar' todos los setup.exe del sistema, evitando que el usuario pueda instalar nuevas herramientas de desinfección o antivirus nuevos. Hay muchas formas de explotar esto, yo lo veo muy sencillo de utilizar y con amplias opciones.

Pero bueno, para gustos... colores, no? Si quieres puedes usar Binders, pero no se como modificarás un ejecutable al que no tengas permisos NTFS de escritura por ejemplo... ejem! xD
« Última modificación: 25 Marzo 2009, 16:26 por ||MadAntrax|| » En línea

Littlehorse
All the world's a stage
Colaborador
***
Desconectado Desconectado

Mensajes: 2.710


Nie Dam Sie


Ver Perfil WWW
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #3 en: 25 Marzo 2009, 16:14 »

Mad, como siempre, 10 puntos. En cuanto salga de la facu lo reviso bien y comento
En línea


@NeedOfSecurity

An expert is a man who has made all the mistakes which can be made, in a very narrow field.
invisible_hack


Desconectado Desconectado

Mensajes: 981


Invisible_Hack™ Nick Registrado ^^


Ver Perfil WWW
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #4 en: 25 Marzo 2009, 16:33 »

Un tutorial de infarto, y muy currada esa tool, pero lo único que le veo de pequeño inconveniente a esto es que para poder llevar a cabo la "infección" hay que tener acceso fisico a la máquina ¿verdad?

Lo ideal seria que le dijeramos al programa el proceso que queremos infectar, y al generar el ejecutable ya se jodiese el proceso indicado cuando lo ejecute la victima, no sé si me entiendes...para que con que la victima ejecute el .exe ya esté todo hecho...

Saludos ^^
En línea

"Si no visitas mi blog, Chuck te dará una patada giratoria"
~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.983


Ver Perfil WWW
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #5 en: 25 Marzo 2009, 16:38 »

Pues modifica el código, que para eso lo reglan :P jajajajaj

Muy bueno Mad, lástima lo de que tenga que escribir en el registro.. una vez más el KAV se lo carga.. :S

Felicidades por el tool
En línea
||MadAntrax||
Lab Member
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.525


Mala hierba nunca muere!


Ver Perfil WWW
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #6 en: 25 Marzo 2009, 16:44 »

Lo ideal seria que le dijeramos al programa el proceso que queremos infectar, y al generar el ejecutable ya se jodiese el proceso indicado cuando lo ejecute la victima, no sé si me entiendes...para que con que la victima ejecute el .exe ya esté todo hecho...

Tal y como dice EON, modifica el source y lo pones como quieras... eso que comentas se puede hacer sin problema, esta tool está compilada para demostrar el método, explotarlo a tu manera es cosa tuya :)

Muy bueno Mad, lástima lo de que tenga que escribir en el registro.. una vez más el KAV se lo carga.. :S

Sí, lo del registro es una *****, pero bueno por suerte el 95% de los equipos domesticos trabajan con usuarios administradores xD A que te refieres con "una vez más el KAV se lo carga"? En mi PC con Kaspersky Internet Security 2009 le puedo hacer el killAV si infecto los procesos: avp.exe y avp.com
En línea

~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.983


Ver Perfil WWW
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #7 en: 25 Marzo 2009, 16:47 »

El KAV (por lo menos el 6.0, que es el último AV que yo usé) con la proteccion proactiva activada detectaba cualquier escritura en el registro y pedía permiso al usuario.

As'que si escribe en el registro, saltará un mensaje diciendo que naranjas de la china. Por lo menos en el 6.0 vamos, me extrañaría mucho que hubieran dejado tanto de lado la protección proactiva en estos años...
En línea
Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.190


Se siente observado ¬¬'


Ver Perfil
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #8 en: 25 Marzo 2009, 16:48 »

Buuuuua! :-(

Me esperaba algo mejor :-\... no es por despreciar tu trabajo Mad... pero hace tanto que uso eso.... :-\

Y hace tanto tiempo que se usa en MalWare:
Código:
http://www.osix.net/modules/article/?id=781
http://www.anchiva.com/virus/view.asp?vname=Trojan/Agent.AC36!dldr
http://alerta-antivirus.inteco.es/virus/detalle_virus.html?cod=7240
http://alerta-antivirus.inteco.es/virus/detalle_virus.html?cod=6918

Ademas... eso de [('"Infeccion"')]... yo mas bien lo llamara 'corrupción'....

De todas formas es un buen trabajo :P

Saludos :-\
En línea

||MadAntrax||
Lab Member
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.525


Mala hierba nunca muere!


Ver Perfil WWW
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #9 en: 25 Marzo 2009, 16:52 »

Buuuuua! :-(

Me esperaba algo mejor :-\... no es por despreciar tu trabajo Mad... pero hace tanto que uso eso.... :-\

Juasss, si ya sé que esto es MUY viejo... lo que pasa que nunca he leído nada sobre ello en el foro y por eso lo compartí, porque seguro que hay gente que ni lo conocía.
En línea

Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.190


Se siente observado ¬¬'


Ver Perfil
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #10 en: 25 Marzo 2009, 19:10 »

Buuuuua! :-(

Me esperaba algo mejor :-\... no es por despreciar tu trabajo Mad... pero hace tanto que uso eso.... :-\

Juasss, si ya sé que esto es MUY viejo... lo que pasa que nunca he leído nada sobre ello en el foro y por eso lo compartí, porque seguro que hay gente que ni lo conocía.
Eso es cierto... era (como a mi me gusta decir :P) un secreto a VOCES :xD

Tienes toda la razon... habra gente que estara flipando... otros no tanto :xD

Venga, no te desanimes y sigue currando! :laugh:

Saludos ;)
En línea

Shrick

Desconectado Desconectado

Mensajes: 259


Yo no se nada, sino ¿porque pregunto?


Ver Perfil
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #11 en: 25 Marzo 2009, 23:59 »

Precisamente yo mismo estoy flipando porque no sabia nada de esto, la verdad es que tampoco me he interesado mucho en la creación de malware, solo hice un absurdo joiner en python y un keylogger en C++ usando una función de la API de Win32, ambos al menos los conceptos prestados porque simplemente lo porte para haber si entedia como funcionaba.

Esto parece ser que en vez de pegar el ejecutable a un stub lo que haces es más bien al contrario es decir pegar el stub (dummyfile) al ejecutable.

Una pregunta arriba has dicho que necesitas un permiso de escritura para el binder, acaso para esto no? o es que haces algún tipo de pegado en memoria o similar?
En línea

Ubuntu User
Pascal (2008/2009)
C/C++ (2009/¿?)
8080 Assembler (2009/2010)
MIPS I Assembler (2010/¿?)

Todo lo que yo haga o diga esta bajo:



No pertenece ni a mi ni a nadie :P .
Novlucker
Ninja y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #12 en: 26 Marzo 2009, 03:23 »

Si bien es un método viejo es muy poco conocido, si realmente fuera conocido muchos más virus harían uso de él  :P

Hace poco me tope con un worm vbs que hacía justamente esto, el Sasan.N
Código:
http://alerta-antivirus.inteco.es/virus/detalle_virus.html?cod=8498

En este caso es un poco menos discreto que en tu método, ya que abre una cantidad de las herramientas de sistema con el notepad, ej: cmd.exe, msconfig.exe, regedit.exe, taskmgr.exe, etc  :¬¬

Saludos
« Última modificación: 26 Marzo 2009, 17:22 por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

‭‭‭‭jackl007


Desconectado Desconectado

Mensajes: 1.380


[UserRPL]


Ver Perfil WWW
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #13 en: 26 Marzo 2009, 03:30 »

habia un api para detectar cuando se ejecuta un fichero exe, y entonces se podria detectar el path del que "fue ejecutado" y recortar el nombre del proceso, y comparar para denegar o no... entionces se deniega y se podria ejecutar en su lugar otro ejecutable...

en recursosvisualbasic anda el codigo para bloquear ejecutables... algo como lo que explico...

Salyudos, en cuando me libere un poco mirare mas detalladamnte como trabaja tu programa Mad...
En línea

Novlucker
Ninja y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: [Método] - iFEO bug (Image File Execution Options)
« Respuesta #14 en: 26 Marzo 2009, 03:34 »

Con modificar una cadena de registro alcanza, sin API's ni nada, solo que Mad le ha dado un poco más de orden y la opción de crear el dummy file  :P

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
invalid or unsupported image file format al intentar grabar la imagen iso
GNU/Linux
astur_dh 9 2,608 Último mensaje 6 Marzo 2011, 02:45
por andreselmejor
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines