远程控制.docx
《远程控制.docx》由会员分享,可在线阅读,更多相关《远程控制.docx(10页珍藏版)》请在冰豆网上搜索。
远程控制
远程控制必须通过网络才能进行。
位于本地的计算机是操纵指令的发出端,称为主控端或客户端,非本地的被控计算机叫做被控端或服务器端。
“远程”不等同于远距离,主控端和被控端可以是位于同一局域网的同一房间中,也可以是连入Internet的处在任何位置的两台或多台计算机。
远程控制软件一般分两个部分:
一部分是客户端程序Client,另一部分是服务器端程序Server(或Systry),在使用前需要将客户端程序安装到主控端电脑上,将服务器端程序安装到被控端电脑上。
它的控制的过程是先在主控端电脑上执行客户端程序,像一个普通的客户一样向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行,这种远程控制方式为基于远程服务的远程控制。
技术简介
这里的远程不是字面意思的远距离,一般指通过网络控制远端电脑。
不过,远程控制往往指在局域网中的远程控制而言。
当操作者使用主控端电脑控制被控端电脑时,就如同坐在被控端电脑的屏幕前一样,可以启动被控端电脑的应用程序,可以使用或窃取被控端电脑的文件资料,甚至可以利用被控端电脑的外部打印设备(打印机)和通信设备(调制解调器或者专线等)来进行打印和访问互联网,就像利用遥控器遥控电视的音量、变换频道或者开关电视机一样。
不过,有一个概念需要明确,那就是主控端电脑只是将键盘和鼠标的指令传送给远程电脑,同时将被控端电脑的屏幕画面通过通信线路回传过来。
也就是说,控制被控端电脑进行操作似乎是在眼前的电脑上进行的,实质是在远程的电脑中实现的,不论打开文件,还是上网浏览、下载等都是存储在远程的被控端电脑中的。
远程控制软件工作原理:
远程控制软件一般分客户端程序(Client)和服务器端程序(Server)两部分,通常将客户端程序安装到主控端的电脑上,将服务器端程序安装到被控端的电脑上。
使用时客户端程序向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行。
技术发展
电脑中的远程控制技术,始于DOS时代,只不过当时由于技术上没有什么大的变化,网络不发达,市场没有更高的要求,所以远程控制技术没有引起更多人的注意。
但是,随着网络的高度发展,电脑的管理及技术支持的需要,远程操作及控制技术越来越引起人们的关注。
远程控制一般支持下面的这些网络方式:
LAN、WAN、拨号方式及互联网方式。
此外,有的远程控制软件还支持通过串口、并口、红外端口来对远程机进行控制(不过这里说的远程电脑,只能是有限距离范围内的电脑了)。
传统的远程控制软件一般使用NETBEUI、NETBIOS、IPX/SPX、TCP/IP等协议来实现远程控制,不过,随着网络技术的发展,很多远程控制软件提供通过Web页面以Java技术来控制远程电脑,这样可以实现不同操作系统下的远程控制。
TCP协议远程控制
主要有windows系统自带的远程桌面、radmin、pcAnyWher(赛门铁克公司)、VNC等,网上98%的远程控制软件都使用TCP协议来实现远程控制(包括上述几款),使用TCP协议的远程控制软件的优势是稳定、连接成功率高;缺陷是双方必须有一方具有公网IP(或在同一个内网中),否则就需要在路由器上做端口映射。
这意味着你只能用这些软件控制拥有公网IP的电脑,或者只能控制同一个内网中的电脑(比如控制本公司里其它的电脑)。
你不可能使用TCP协议的软件从某一家公司的电脑,控制另外一家公司的内部电脑,或者从网吧、宾馆里控制你办公室的电脑,因为他们处于不同的内网中。
80%以上的电脑都处于内网中(使用路由共享上网的方式即为内网),TCP软件不能穿透内网的缺陷,使得该类软件使用率大打折扣。
但是目前很多远程控制软件支持从被控端主动连接到控制端,可以一定程度上弥补该缺陷。
产品特点:
相同点
1、远程控制和木马都是用一个客户端通过网络来控制服务端,控制端可以是WEB,也可以是手机,或者电脑,可以说控制端植入哪里,哪里就可以成为客户端,服务端也同样如此;
2、远程控制和木马都可以进行远程资源管理,比如文件上传下载修改;
3、远程控制和木马都可以进行远程屏幕监控,键盘记录,进程和窗口查看。
区别处
1、木马有破坏性:
比如DDOS攻击、下载者功能、格式化硬盘、肉鸡和代理功能;
2、木马有隐蔽性:
木马最显著的特征就是隐蔽性,也就是服务端是隐藏的,并不在被控者桌面显示,不被被控者察觉,这样一来无疑增加了木马的危害性,也为木马窃取密码提供了方便之门。
总结:
远程控制和木马在功能上非常相似,木马可以理解为加了恶意功能的远程控制软件。
另外,用于企业管理的远程控制应该是良性的,服务端可见的,否则和木马也没多大区别了,要知道,很多具有危害性的操作,比如删除文件、键盘记录等不单单是木马的特权。
国内外动态
远程监控是国内外研究的前沿课题,国内外都展开了积极的研究。
1997年1月,首届基于Internet的远程监控诊断工作会议由斯坦福大学和麻省理工学院联合主办,有来自30个公司和研究机构的50多位代表到会。
会议主要讨论了有关远程监控系统开放式体系、诊断信息规程、传输协议及对用户的合法限制等,并对未来技术发展作了展望由斯坦福大学和麻省理工学院合作开发基于Internet的下一代远程监控诊断示范系统,这项工作同时也得到了制造业、计算机业和仪器仪表业的Sun、HP、Boeing、Intel、Ford等12家大公司的热情支持和通力配合。
之后,由这些公司共同推出了一个实验性的系统Testbed。
Testbed用嵌入式Web组网、用实时JAVA和BayesianNet初步形成在Internet范围内的信息监控和诊断推理。
另外,许多国际组织,如MIMOSA(MachineInformationManagementOpenSystemAlliance)、SMFPT(SocietyforMachineryFailurePreventionTechnology)、COMADEM(ConditionMonitionanEngineeringManagement)等,也纷纷通过网络进行设备监控与故障诊断咨询和技术推广工作,并制定了一些信息交换格式和标准。
许多大公司也在他们的产品中加入了Internet的功能,如Bentley公司的计算机在线设备运行监测系统DataManager200可以通过网络动态数据交换(NetDDE)的方式向远程终端发送设备运行状态信息;著名的NationalInstruments公司也在它的产品LabWindows/CVI以及LabVIEW中加入了网络通讯处理模块,因而可以通过WWW、FTP、E2mail方式在网络范围内进行监控数据的传送。
法国。
ALARM。
研究组对生产过程的智能报警和监控系统进行了长期研究,并在多个项目中进行了应用。
国内对于远程监控技术也开展了积极的研究目前,西安交大、华中科技大学、哈尔滨工业大学、南京理工大学等高校已取得了较为先进的研究成果如西安交通大学研制的。
大型旋转机械计算机状态监测系统及故障诊断系统RMMD、华中科技大学开发的汽轮机工况监测和诊断系统KBGMD、哈尔滨工业大学的微计算机化机组状态监视与故障诊断专家系统MMMDES等。
远程应用
1.远程办公
这种远程的办公方式不仅大大缓解了城市交通状况,减少了环境污染,还免去了人们上下班路上奔波的辛劳,更可以提高企业员工的工作效率和工作兴趣。
2.远程技术
通常,远距离的技术支持必须依赖技术人员和用户之间的电话交流来进行,这种交流既耗时又容易出错。
许多用户对电脑知道得很少,然而当遇到问题时,他们必须向无法看到电脑屏幕的技术人员描述问题的症状,并且严格遵守技术人员的指示精确地描述屏幕上的内容,但是由于他们的电脑专业知识非常少,描述往往不得要领,说不到点子上,这就给技术人员判断故障制造了非常大的障碍。
即使技术人员明白了用户电脑的问题所在,在尝试解决问题时,技术人员可能会指导用户执行一系列复杂的命令,而这个过程对用户来说是十分困难的,因为技术人员要依靠自己的语言来“操纵”用户的鼠标和键盘简直是太难了,如果用户不能正确地遵照指示去做,问题可能会进一步恶化,电脑很可能会因为错误的操作导致系统的崩溃。
这样一来,往往是技术人员要为十分简单的一个问题和用户说上十几分钟,甚至会专程跑到很远的用户那里帮助解决问题,而用户往往因为问题还没有解决,只好将电脑闲置不用,单等技术人员上门来解决问题。
有了远程控制技术,技术人员就可以远程控制用户的电脑,就像直接操作本地电脑一样,只需要用户的简单帮助就可以得到该机器存在的问题的第一手材料,很快就可以找到问题的所在,并加以解决。
3.远程交流
利用远程技术,商业公司可以实现和用户的远程交流,采用交互式的教学模式,通过实际操作来培训用户,使用户从技术支持专业人员那里学习示例知识变得十分容易。
而教师和学生之间也可以利用这种远程控制技术实现教学问题的交流,学生可以不用见到老师,就得到老师手把手的辅导和讲授。
学生还可以直接在电脑中进行习题的演算和求解,在此过程中,教师能够轻松看到学生的解题思路和步骤,并加以实时的指导。
4.远程维护
网络管理员或者普通用户可以通过远程控制技术为远端的电脑安装和配置软件、下载并安装软件修补程序、配置应用程序和进行系统软件设置。
由于同事们都知道笔者经常上网,喜欢试用一些好玩的软件,家里的电脑中往往会有一些好玩意儿,所以单位常有人问我要一些稀奇古怪的软件,让我帮他们也给家中的电脑装上,但是大家的家离得都很远,只好经常用软盘拷贝小软件到单位去交给同事,还要麻麻烦烦地给他们讲解一番安装和使用方法,甚至有需要给他们写个简要说明书的时候。
技术趋势
远程控制的基础知识:
远程控制必须通过网络才能进行。
位于本地的计算机是操纵指令的发出端,一般被称为主控端或客户端,非本地的被控计算机则通常叫做被控端或服务器端。
这里所说的“远程”并不等同于远距离,主控端和被控端可以是位于同一局域网的同一房间中,也可以是连入Internet的处在任何位置的两台或多台计算机。
Windows系统中的远程控制:
远程控制并不神秘,WindowsXP系统中就提供了多种简单的远程控制手段。
功能强大的远程控制软件:
PCAnywhere是由赛门铁克(Symantec)公司出品的远程控制软件,它功能强大,几乎支持所有的网络连接方式与网络协议,利用PCAnywhere,计算机管理人员可以轻松地实现在本地计算机上控制远程计算机,使得两地的计算机可以协同工作。
在实现远程控制的同时,PCAnywhere还拥有更为完善的安全策略与密码验证机制,从而保证了远程被控主机的安全。
集中管理多台远程计算机:
PCAnywhere的功能强大,但也一些难以克服的缺点:
软件安装包太大,窗口刷新速度过慢,远程操作在网络状况不好的情况下可感受到明显的延迟等等。
RemoteAdministrator则避免了这些缺点,而且它可对多台远程计算机进行集中式管理,可大大提高工作效率。
用IE浏览器进行远程控制:
大部分的远程控制软件都必须把远程控制软件分别安装在控制端与被控端,才能达到远程控制的目的。
不过RemotelyAnywhere是一个例外,它在远程控制软件算比较特殊的了,它的最大特点就是只需在被控端安装软件并进行设置,控制端可以通过IE浏览器来实现远程控制。
除具有远程控制功能外,还可以进行文件传输、聊天、管理设置等操作。
小巧的远程控制工具:
以上的远程控制软件设置相对要复杂一点,如果应用比较单一,我们可以使用更为简单的远程控制工具,这样的工具还有很多。
[3]
控制命令
远程控制命令是有特定格式的特殊邮件,邮件的收信人为mailrouter@,具体的命令在主题中输入。
命令的格式为username=yourusername&password=yourpassword&command=commandnameparam1param2param3
其中,yourusername就是用户自己的用户名,yourpassword为用户的密码,commandname为具体的命令名称,根据命令的不同,可以有param1、param2、param3等最多三个命令参数,参数和命令名称之间以及参数与参数之间用一个空格分开,其余部分全部连贯在一起,中间不能分开。
控制软件
1.51MyPC远程控制
51MyPC是目前国内最安全、快捷、便利的远程控制软件,用户只需要在一台电脑上安装51MyPC,然后用任何其他电脑(该电脑无需预装任何软件,也不需要知道安装了51MyPC的电脑IP)就可以远程控制安装了51MyPC的电脑,整个过程安全、方便。
此外,51MyPC还具备文件拷贝、远程声音播放等诸多功能。
2.同步专家远程版
同步专家远程版是一款支持局域网和互联网的免费远程控制软件及文件同步软件。
主要有以下功能特点:
1.多机远程文件同步传送;
2.远程进程管理,可设置限制危险进程及保护重要进程;
3.屏蔽IE网址功能,阻止访问黄色网站及恶意网站,营造绿色上网环境;
4.远程桌面控制和桌面监视功能,可截图保存;
5.远程命令功能,从服务端可以发送命令让客户机执行指定的操作,比如执行某个程序、删除文件或文件夹等;
6.远程文件管理,可在服务端查看及管理远程客户机的文件;
7.全面兼容Win2000,WinXP,Win2003,WinVista系列操作系统。
3.网络人Netman企业版
企业版主要用于企业管理,无须知道对方IP地址,亦可进行控制(可设置是否让员工知道自己被控)。
使用帐号登录企业版程序后,不需输入对方IP地址,公司里几十台电脑就显示在软件的界面上,通过软件就可以看到每一个员工电脑的屏幕(可对屏幕录像),还可以远程控制他们的鼠标键盘,远程开启摄象头(可对监控内容录像),或者直接与各员工进行文字、语音沟通,可以批量发送文件到每个员工电脑中。
设置好后(使用我们的电脑启动器),可支持远程批量开机、关机功能(同时启动或者关闭全公司所有电脑),极大提高了工作效率。
软件采用UDP协议穿透内网,使得无论你在何处(只要能上网)都可以使用软件进行远程管理(网上90%的远程管理软件只能在同一局域网中或限制在公网上使用)。
企业版主要用于企业监控职员,家长监管儿童、网管管理电脑,与免费版最大的不同是无须知道对方IP和连接密码,可设置是否让被控方知道自己被控,并支持同时控制多台电脑。
主要功能:
1.屏幕墙功能:
同时观看多台电脑的屏幕,了解对方的电脑使用情况。
可用于监督员工工作。
2.视频墙功能:
同时打开多台电脑的摄像头,并同时观看摄像头视频。
可用于周围环境的安全监控。
3.批量管理电脑:
可以同时关闭、重启或注销多台电脑,方便公司电脑的统一管理。
4.文件分发:
把电子文件批量分发到多台指定电脑中,节约资源和时间。
5.发送广播:
同时向多台指定电脑发送文字信息。
具有信息发布范围广,传播迅速的特点。
6.访问远程电脑桌面:
可以使用本地鼠标键盘如同操作本机一样操作远程电脑。
支持文件上传下载、屏幕拍照和录像等。
可用于远程电脑维护、远程技术支持等。
7.开启远程电脑摄像头:
可上下左右旋转带有旋转功能的摄像头。
可进行语音视频交流和文字沟通,可对视频进行录像。
8.管理远程电脑进程和窗口:
对远程电脑的进程和窗口进行各种操作,如结束、保存等。
4.网络人(Netman)软件产品
网络人是国内做得最好的几款远控之一,拥有很强大的功能和人性化的设置。
采用UDP协议穿透内网,用户无需做端口映射,便可连接任何网络环境下的远程电脑,进行远程管理、操作。
软件通过360安全卫士、卡巴斯基、诺顿、瑞星、金山、江民等杀毒软件安全认证;并获得“2008中国软件发展高峰论坛”优秀软件奖,华军软件园2008专题推荐品牌等荣誉。
网络人支持远程开机、关机,远程同步查看对方电脑屏幕、遥控键盘鼠标,远程开启摄像头(可将视频内容录像),远程上传、下载、修改文件、语音文字聊天……你还可以在需要控制时候远程开机,控制结束后自动关机,网络人是全世界最安全的远程控制软件。
网络人企业版是一款主要用于企业远程管理和办公的远程控制软件。
它实现了内网穿透,在任何能上网的地方使用本地电脑就能管理和监控分布于不同地点的多台电脑,如公司内不同部门的员工电脑、各个连锁店的电脑等。
同时还能实现各种方便快捷的批量化办公操作。
可设置是否让对方知道自己被控。
5.花生壳远程控制
花生壳远程控制是一款面向企业和专业人员的远程PC管理和控制的服务软件。
您在任何可连入互联网的地点,都可以轻松访问和控制安装了花生壳远程控制客户端的远程主机,整个过程完全可以通过浏览器进行,无需再安装软件。
花生壳远程控制具有面对各种复杂网络环境下实现内网穿透,您可以轻松通过浏览器对远程PC的服务、进程、用户和文件等进行管理。
多标签控制台界面设计及皮肤
采用Web方式的远程控制台,通过网页控制远程主机的重启、关机、服务、进程、事件、用户和组等。
控制台采用浏览器多标签方式在多个操控进程中随意切换,并支持快捷图标。
远程控制台界面支持换肤功能,可以选择自己喜欢的颜色和样式的皮肤。
独有远程桌面HSKRC传输协议
采用自主研发高性能桌面图形压缩算法和HSKRC传输协议,让远程桌面的操控随心所欲。
可调整远程屏幕分辨率、色彩模式,并支持远程图片浏览真彩有损压缩模式、支持多终端用户桌面切换。
远程主机管理
采用Web方式的主机管理,对主机进行性能检测、事件查看、进程管理、服务、用户和组等管理操作,同时还支持CMD命令行。
远程文件管理
支持远程主机进行文件管理,整个操作过程跟本地主机一样的方便易用,支持鼠标右键和快捷键操作。
6.灰鸽子远程控制软件
灰鸽子是国内一款著名后门。
比起前辈冰河、黑洞来,灰鸽子可以说是国内后门的集大成者。
其丰富而强大的功能、灵活多变的操作、良好的隐藏性使其他后门都相形见绌。
客户端简易便捷的操作使刚入门的初学者都能充当黑客。
当使用在合法情况下时,灰鸽子是一款优秀的远程控制软件。
但是它是采用病毒感染的方式进行远程控制,所以有可能使处于各种网络环境的用户都可能中毒。
因涉及互联网安全法律纠纷问题,自2007年3月21日起灰鸽子已全面停止开发和注册。
互联网上现存灰鸽子版本为以前所开发灰鸽子软件及其修改版。
7.VNC远程控制软件
VNC(VirtualNetworkComputing虚拟网络计算)最早是一套由英国剑桥大学ATT实验室在2002年开发的轻量型的远程控制计算机软件,其采用了GPL授权条款,任何人都可免费取得该软件。
VNC软件主要由两个部分组成:
VNCserver和VNCviewer。
用户需先将VNCserver安装在被控端的计算机上后,才能在主控端执行VNCviewer控制被控端。
VNCserver与VNCviewer支持多种操作系统,如windows,Linux,MacOS及Unix系列(Unix、Solaris等),因此可将VNCserver及VNCviewer分别安装在不同的操作系统中进行控制。
RealVNC的优越性还在于如果操作系统的主控端计算机没有安装VNCviewer,也可以通过一般的网络浏览器(如IE等)来控制被控端(需要Java虚拟机的支持)。
8.偷窥者远程控制
偷窥者是一款超级简单和免费的远程控制软件,无需FTP空间,无需申请域名。
可以使用软件远程上传、下载,删除、重命名对方电脑中的资料,可以同步观看对方电脑的屏幕,遥控对方的鼠标键盘;可以强行、悄悄的开启对方的摄像头监控你的办公室并且可以进行录像;可以监听对方的语音;还能通过网上邻居连上与受控电脑联机的其它电脑——相当于只要你连上了自己办公室的电脑,就可以控制单位里和自己电脑联机的所有电脑,就和自己身在办公室操作一样方便,实现完全的远程办公。
9.QuickIP
QuickIP是基于TCP/IP协议的计算机远程控制软件,使用QuickIP可以通过局域网、因特网全权控制远程的计算机。
服务器可以同时被多个客户机控制,一个客户机也可以同时控制多个服务器。
软件具有功能强大、使用简单的特点。
具有ftp功能,可以上传、下载远程文件,以树的形式展示远程机所有磁盘驱动器的内容;可以对远程屏幕进行录像及对录像文件进行播放;可以控制远程机器的鼠标、键盘,就象操作本地的计算机一样;可以控制远程的录音、放音设备,具备网络电话功能,在拨号网络上也能达到很好的效果;可以控制远程机器的所有进程、装载模块、窗口、服务程序,控制远程机重新启动、关机、登录等。
安全的密码验证,客户机必须知道服务器密码才能进行控制,网络数据传输采用压缩传输,因此数据传输速度快且安全。
特有的主机定位功能,使用该功能在不知道远程机器的IP地址或域名的情况下都能迅速连接到远程主机。
QuickIP可用于服务器管理、远程资源共享、网吧机器管理、远程办公、远程教育、排除故障、远程监控等多种应用场合。
10.Mikogo
Mikogo[7]是跨Windows和Mac平台的远程控制软件,商业或个人都可以免费使用。
而且没有使用次数、使用时间的限制。
Mikogo运用先进的256位AES加密技术,且与防火墙、公司网络、安全设置以及代理服务器友好相处,使用不需重新配置。
使用Mikogo进行桌面共享,只有发起人需要安装不到2MB的软件,与会者不需安装软件也不用注册帐户。
Mikogo适用的场合包括:
网络会议、桌面共享、远程控制、远程协助、网络营销、异地协同办公、远程教育等等。
功能包括:
-切换演示者(也就是切换观看角度,让任何一个与会者分享他自己的桌面)
-键盘鼠标远程控制
-文件传送(可在进行远程时实时传送)
-会议排程(可预约何时、与谁进行会议,并发送对方必要信息)
-应用程序选择(选择桌面哪些项目隐藏或显示)
-会议录像和回放(可将桌面的一举一动录制下来并回放,也可只单独下载回放器)
-白板(可在桌面上高亮需要与会者注意的地方)
-屏幕回显(显示对方看到的屏幕样子)
-传输暂停(暂时停止桌面分享,对方将看不到发起人的桌面鼠标动作)