远程控制系统
远程控制系统
2009-03
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
课程内容
• 流套接字与数据报套接字回顾
• 远程控制系统流程
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
TCP套接字编程(cont.)
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com...
远程控制系统
2009-03
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
课程内容
• 流套接字与数据报套接字回顾
• 远程控制系统
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
TCP套接字编程(cont.)
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
无连接的服务
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
远程控制系统
工作原理:客户端接收用户输入的命令,客户端通过套接
字将命令传送给服务器端,服务器在收到用户的命令,对
命令进行解析,然后在服务器端调用对应的命令,并将命
令执行的结果发送给客户端,从而实现远距离控制的功
能;
注:远程控制系统、木马、僵尸程序都属于远程控制类程
序。
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
UDP远程控制程序流程图
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
TCP远程控制流程
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
命令的解析
• 采用管道实现
int execute(char* command,char* buf)
{
File * fp;
int count;
if (NULL==popen(command,”r”))
{
perror(“error\n”);
exit(1);
}
int count=0;
while((buf[count++]=fgetc(fp)!=eof)&& count<2047);
buf[count]=‘\0’;
return count;
}
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
试验题目
• 利用流套接字实现一个简单的远程控制系统:
1. 客户端输入“quit”,客户端程序与服务器端程序打印退出信
息,终止程序的执行;
2. 客户输入命令,客户端将命令通过流套接字发送给客户端,
服务器执行收到的命令,并将结果发送到客户端显示;
3. 如果没有客户输入的命令,服务器发送命令非法信息,并在
客户端显示该条信息。
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.com.cn
本文档为【远程控制系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。