La shellcode es totalmente ineficiente, pero es lo simple que se le puede mostrar aalquien que esta aprendiendo este tema.
Código
char *shellcode = "\xeb\x1c\x5e\x89\x75\x04\x31\xc0\x50\x89\x45\x08\xb0\x3b\x8d\x4d\x04\x51\x56\x50\xcd\x80\x31\xc0\x50\xb0\x01\x50\xcd\x80\xe8\xdf\xff\xff\xff/bin/sh";
prácticamente es el codigo shell de:
Código
/*
Anon@elhacker.net
Entendiendo los shellcode
*/
#include<stdio.h>
#include<stdlib.h>
int main(void) {
char *sh[] = {"/bin/sh",NULL};
execve(sh[0],sh,NULL);
exit(0);
}
Probado en FreeBSD 7.0-RELEASE i386
Saludos










Autor





En línea


donde se encuentra el video explicando shell code primera entrega para empezar desde el principio? perdon si esta muy a la vista y no lo he visto. Un saludo


