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


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  Buscar las direcciones de retorno en librerias
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Buscar las direcciones de retorno en librerias  (Leído 3,118 veces)
Hole_System

Desconectado Desconectado

Mensajes: 239


Ver Perfil
Buscar las direcciones de retorno en librerias
« en: 9 Noviembre 2008, 02:26 »

Necesito ayuda con algo simple, es que no entiendo todavia como buscar en dependencia del Sistema Operativo las direcciones de las DLL o EXE para apuntar el exploit ya que varian segun la version del Windows y el lenguaje tambien, para explicarme aun mas, es q no entiendo por ejemplo en el ultimo exploit que se lanzo ms08-067 que los RET al parecer se sacan de una DLL y otros exploit de .EXE eso es lo que quisiera que me enseñaran como saber donde buscar, pq se me hace un lio,  he visto varias herramientas como el Findjmp2.exe las que desarrollo EYE, pero es q si no entiendo la base no podre entender estas herramientas que ya hacen el trabajo duro por asi decirlo.

Disculpen las molestias...
« Última modificación: 3 Diciembre 2008, 09:10 por sirdarckcat » En línea

By Pitoniso.
Rozor

Desconectado Desconectado

Mensajes: 269


As I Walk Through The Valley Of The Shadow Of Dead


Ver Perfil WWW
Re: Buscar las direcciones....pls help
« Respuesta #1 en: 9 Noviembre 2008, 04:48 »

¿Que quieres hacer el trabajo de findjmp a mano?
En línea

out in the streets they call it murder....
Hole_System

Desconectado Desconectado

Mensajes: 239


Ver Perfil
Re: Buscar las direcciones....pls help
« Respuesta #2 en: 11 Noviembre 2008, 21:18 »

Bueno lo que quisera mas bien es saber como buscar los RET y agun que otro dato que sea necesario para modificar un exploit para otro Windows.

Es que aqui todos trabajamos con los Windows en Español...

Gracias
En línea

By Pitoniso.
AlbertoBSD
Estudiante y
Colaborador
***
Desconectado Desconectado

Mensajes: 1.955


Anonymous & Paranoid


Ver Perfil WWW
Re: Buscar las direcciones....pls help
« Respuesta #3 en: 12 Noviembre 2008, 06:39 »

No te compliques las herramientas ya existen:

<-!-> Herramientas: findjmp, offsets, etc.. (Actualizado)
En línea

Bien Super Divertido
@wifigdlmx
Trancek

Desconectado Desconectado

Mensajes: 29


Ver Perfil WWW
Re: Buscar las direcciones....pls help
« Respuesta #4 en: 12 Noviembre 2008, 15:07 »

Hole depende del exploits las direcciones muchas veces, xk a lo mejor carga un programa vulnerable una dll que contiene un salto por ejemplo y que no suele moverse entre sistemas operativos y por tema de hacerlo mas universal se buscan. Para ello puedes usar el ollydbg y abrir la dll o el exe k sea, y buscar desde ahi, por ahi tienes los opcodes para buscar en el olly bien.
En línea

Hole_System

Desconectado Desconectado

Mensajes: 239


Ver Perfil
Re: Buscar las direcciones....pls help
« Respuesta #5 en: 5 Diciembre 2008, 21:52 »

Hole depende del exploits las direcciones muchas veces, xk a lo mejor carga un programa vulnerable una dll que contiene un salto por ejemplo y que no suele moverse entre sistemas operativos y por tema de hacerlo mas universal se buscan. Para ello puedes usar el ollydbg y abrir la dll o el exe k sea, y buscar desde ahi, por ahi tienes los opcodes para buscar en el olly bien.

oye pudieras darme docuementacion para ahcer esto...

pls

thx
En línea

By Pitoniso.
Hole_System

Desconectado Desconectado

Mensajes: 239


Ver Perfil
RET 2003 Sp1-Sp2 en español?
« Respuesta #6 en: 5 Diciembre 2008, 21:55 »

alguien me lo puede decir o enseñarme a como buscarlos, esto ultimo seria lo mejor para mi asi no molesto mas... con esto de los RET...thx

salu2
En línea

By Pitoniso.
Trancek

Desconectado Desconectado

Mensajes: 29


Ver Perfil WWW
Re: Buscar las direcciones de retorno en librerias
« Respuesta #7 en: 6 Diciembre 2008, 18:06 »

sorry es que me paso por aqui poco ultimamente.

Haber, como ya te dije depende del fallo, para el fallo ese de microsoft tal vez te resulte mas dificil, pero por ejemplo imaginate que hay un bug en el Cain, abres el ejecutable con ollydbg, que da la casualidad que hace nada salio uno para cain jeje.

En el exploit tenemos ese salto:
eip = "\xB7\x2F\x49\x7E" #user32.dll jmp esp 0x7E492FB7

Dentro del olly cargamos el cain.exe

Damos a la pestañita de: View --> Executables Modules
Pulsamos sobre USER32, y al darle a Goto Expresion(Control + G), ponemos 7E492FB7, vemos a lo mejor que ni existe, al menos en el mio, de ahi que esa direccion tal vez no sea muy universal.

Así que voy a buscar donde esta algun jmp esp en mi user32.dll, el opcode* del jmp esp es FFE4.

Ahora le damos a control+B, o Search For --> Binary String
O directamente el nombre con Search For --> Command

Deberia encontrar aunque yo he tenido problemas en el ollysnd, y tal vez pase igual en el ollydbg. que aunque existen los jmp esp por lejania o lo que sea no busca y sale que no lo encuentra. Asi que usa el findjmp, o tal vez haya algun script mas eficaz para el olly.

Aqui hay un en user32.dll: 0x7E412E13 , y por ejemplo el del exploit no esta.
En el cain sino hubiera problemas con los NULL, que suele haberlos ya que strcpy u otras fucniones lo usan para acabar la cadena, tenemos otra direccion en el cain en:
006D03D4    FFE4                    jmp esp

Ese por ejemplo el findjmp2 no le muestra, pero debe ser por la razon de que carga antes y que carga despues, ni idea jeje.

Esa buscada con el olly, pero bueno puede hbaer problemillas y por eso a la hora de hacer el exploit te toca probar cn varios, ya sea por que filtra caracteres que no te deja poner o porque a la hora de coger el jmp esp, cambian direccions en S.O.versiones y demas.

Me extendi demasiado pero cada fallo tiene sus ventajas y desventajas, y puede haber formas mas eficaces d explotarlo y otras que no te permiten hacer mucho..

*Para saber el opcode:sobre cualquier linea de instruccion le damos a boton derecho y Assemble, y ponemos jmp esp, y al cambiarlo nos aparecerá el opcode.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines