« Hiteck » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 10 : | Ligne 10 : | ||
Voila mon shellcode qui affiche hello world ! :-D<br /> | Voila mon shellcode qui affiche hello world ! :-D<br /> | ||
hiteck@hiteck:~/Bureau/exploits/real$ ./shell | hiteck@hiteck:~/Bureau/exploits/real$ ./shell<br /> | ||
Hello world! | Hello world!<br /> | ||
^C | ^C<br /> | ||
hiteck@hiteck:~/Bureau/exploits/real$ | hiteck@hiteck:~/Bureau/exploits/real$<br /> | ||
<br /> | <br /> | ||
#include <stdio.h> | #include <stdio.h><br /> | ||
char shellcode[] = "\x31\xc0\x31\xdb\x31\xc9\x31\xd2\xb0\x04\xb3\x01\xeb\x05\x59\xb2\x0d\xcd\x80\xe8\xf6\xff\xff\xffHello world!"; | char shellcode[] = "\x31\xc0\x31\xdb\x31\xc9\x31\xd2\xb0\x04\xb3\x01\xeb\x05\x59\xb2\x0d\xcd\x80\xe8\xf6\xff\xff\xffHello world!";<br /> | ||
int main(void) | int main(void)<br /> | ||
{ | {<br /> | ||
(*(void(*)()) shellcode)(); | (*(void(*)()) shellcode)();<br /> | ||
} | }<br /> | ||
</p> | </p> |
Version du 17 juin 2010 à 20:55
Shellcoding
Jeudi 17 juin 2010 :
Je me lance dans la programmation de shellcode, je trouve les shellcodes super hard lol brefff au boulot :-D
Voila shellcode terminer mais d'abord je tiens a dire un grand remerciement a RootBSD qui m'a aider au débeuguage du shellcode, sans lui je ne serais pas arrivé merci a toi RootBSD.
Voila mon shellcode qui affiche hello world ! :-D
hiteck@hiteck:~/Bureau/exploits/real$ ./shell
Hello world!
^C
hiteck@hiteck:~/Bureau/exploits/real$
#include <stdio.h>
char shellcode[] = "\x31\xc0\x31\xdb\x31\xc9\x31\xd2\xb0\x04\xb3\x01\xeb\x05\x59\xb2\x0d\xcd\x80\xe8\xf6\xff\xff\xffHello world!";
int main(void)
{
(*(void(*)()) shellcode)();
}
Exploitation Bofs (buffers overflows)