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, 06:26  


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  ayuda con stack overflow y stack no ejecutable
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda con stack overflow y stack no ejecutable  (Leído 782 veces)
pepsi

Desconectado Desconectado

Mensajes: 2


Ver Perfil
ayuda con stack overflow y stack no ejecutable
« en: 12 Mayo 2005, 12:35 »

Hola a todos.
Estoy intentando entender el texto "Stack overflow con stack no ejecutable" hecho por Ripe.

Estoy algo perdido y no entiendo de donde saca el #define TOEXEC_ADDR 0xbfffff50

¿Alguien ha conseguido explotar este tipo de problemas?
Agradecería direcciones de donde me pueda bajar algún texto que lo explique, para ver si así entre varias fuentes acabo de pillar el funcionamiento (me da igual que esté en inglés)

Saludos
En línea
Rojodos
Colaborador
***
Desconectado Desconectado

Mensajes: 3.535



Ver Perfil WWW
Re: ayuda con stack overflow y stack no ejecutable
« Respuesta #1 en: 12 Mayo 2005, 16:54 »

Esa es la direccion en la pila del puntero a
Código:
"   (1000 y pico espacios) /bin/sh"
, que esta en una variable de entorno, si te fijas en el exploit.

La pila de "usuario" en linux empieza en 0xC0000000, es decir, a partird e 0xbfffffff estan los datos y demas en la pila de los programas en ring 3 (usuario como ya he dicho)

Y arriba del todo, muy cerca de esa direccion, estan las variables de entorno. Es una cosa asi:

0xbfffffff
strings de variables de entorno
strings de variables de argumento
punteros de variables de entorno (lo que te interesa)
punteros de variables de argumento
argc (numero de argumentos)
y la pila normal....

Saber la direccion del puntero que te interesa es bastante facil, es una simple resta, pero no caigo ahora de memoria....

Busca info sobre exploits locales que usen variables de entorno, en ingles o en español (poco o nada)

Siento no ayudarte mas, tengo la cabeza fatal de la universidad  :P

Pregunta lo que necesites, no todos los dias viene alguien al foro de exploits preguntando cosas como esta.

Salu2
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Reducir stack con expresiones aritméticas en prefix.
Programación C/C++
arctic_kooks 0 688 Último mensaje 27 Junio 2011, 03:01
por arctic_kooks
[SRC] STACK for C++
Programación C/C++
RHL 5 838 Último mensaje 25 Noviembre 2011, 08:37
por BlackZeroX (Astaroth)
Ayuda con la Pila (Stack)
ASM
isidora 6 1,319 Último mensaje 3 Diciembre 2011, 03:33
por Иōҳ
[Ensamblador 8086] Recursión y uso del stack
ASM
eltongabinghiman 4 1,458 Último mensaje 20 Diciembre 2011, 01:45
por eltongabinghiman
Tutorial - Stack overflow bypassing SEH "Structured Exception Handler"
Bugs y Exploits
soez 5 912 Último mensaje 10 Marzo 2012, 17:02
por jackgris
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines