elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking
| | |-+  Bugs y Exploits
| | | |-+  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 3,944 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 am »

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 pm »

o yo entendidoal o ese no es el funcionamiento esperado no??
En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.696


🏴 Libertad!!!!!


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 pm »

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

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 pm »

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
<-!-> Herramientas: findjmp, offsets, etc.. (Actualizado) « 1 2 3 »
Bugs y Exploits
Rojodos 27 74,137 Último mensaje 26 Junio 2010, 02:06 am
por Spike_Vam
Y también se apunta LG a la moda, pero por partida doble: reloj inteligente y...
Noticias
wolfbcn 0 1,568 Último mensaje 22 Marzo 2013, 21:48 pm
por wolfbcn
Duda con findjmp.exe (no consigo entender su verdadera utilidad) « 1 2 »
Bugs y Exploits
exploiterstack 19 12,731 Último mensaje 11 Diciembre 2014, 07:51 am
por dRak0
Wordpress - Cambiar la direccion a la que apunta una entrada.
Desarrollo Web
otrebor11 1 1,875 Último mensaje 18 Mayo 2015, 15:04 pm
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines