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, 12:28  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  findjmp me salta a ESP pero no a la dirección a la que apunta!!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: findjmp me salta a ESP pero no a la dirección a la que apunta!!  (Leído 1,018 veces)
black_flowers

Desconectado Desconectado

Mensajes: 65


Ver Perfil
findjmp me salta a ESP pero no a la dirección a la que apunta!!
« en: 6 Abril 2011, 08:40 »

pues eso, que intentando hacer un buffer overflow siguieno el manual de rojodos, me encuentro con esto:
Código:
esp:0022334455
pila:
0022334455   0077889900
y la instrucción a ejecutar es un jmp esp (buscado con finjmp en kernel32 o ntdll)
en teoría la siguiente instrucción despues del jmp esp debería de ser la 0077889900, pero en lugar de eso es 0022334455, es decir que en lugar de copiar al eip el valor apuntado por esp me copia directamente en eip el valor de esp.

con call me sucede exactamente lo mismo, no se si sera culpa del compilador, es el masm, aunque yo creo que no es normal que haga eso.

un saludo.
En línea
black_flowers

Desconectado Desconectado

Mensajes: 65


Ver Perfil
Re: findjmp me salta a ESP pero no a la dirección a la que apunta!!
« Respuesta #1 en: 6 Abril 2011, 22:51 »

o yo entendidoal o ese no es el funcionamiento esperado no??
En línea
AlbertoBSD
Estudiante y
Colaborador
***
Desconectado Desconectado

Mensajes: 1.955


Anonymous & Paranoid


Ver Perfil WWW
Re: findjmp me salta a ESP pero no a la dirección a la que apunta!!
« Respuesta #2 en: 7 Abril 2011, 13:55 »

Posiblemente, estas entendiendo mal. se debe de escribir el valor que tomara EIP con la direccion del JMP ESP,  cuando el programa vulnerable retorne (ejecute el leave/ret) y ejecute el JMP ESP este saltara ESP en teoria ESP esta apuntando a u shellcode.

Sin embargo esto generalmente ya no funciona normalmente para que funcione tendrias que desactivar muchas cosas.

Si ya comprobaste que en 0022334455 verdaderamente esta el JMP ESP, esto en un sistema con ASLR , generalmente te debe de dar direcciones diferentes de memoria

Saludos
En línea

Bien Super Divertido
@wifigdlmx
black_flowers

Desconectado Desconectado

Mensajes: 65


Ver Perfil
Re: findjmp me salta a ESP pero no a la dirección a la que apunta!!
« Respuesta #3 en: 7 Abril 2011, 17:24 »

oops,  :-Xtienes razón, ha sido un lapsus, por un momento pensé que eip contenía la instrucción a ejecutar cuando lo que contiene es la dirección de la instrucción.
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Direccion para bajar el Dev C++ pero...
Programación C/C++
yovaninu 1 493 Último mensaje 13 Septiembre 2005, 17:59
por Pseudoroot
CUIDADO el findjmp trae sorpresa
Bugs y Exploits
esse 11 1,639 Último mensaje 4 Noviembre 2005, 01:52
por esse
AYUDA con Findjmp
Hacking Avanzado
dsnc 5 1,789 Último mensaje 30 Noviembre 2005, 20:22
por Thunder2k
<-!-> Herramientas: findjmp, offsets, etc.. (Actualizado) « 1 2 »
Bugs y Exploits
Rojodos 27 32,082 Último mensaje 26 Junio 2010, 02:06
por Spike_Vam
Conecto con la wifi, me asigna dirección por dhcp, recivo pero no envio
Hacking Wireless
rave 5 1,243 Último mensaje 12 Octubre 2006, 13:20
por o2T7f6j2
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines