es posible encontrar un jmp esp en el codigo fuente de linux?

Iniciado por black_flowers, 27 Abril 2011, 13:31 PM

0 Miembros y 1 Visitante están viendo este tema.

black_flowers

igual la pregunta es tonta, pero me preguntaba si hay alguna posibilidad en linux de hacer un stack overflow tal y como se hace en windows, es decir buscando un "jmp esp" y colocando su direccion en la del ret.

¿es posible encontrar algun jmp esp en el kernel de linux o algo similar, de modo que podamos hacer el stack overflow como en windows?

un saludo.

Garfield07

Las direcciones de memoria en linux son aleatorias. Mucho más que en Windows, son completamente imprevisibles. Y cuando digo direcciones me refiero a las direcciones de la pila, de las secciones... Todo cambia con cada ejecución. Poder puedes, pero luego cambiará ;) Si desactivas la aleatorización sí que es una técnica posible, aunque mira a ver dónde puede haber un ret válido...


* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo

black_flowers

y es posible que haya algún programa como el findjmp?

saludos ;D

Garfield07

Claro! Tú mismo podrías hacer uno... Mira algún código, hay varios ;)


* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo