Como parte de una asignación de curso, necesito escribir un código de explotación para causar un desbordamiento del búfer y ejecutar el código que está presente en la pila.protección y aleatorización de la ejecución de la pila en ubuntu
He apagado el randomiztion pila mediante el siguiente comando: sysctl -w kernel.randomize_va_space = 0 Sin embargo, soy incapaz de encontrar una manera de desactivar la protección ejecución de la pila. No estoy seguro de si hay alguna protección de exec en Ubuntu o no ... así que mi primera pregunta es si hay algo así como exec-shield de red hat en ubuntu 8.10 y si lo hay, ¿cómo podemos apagarlo?
He intentado causar un desbordamiento del búfer y ejecutar instrucciones desde la pila, pero cada vez que intento hacerlo, me da un fallo seg.
i ubuntu ubuntu 8.10 64 bit, SIN EMBARGO, la depuración del programa im se compila en una máquina i386 con protección de pila desactivada.
* lol * la guerra contra las galletas está parando nuestros blancos sombreros para aprender el oficio. ¿Quizás los delincuentes desaparecerán cuando no sepamos cómo lo hacen? ;) –
¿Ayudaría [este enlace] (http://pwet.fr/man/linux/administration_systeme/execstack)? – jpalecek