fiddy
5611Messages postés
5 mai 2007Date d'inscription
28 mai 2012Dernière intervention
27 févr. 2009 à 19:48
Non désolé, je ne rajoute pas dans mes contacts ;).
Sinon, si c'est une faille. S'il s'agit d'un service ou d'un deamon, tu vas faire un DoS (déni de service) puisque l'application va planter. Mais le plus grave est qu'on peut exploiter le buffer overflow. Avec l'exemple AAA..., en debuggant tu verras que tu vas récrire dans ta pile consécutivement jusqu'à récrire sur l'EIP qui a été empilé au moment de l'appel à la fonction. L'adresse sera 0x65656565. 0x65 comme le code ascii de A. Mais pour exploiter une telle faille, cela ne suffit pas. Il faut remplir le buffer d'un shellcode (chose qu'on peut trouver ou se construire soi-même avec des connaissances en ASM), et récrire sur l'EIP l'adresse du début du buffer. Ainsi à la fin de la fonction, le programme pointera sur le début du pointeur et exécutera le shellcode. Là voilà l'exploitation.
Mais, on n'en parlera pas plus sur le forum, car cela s'apparente à du piratage ;).
A la limite, si tu veux, tu peux poster le code C ici, s'il n'est pas trop long. Histoire de voir l'erreur ;).
je block dans la parti over flow,
en faite je n'apelerai pas vraiment sa blocker, le problem c'est que quand j'execute le programme auth_overflow avec AAAAAAAAAAAAAAAAAA comme mot de pass et bah sa la konsole termine le programme et maffiche un truck du genre :
=========Backtrace: ============
(plin de truckà)
=========Memory map: ==========
000000000
000000à
ect...
Aborted.
moi j'ai compri que le programme crash a cause du debordement.
mais pk dans le livre sa marche parfetement.
je tien aussi a dire que pour le programme exploit_notesearch j'ai exactement le meme problemme.
je l'ai essayer sur 2 pc diferent et rien a faire.
donc si tu a lu le meme livre et que tu a compri le problem je te remerci si tu veu bien m'aidéer.
tien aussi mon msn c'est plus simple, si tu le veu bien sur : dyroj95@hotmail.fr
++