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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking
| | |-+  Bugs y Exploits
| | | |-+  porque al usar breakpoint con GDB no me aparece nada?[RESUELTO]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: porque al usar breakpoint con GDB no me aparece nada?[RESUELTO]  (Leído 3,594 veces)
Belial & Grimoire


Desconectado Desconectado

Mensajes: 559


Tea_Madhatter


Ver Perfil
porque al usar breakpoint con GDB no me aparece nada?[RESUELTO]
« en: 13 Mayo 2012, 01:34 am »

hola

estaba practicando sobre exploits en linux

ya entendi como hacer una shell con asm y obtener los opcodes, para hacer la shellcode usando nasm y hexadump, estuve leyendo el tuto de Smashing The Stack For Fun And Profit tambien

ahorita estaba recordando unos post sobre eso y quise volver a intentarlo

antes no me salia ciertas cosas que ya comprendi...

ahora tengo un problema con GDB, cuando uso este codigo

Código:
#include <stdio.h>
#include <string.h>
 
int vuln (char *buff)
{
    char buffer [36];
    strcpy (buffer, buff);
}
 
int main (int argc, char *argv [])
{
    vuln (argv [1]);
}
 
int feo ()
{
    printf ("Eres feo!!!");
    exit (0);
}

lo executo con gdb y coloco esto, en mi version debian le tuve que cambiar los nop's porque se necesitó mas

Código:
r $(perl -e 'print "\x90" x 23 . "B" x 25 . "XXXX"')

ahora me aparece esto correctamente

Código:
/vuln $(perl -e 'print "\x90" x 23 . "B" x 25 . "XXXX"')

Program received signal SIGSEGV, Segmentation fault.
0x58585858 in ?? ()

aqui supuestamente me deberia de aparecer algo asi usando un break en la funcion vuln

Código:
(gdb) br vuln
Breakpoint 1 at 0x804842a: file vuln.c, line 8.
(gdb) r AAA
The program being debugged has been started already.
Start it from the beginning? (y or n) y

Starting program: /home/juanra/Escritorio/Shell/vuln AAA

Breakpoint 1, vuln (buff=0xbffffb5f "AAA") at vuln.c:8
8        strcpy (buffer, buff);

pero a mi no me sale eso, de hecho no sale nada

Código:
(gdb) br vuln
Breakpoint 1 at 0x804845a
(gdb) r AAA
The program being debugged has been started already.
Start it from the beginning? (y or n) y

Starting program: /home/gazette/ejemplo_profit/exploit_foro/vuln AAA

Breakpoint 1, 0x0804845a in vuln ()


que podria estar saliendo mal, ya intente incluso usar el break con buff y buffer y tampoco

espero me puedan ayudar, porque apenas estoy tratando de entender como encontrar el RET para el exploit

salu2
« Última modificación: 17 Mayo 2012, 03:47 am por Belial & Grimoire » En línea

.                                 
Ivanchuk


Desconectado Desconectado

Mensajes: 469


LLVM


Ver Perfil WWW
Re: porque al usar breakpoint con GDB no me aparece nada?
« Respuesta #1 en: 14 Mayo 2012, 08:42 am »

Hola,

Lo compilaste con informacion de debug?

$gcc -ggdb -fno-stack-protector vuln.c

Saludos
En línea

Sólo quien practica lo absurdo puede lograr lo imposible.

Join us @ http://foro.h-sec.org
Belial & Grimoire


Desconectado Desconectado

Mensajes: 559


Tea_Madhatter


Ver Perfil
Re: porque al usar breakpoint con GDB no me aparece nada?
« Respuesta #2 en: 14 Mayo 2012, 20:28 pm »

a ya, si faltaba ggdb no me acordaba de ese comando, solo de las protecciones

Código:
--no-stack-protector -z execstack

gracias
En línea

.                                 
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Porqué hay una versión superior de Picassa que no aparece en la web?
Software
nichihack 5 2,919 Último mensaje 31 Agosto 2010, 18:05 pm
por frydisiaco
porque me aparece ld returned 1 exit status ?
Programación C/C++
TewsDR 3 33,088 Último mensaje 22 Febrero 2012, 23:37 pm
por Eternal Idol
usar host como gateway [Resuelto]
Redes
engel lex 0 1,952 Último mensaje 31 Mayo 2012, 06:15 am
por engel lex
Problema para breakpoint en Winproc
Ingeniería Inversa
x64core 2 2,277 Último mensaje 6 Noviembre 2012, 17:23 pm
por apuromafo CLS
No aparece nada en pantalla.
Programación C/C++
catasturslykid 0 1,414 Último mensaje 12 Agosto 2013, 19:58 pm
por catasturslykid
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines