1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
这类程序的监听功能,也是为了保证网络的安全而设计的,但是如果使用不当的话,就会出现很多的问题。
为了达到远程控制的目的,就必须将这些软件隐蔽起来。
例如有的远程控制软件为了不让用户发现而被删除,就采用了些办法让自己隐蔽起来,使远程控制程序本身附着在些程序上,以增强驻留系统的可靠性。
然而,正是由于这种功能,才使远程控制软件变得可怕起来,也使远程控制软件,病毒和黑客程序之间的区别变得越来越模糊。
远程控制与病毒的区别计算机病毒是能通过种途径潜伏在计算机存储介质或程序里,当达到种条件时即被激活的具有对计算机资源进行破坏作用的种程序或指令集合。
计算机病毒般具有破坏性,隐蔽性,潜伏性,传染性等特点。
从计算机病毒的定义和特征中可以看出,远程控制软件与病毒的区别是十分明显的。
最基本的区别就在于病毒有很强的传染性,而远程控制软件没有。
但是,如果远程控制软件没有好的处理好软件的安全问题,就会跟病毒相差无几了。
远程控制与黑客的区别黑客词来源于英语单词,本指手法巧妙,技术高明的恶作剧。
今天,在最新和最普遍的意思上说,黑客意味着那些偷偷地,未经许可就进入别人计算机系统的计算机犯罪。
他们或修改网页搞恶作剧或散布流言进行恐吓,或破坏系统程度,施放病毒使系统险入瘫痪,或窃取政治,军事与商业机密,或进行电子邮件骚扰,或转移资金帐户,窃取钱财,真所谓作案方式多样,花样翻新,令人防不胜防。
由此可见,远程控制与黑客的区别是较大的。
黑客往往利用操作系统和网络的漏洞进行破坏活动,而远程控制软件的大任务就是要保护控制端计算机,使之不受非授权用户的访问。
当然,如果编写远程控制软件的唯目的就是为了盗窃人家计算机上的隐私,这样的远程控制软件就不再是有用的软件而是恶性的黑客程序了。
远程控制与木马的区别木马是种在远程计算机之间建立起连接,使远程计算机能够通过网络控制本地计算机的程序。
它的运行遵循协议。
由于它像间谍样潜入用户的电脑,为其他人的攻击打开后门,与战争的木马战术十分相识,因而得名木马程序。
木马与远程控制软件的最大区别就是木马具有隐蔽性而远程控制软件没有。
控制远程按键的背景技术介绍的介绍的基本概念实际上,在计算机中提供了个通信端口套接口。
通过这个端口,台计算机可以与任何台具有接口的计算机通信。
通信的基础是套接口,个套接口是通信的端,在这端上可以找到与其对应的个名字。
个正在被使用的套接口都有他的类型和与其相关的进程,套接口存在于通信域中。
个套接口通常和同个域中的套接口交换数据数据交换也可以穿越域的界限,但这时定要执行种解释程序。
应用程序在网络上传输,接收的信息都通过这个套接口来实现。
在应用开发中就像使用文件句柄样,可以对句柄进行读写操作。
是基于版本的套接字,但只为进行了专门的扩展。
此外,能支持许多网络协议,包括,和的等。
套接字规范是个由几家开发商支持的接口规范。
每个开发商都提供了他们自己的来和传输栈起工作。
客户端服务器模式在网络应用中,通信的两个进程间相互作用的主要模式是客户机服务器模式。
即客户向服务器发出服务请求,服务器接收到请求后,提供相应的服务。
客户机服务器模式的建立基于以下两点首先,建立网络的起因是网络中软硬件资源,运算能力和信息不均等,需要共享,从而造就拥有众多资源的主机提供服务,资源较少的客户请求服务这非对等作用其次,网间进程通信完全是异步的,相互通信的进程见既不存在父子关系,又不共享内存缓冲区,因此需要种机制为希望通信的进程间建立联系,为两者的数据交换提供同步,这就是基于客户机服务器模式的。
控制远程按键程序的需求分析控制远程按键的需求分析本程序的主要作用是控制服务器端的按键。
当客户端发生键盘按键事件时,服务器端能够得到键码,实现按键的模拟。
主要由以下几部分构成实现使用建立客户端和服务器端连接。
要想实现远程控制,首先就要实现远程的互连。
用将客户端和服务器端连接起来后,服务器端才可以得到控制端的信息。
控制端发送键码。
当客户端与服务器端连接好以后,客户端要想控制服务器端的按键,必须要向服务器端发送与键盘按键对应的键码,服务器端得到了这个键码后才可以做出按键的模拟。
实现服务器端模拟按键事件。
服务器端在得到客户端传来的键码后,截取键码这个功能是在窗口中实现的,所以没有使用。
向服务器发送数据结论本软件用语言编写而成,能通过台主机控制网络上的台或多台远程主机的键盘。
软件的结构采用了客户端服务器端模式。
客户端对服务器端进行监控操作,服务器端对于从服务器端接收到的数据进行分析,解释并执行。
软件运用了,等函数来实现具体的功能。
其中客户端与服务器端的连接通过创建绑定套接字,请求和接受连接来实现。
客户端键码通过的发送到被控端,被控端使用函数来模拟按键事件。
经初步测试软件的运行情况良好,占用系统资源较少。
但仍然存在些问题,比如说客户端界面不够美观,功能过于单等等。
还需要在以后的日子里进行加强和完善。
参考文献谢希仁计算机网络北京电子工业出版社,。
董渊语言程序设计北京清华大学出版社,。
美详解北京机械工业出版社,。
张友生远程控制编程技术北京电子工业出版社,。
易君网络编程北京中国铁道工业出版社,。
王达计算机网络远程控制北京清华大学出版社,。
奥佛兰德美简明教程北京清华大学出版社,。
远程控制软件的开发与应用摘要今天,许多企业和增值分销商正在把远程控制技术作为有效的技术支持工具,许多网络管理员都采用这类软件对局域网进行远程管理。
远程管理软件对于出差在外的商务人员用处非常大,这样他们可以随时提取自己家里计算机中的数据和资料。
本文介绍的软件用语言编写而成,能通过台主机控制网络上的台或多台远程主机的键盘。
软件采用了模式,即客户端服务器端模式。
客户端对服务器端进行监控操作,服务器端接收客户端传输的数据并进行分析和执行。
本文首先对远程控制软件的原理和技术作了介绍,最后阐述了如何利用控件与远程计算机建立连接,实现控制按键的功能。
关键词套接字客户端服务器模式远程控制模拟按键目录论文总页数页引言课题背景国内外研究现状本课题研究的意义本课题的研究方法远程控制概述远程控制概念远程控制与其他程序的区别远程控制与病毒的区别远程控制与黑客的区别远程控制与木马的区别控制远程按键的背景技术介绍的介绍的基本概念客户端服务器模式控制远程按键程序的需求分析控制远程按键的需求分析控制远程按键的流程分析远程按键控制的实现使用建立控制端和被控制端连接初始化创建套接字指定本地地址建立套接字连接监听连接关闭套接字按键事件处理数据传输模拟按键具体代码结论参考文献引言课题背景我们知道,通常企业内部或者公司的客户技术支持部门都有技术支持业务,其任务是通过电话解答疑难问题,努力减少技术人员到现场服务或者让用户把设备送到支持中心进行维护。
这种技术支持方式尽管被普遍采用,但效率不高而且大大增加了技术支持成本。
通常,技术支持必须依赖技术人员和用户之间的口头交流来进行,这种交流既耗时又容易出错。
许多商业用户对计算机知之甚少,然而当遇到问题时,他们必须向技术人员提供故障情报及相关操作。
在尝试解决问题时,技术人员可能指导用户执行系列复杂的过程,而这些过程对用户来说或许完全不熟悉如果用户不能正确的按要求操作,反而使问题恶化。
此外,如果通过电话不能解决问题,那么技术人员亲自到用户现场解决问题之前,计算机将自不能使用。
远程控制软件能使技术人员直接操作远程计算机,就像操作本地机器样,无须用户介入,技术人员技能得到该机器的问题的第手材料,从而加快了问题的解决。
实际上,使用远程控制工具的技术人员能够做到解答疑难问题,安装和配置软件,把软件下载到用户计算机上,配置应用程序和系统软件设置并可通过实际操作培训用户。
国内外研究现状根据统计,美国远程控制软件市场从年的亿美元发展到年的亿美元,年增长率达,是软件技术支持消费中第个增长最快的领域。
国内的远程控制软件发展也比较乐观,出现了许多优秀的软件,比如大家都比较熟悉的冰河,灰鸽子等。
本课题研究的意义远程控制软件已经使用很多年了,起初是为了让用户在离开办公室的时候能访问其台式硬盘中的信息,甚至可以通过其台式访问企业网络资源。
今天,许多企业和增值分销商正在把远程控制能力作为有效的技术支持工具。
许多网络管理员都采用这类软件对局域网进行管理或者在自己家更新自己网站的内容。
这类软件对于出差在外的商务人员用处非常大,这样他们可以随时提取自己家里计算机中的数据和资料。
本课题的研究方法本软件用语言编写,采用的是结构,个客户端,个服务器端。
客户端是控制端,服务器端是被控制端。
主要功能就是通过本地计算机,控制远程另台计算机的键盘。
主要思路是先用建立两边的连接,客户端向服务器端发送键码,服务器端得到键码后模拟出按键事件。
远程控制概述远程控制概念对于远程控制软件的定义有很多种。
我们认为,远程控制指管理人员在异地通过计算机网络,异地拨号或双方都接入等手段,连接目标计算机,通过本地计算机对远程计算机进行管理和维护的行为。
远程控制软件实际上是种客户机服务器程序,服务器程序安放在被控制的计算机端,客户机安装在控制端。
在客户端和服务器端都安装成功之后,客户端在网络上搜寻已经安装了服务器的远程计算机然后,客户端就发指令获得服务器端的连接指令,两台建立起连接,就可以通过网络的互连协议进行远端控制。
远程控制的原理很简单在本机上直接启动运行的程序,拥有与使用者客户端相同的权限。
因此如果能够启动服务器端的服务程序,就可以使用相应的客户端程序直接控制主机了。
也就是说客户端就好比个超级用户,可以直接控制计算机。
远程控制与其他程序的区别远程控制软件可以为我们的网络管理工作做很多工作,以保证网络和计算机操作系统的安全。
这类程序的监听功能,也是为了保证网络的安全而设计的,但是如果使用不当的话,就会出现很多的问题。
为了达到远程控制的目的,就必须将这些软件隐蔽起来。
例如有的远程控制软件为了不让用户发现而被删除,就采用了些办法让自己隐蔽起来,使远程控制程序本身附着在些程序上,以增强驻留系统的可靠性。
然而,正是由于这种功能,才使远程控制软件变得可怕起来,也使远程控制软件,病毒和黑客程序之间的区别变得越来越模糊。
远程控制与
