所谓远程控制,是指管理人员在异地通过计算机网络异地拨号或双方都接入Internet等手段,连通需被控制的计算机,将被控计算机的桌面环境显示到自己的计算机上,通过本地计算机对远方计算机进行配置、软件安装程序、修改等工作。远程唤醒(WOL),即通过局域网络实现远程开机。

中文名

远程控制

外文名

Remote control

类型

计算机术语

应用范围

计算机领域

远程控制的方式

Pan/Tilt/Zoom远程控制主要是指网络摄像机有没有远程控制功能,以及远程控制功能的通讯接口是哪种。

远程控制的方式

现有的网络摄像机般都支持这三种远程控制。并且通讯接口大部分用的都是RS 485 (TxD,RxD)。

远程控制软件原理

明天你在哪儿上班?如果有人这么问你,你一定会说,当然是办公室了。不过,如果告诉你在家上班的话,你是否会高兴异常。在电脑网络发达的今天,在家上班并不是难事,我们需要做的只不过是通过远程控制来管理你办公室的办公设备,例如电脑、打印机等等。

电脑中的远程控制技术,始于DOS时代,只不过当时由于技术上没有什么大的变化,网络不发达,市场没有更高的要求,所以远程控制技术没有引起更多人的注意。但是,随着网络的高度发展,电脑的管理及技术支持的需要,远程操作及控制技术越来越引起人们的关注。远程控制一般支持下面的这些网络方式:LAN、WAN、拨号方式、互联网方式。此外,有的远程控制软件还支持通过串口、并口、红外端口来对远程机进行控制(不过,这里说的远程电脑,只能是有限距离范围内的电脑了)。

传统的远程控制软件一般使用NETBEUI、NETBIOS、IPX/SPX、TCP/IP等协议来实现远程控制,不过,随着网络技术的发展,目前很多远程控制软件提供通过Web页面以Java技术来控制远程电脑,这样可以实现不同操作系统下的远程控制,例如数技通科技有限公司在去年就推出了全球第一套基于中文JAVA的跨平台远程控制软件――易控。

远程控制软件的原理:远程控制软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server(或Systry),在使用前需要将客户端程序安装到主控端电脑上,将服务器端程序安装到被控端电脑上。它的控制的过程一般是先在主控端电脑上执行客户端程序,像一个普通的客户一样向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行,我们称这种远程控制方式为基于远程服务的远程控制。

通过远程控制软件,我们可以进行很多方面的远程控制,包括获取目标电脑屏幕图像、窗口及进程列表;记录并提取远端键盘事件(击键序列,即监视远端键盘输入的内容);可以打开、关闭目标电脑的任意目录并实现资源共享;提取拨号网络及普通程序的密码;激活、中止远端程序进程;管理远端电脑的文件和文件夹;关闭或者重新启动远端电脑中的操作系统;修改Windows注册表;通过远端电脑上、下载文件和捕获音频、视频信号等。

前面我们所说的是一台电脑对一台电脑的情况,其实,基于远程服务的远程控制最适合的模式是一对多,即利用远程控制软件,我们可以使用一台电脑控制多台电脑,这就使得我们不必为办公室的每一台电脑都安装一个调制解调器,而只需要利用办公室局域网的优势就可以轻松实现远程多点控制了(图1-2为网络拓扑图)。在进行一台电脑对多台远端电脑进行控制时,我们发现,远程控制软件似乎更像一个局域网的网络管理员,而提供远程控制的远程终端服务就像极了办公室局域网的延伸。这种一对多的连接方式在节省了调制解调器的同时,还使得网络的接入更加安全可靠,网络管理员也更易于管理局域网上的每一台电脑。

远程控制

远程控制技术的应用:下面让我们来看看远程控制技术到底能为我们带来什么样的应用:

1.远程办公这种远程的办公方式不仅大大缓解了城市交通状况,减少了环境污染,还免去了人们上下班路上奔波的辛劳,更可以提高企业员工的工作效率和工作兴趣。

2.远程技术支持,通常,远距离的技术支持必须依赖技术人员和用户之间的电话交流来进行,这种交流既耗时又容易出错。许多用户对电脑知道得很少,然而当遇到问题时,他们必须向无法看到电脑屏幕的技术人员描述问题的症状,并且严格遵守技术人员的指示精确地描述屏幕上的内容,但是由于他们的电脑专业知识非常少,描述往往不得要领,说不到点子上,这就给技术人员判断故障制造了非常大的障碍。

即使技术人员明白了用户电脑的问题所在,在尝试解决问题时,技术人员可能会指导用户执行一系列复杂的命令,而这个过程对用户来说是十分困难的,因为技术人员要依靠自己的语言来“操纵”用户的鼠标和键盘简直是太难了,如果用户不能正确地遵照指示去做,问题可能会进一步恶化,电脑很可能会因为错误的操作导致系统的崩溃。这样一来,往往是技术人员要为十分简单的一个问题和用户说上十几分钟,甚至会专程跑到很远的用户那里帮助解决问题,而用户往往因为问题还没有解决,只好将电脑闲置不用,单等技术人员上门来解决问题。有了远程控制技术,技术人员就可以远程控制用户的电脑,就像直接操作本地电脑一样,只需要用户的简单帮助就可以得到该机器存在的问题的第一手材料,很快就可以找到问题的所在,并加以解决。

3.远程交流,利用远程技术,商业公司可以实现和用户的远程交流,采用交互式的教学模式,通过实际操作来培训用户,使用户从技术支持专业人员那里学习示例知识变得十分容易。而教师和学生之间也可以利用这种远程控制技术实现教学问题的交流,学生可以不用见到老师,就得到老师手把手的辅导和讲授。学生还可以直接在电脑中进行习题的演算和求解,在此过程中,教师能够轻松看到学生的解题思路和步骤,并加以实时的指导。

4.远程维护和管理,网络管理员或者普通用户可以通过远程控制技术为远端的电脑安装和配置软件、下载并安装软件修补程序、配置应用程序和进行系统软件设置[1]。由于同事们都知道笔者经常上网,喜欢试用一些好玩的软件,家里的电脑中往往会有一些好玩意儿,所以单位常有人问我要一些稀奇古怪的软件,让我帮他们也给家中的电脑装上,但是大家的家离得都很远,只好经常用软盘拷贝小软件到单位去交给同事,还要麻麻烦烦地给他们讲解一番安装和使用方法,甚至有需要给他们写个简要说明书的时候。现在,如果他们的家中有一台电脑需要安装什么软件,我就要先问问他们,你们的电脑支持远程控制吗?

远程控制篇:服务端程序的隐藏

远程控制篇:服务端程序的隐藏

1 按ctrl+alt+del时不出现在关闭程序框function RegisterServiceProcess (dwProcessID, dwType: DWord) : DWord;stdcall; external 'KERNEL32.DLL';不出现RegisterServiceProcess(GetCurrentProcessId, RSPSIMPLESERVICE);出现RegisterServiceProcess(GetCurrentProcessID, RSPUNREGISTERSERVICE);

2 程序的图标不出现在任务栏在Application.Initialize;后加上Application.ShowMainForm:=False;以上做法在WIN2000下是无效的。编程软件如VC,DELPHI中都带有进程查看工具。

远程控制篇:通过机器名得到IP地址 通过IP地址得到机器名

远程控制篇:通过机器名得到IP地址function procedure TForm1.nametoip(name:string):string;varWSADATA: TWSAData;hostent: PHostEnt;beginresult:='';WSASTARTUP(2, WSAData);HostEnt := gethostbyname(PCHAR(name));if HostEnt  nil thenbeginwith HostEnt^ doresult:= Format('%d.%d.%d.%d', [Byte(h_addr^[0]), Byte(h_addr^[1]), Byte(h_addr^[2]), Byte(h_addr^[3])]);end;WSACleanup;end;通过IP地址得到机器function iptoname(ip:string):string;varWSAData:TWSAData;p:PHostEnt;InetAddr:dword;beginWSAStartup(2, WSAData);InetAddr:= inet_addr(PChar(IP));tryp:=GetHostByAddr(@InetAddr, Length(IP), PF_Inet);result:=p^.h_name;exceptresult:='';end;end;

远程控制篇:获得网络邻居所有机器名

procedure TForm1.Button1Click(sender: TObject);VAR command:string ;comline: pchar  ;begin command:='COMMAND.COM /C net view>c:~~~.txt'; comline:=pchar(command); WinExec(comline, sw_hide);timer1.Enabled:=true;end;每秒试一次procedure TForm1.Timer1Timer(Sender: TObject);var f:tstringlist;ll,ii:integer;s1,s:string;b:boolbegif:=tstringlist.Create;tryf.LoadFromFile('c:~~~.txt'); exceptend;if  f.Count>10 then beginmemo1.Clear;memo1.lines.add(f.text); timer1.Enabled:=false;f.Free;{去掉多余的行和''}for ll:=memo1.lines.count-1 downto 0 do beginif strpos(pchar(memo1.lines.strings[ll]),'')=nil then memo1.lines.delete(ll) else memo1.lines.Strings[ll]:=delxxx(memo1.lines.Strings[ll]);{自编1个去''的函数}end;timer1.enabled:=False;end;

远程控制篇:目前较好的远程控制软件

 网络人 远程控制软件

网络人远程控制软件是正规合法的软件,不会被杀毒软件当作病毒查杀,不会影响系统的稳定性[2]。通过输入对方的IP和控制密码就能实现远程监控。软件使用UDP协议穿透内网,不用做端口映射,用户就能在任何一台可以上网的电脑都连接远端电脑,进行远程办公和远程管理。 

netman广泛应用于远程管理及维护,使用Netman将可以极大提高您的工作效率以及管理水平。软件现已经翻译成15种不同国家的语言,在15个国家同时发布,发布仅3个月时间,现在全世界已经有近30万用户在使用此软件。 

【主要功能】 

个人版: 

l 实现隐蔽监控:隐藏被控端网络人程序图标及相关提示,被控时不被发觉。 

l 远程访问桌面:同步查看远程电脑的屏幕,能使用本地鼠标键盘如操作本机一样操作远程电脑。 

l 可对远程电脑屏幕进行拍照或录像。控制端只需点击功能键便可以切换双方身份。应用于远程电脑维护、远程技术支持、远程协助等。 

l 远程文件管理:上传、下载文件,远程修改、运行文件,实现连接双方电脑的资源共享,用于远程办公等。 

l 远程开启视频:开启远端电脑摄像头,进行语音视频聊天。支持视频录制,可远程旋转带有旋转功能的摄像头,用于家庭安全监控等。 

l 文字聊天。 

企业版:   网络人企业版是一款主要用于企业远程管理和办公的远程控制软件。它实现了内网穿透,在任何能上网的地方使用本地电脑就能管理和监控分布于不同地点的多台电脑,如公司内不同部门的员工电脑、各个连锁店的电脑等。同时还能实现各种方便快捷的批量化办公操作。可设置是否让对方知道自己被控。 

1.屏幕墙功能:同时观看多台电脑的屏幕,了解对方的电脑使用情况。可用于监督员工工作。 

2.视频墙功能:同时打开多台电脑的摄像头,并同时观看摄像头视频。可用于周围环境的安全监控。 

3.批量管理电脑:可以同时关闭、重启或注销多台电脑,方便公司电脑的统一管理。 

4.文件分发:把电子文件批量分发到多台指定电脑中,节约资源和时间。 

5.发送广播:同时向多台指定电脑发送文字信息。具有信息发布范围广,传播迅速的特点。 

6.访问远程电脑桌面:可以使用本地鼠标键盘如同操作本机一样操作远程电脑。支持文件上传下载、屏幕拍照和录像等。可用于远程电脑维护、远程技术支持等。 

7.开启远程电脑摄像头:可上下左右旋转带有旋转功能的摄像头。可进行语音视频交流和文字沟通,可对视频进行录像8.管理远程电脑进程和窗口:对远程电脑的进程和窗口进行各种操作,如结束、保存等。 

9.子账户功能:方便公司多个管理者同时监控公司电脑,提高了企业的管理效率 

10.U盾功能:为企业版提供了电子银行安全级别的保护,大大提高了软件使用的安全性。

   灰鸽子远程控制软件:

灰鸽子是国内一款著名后门。比起前辈冰河、黑洞来,灰鸽子可以说是国内后门的集大成者。其丰富而强大的功能、灵活多变的操作、良好的隐藏性使其他后门都相形见绌。客户端简易便捷的操作使刚入门的初学者都能充当黑客。当使用在合法情况下时,灰鸽子是一款优秀的远程控制软件。但是它是采用病毒感染的方式进行远程控制,所以有可能使处于各种网络环境的用户都可能中毒。 

因涉及互联网安全法律纠纷问题,自2007年3月21日起灰鸽子已全面停止开发和注册。互联网上现存灰鸽子版本为以前所开发灰鸽子软件及其修改版。 

向日葵远程控制

向日葵(花生壳远程控制)是一款面向企业和专业人员的远程PC管理和控制的服务软件。您在任何可连入互联网的地点,都可以轻松访问和控制安装了花生壳远程控制客户端的远程主机,整个过程完全可以通过浏览器进行,无需再安装软件。花生壳远程控制具有面对各种复杂网络环境下实现内网穿透,您可以轻松通过浏览器对远程PC的服务、进程、用户和文件等进行管理。 

多标签控制台界面设计及皮肤 

采用Web方式的远程控制台,通过网页控制远程主机的重启、关机、服务、进程、事件、用户和组等。控制台采用浏览器多标签方式在多个操控进程中随意切换,并支持快捷图标。远程控制台界面支持换肤功能,可以选择自己喜欢的颜色和样式的皮肤。 

独有远程桌面HSKRC传输协议 

采用自主研发高性能桌面图形压缩算法和HSKRC传输协议,让远程桌面的操控随心所欲。可调整远程屏幕分辨率、色彩模式,并支持远程图片浏览真彩有损压缩模式、支持多终端用户桌面切换。 

远程主机管理 

采用Web方式的主机管理,对主机进行性能检测、事件查看、进程管理、服务、用户和组等管理操作,同时还支持cmd命令行。

国外

Rsupport远程控制软件 

Rsuupport远程系列是远程控制行业内数一数二的远程控制产品。具体有有三款产品,分别为RemoteCall、RemoteHelp和RemoteView。 

(1)RemoteCall是一款基于Web浏览器的新颖的远程控制/远程支持产品,它几乎囊括了远程支持所需的所有功能,包括即时通信、桌面共享、一对多支持、会话移交、URL传送、远程进程管理、跨桌面拷贝、远程重启连接、远程声卡共享等。    

(2)RemoteHelp是另一款远程支持产品,其功能大部分与RemoteCall无异,但与RemoteCall及其他远程控制产品不同,它可与企业网站紧密联接以构建网站客服中心,远程控制过程中的信息与服务网站实现数据统一。客户可登录Web浏览器发出服务支持请求,系统将自动为其分配客服人员,客服人员通过网络聊天、远程操作等方式进行实时支持服务。   它适用于以下情况: 

(3)RemoteView是一款基于Web的可通过桌面共享的方式来操作和管理远程PC的远程控制工具。它用于远程控制PC和服务器,只需要在被控端安装客户端,控制端在任何地方任何时间,只要能上网,就可以通过PC或者手机远程控制PC和服务器。通过使用RemoteView,可更加充分利用PC和网络,提高对应急和突发事件的处理能力。今年,Rsupport最新推出RemoteView 5.0版本,而且分别有面对个人ASP版本和面对企业Server版本。   RemoteView ASP版本适用于以下情况: 

● IT机房/网管:公司IT部门/机房主要服务器管理,尤其是大型公司的机房和办公室位置相对偏远时,使用RemoteView就可以对其主要设备进行远程操作和管理。 

● 外出人员:经常出差、外出的人员,又不能将所有文件(尤其是不能预见的文件)全部备齐的。 

● 多地点操作不同PC的人员:如兼职人员、加班人员、家庭PC-办公PC资源共享等情况。   RemoteView 5.0 Server是中央集中管理企业众多PC机和服务器以及各种终端的最佳解决方案,可用于远程管理POS销售终端、无人值守的Kiosk自助服务系统终端、DVR视频监控系统终端,远程管理UNIX、Linux、Mac。 

  VNC远程控制软件:

VNC(Virtual Network Computing,虚拟网络计算)最早是一套由英国剑桥大学ATT实验室在2002年开发的轻量型的远程控制计算机软件,其采用了 GPL 授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行 VNC viewer 控制被控端。 VNC server 与 VNC viewer 支持多种操作系统,如 windows,Linux,MacOS 及 Unix 系列(Unix,Solaris等),因此可将 VNC server 及 VNC viewer 分别安装在不同的操作系统中进行控制。RealVNC 的优越性还在于如果操作系统的主控端计算机没有安装 VNC viewer,也可以通过一般的网络浏览器(如 IE 等)来控制被控端(需要 Java 虚拟机的支持)。

  Mikogo远程控制软件:

Mikogo是一款屏幕共享软件,於2009年9月新增远程控制功能,是用户简便版远程控制软件。只需透过网络,即可实现远程控制。Mikogo软件支持不论是PC跟苹果计算机的远程协助,提供用户更多的弹性。商业或个人都可以免费使用。而且没有使用次数、使用时间的限制。Mikogo运用先进的 256位AES加密技术,且与防火墙、公司网络、安全设置以及代理服务器友好相处,使用不需重新配置。使用Mikogo进行桌面共享,只有发起人需要安装不到2MB的软件,与会者不需安装软件也不用注册帐户。

易维帮助台远程控制软件

国产远程帮助台软件,强大的IT远程维护工具,易维帮助台从容实现1对1,1对多,多对多远程控制,工程师之间可以相互切换客户机的远程控制权限,协助完成客户机的维护工作,软件集成INTEL的AMT技术,实现通过INTEL芯片控制,远程唤醒,开关机,甚至在系统崩溃,硬盘故障情况下,依然可以远程链接诊断修复故障。所有对客户机的操作记录自动记录并生成报表,是企业IT管理,IT外包,远程控制维护电脑的首选神器,正规商业远程控制软件免费版,非黑客类软件,通过360,金山,卡巴等安全认证。 

易维帮助台是适用于企业的安全、快速的远程控制软件,无需公网IP和特殊网络配置,即可穿透防火墙、内网的限制。应用于为客户做远程技术支持、远程服务器管理、和公司分支机构或门店的远程运维和通讯。远程控制:查看或控制远程电脑、邀请对方查看或控制我的电脑。客户端、授权码访问机制,可在远程电脑前无人的情景下使用。一对多或多对一多人同时远程连接;支持远程重启。批量功能:集中批量管理上万台客户端软件,只需鼠标一点

软件

通常所说的控制软件主要指用于正当用途的常规远程控制软件,此外还有以病毒复制等形式传播的非法远程控制软件,常见的是木马病毒类型。常规远程控制软件和木马相同点

1. 常规远程控制软件和木马都是用一个客户端通过网络来控制服务端,控制端可以是WEB,也可以是手机,或者电脑,可以说控制端植入哪里,哪里就可以成为客户端,服务端也同样如此;

2.常规远程控制软件和木马都可以进行远程资源管理,比如文件上传下载修改;

3.常规远程控制软件和木马都可以进行远程屏幕监控,键盘记录,进程和窗口查看。

常规远程控制软件和木马区别处

1.木马有破坏性:比如DOS攻击、下载者功能、格式化硬盘、肉鸡和代理功能;

2.木马有隐蔽性:木马最显著的特征就是隐蔽性,也就是服务端是隐藏的,并不在被控者桌面显示,不被被控者察觉,这样一来无疑增加了木马的危害性,也为木马窃取密码提供了方便之门。

总结:远程控制和木马在功能上非常相似,木马可以理解为加了恶意功能的远程控制软件。另外,用于企业管理的远程控制应该是良性的,服务端可见的,否则和木马也没多大区别了,要知道,很多具有危害性的操作,比如删除文件、键盘记录等不单单是木马的特权。

硬件

远程硬件简述

Intel AMT其全称为INTEL Active Management Technology(英特尔主动管理技术),它实质上是一种集成在芯片组中的嵌入式系统,不依赖特定的操作系统,这也是IAMT与远程控制软件最大的不同。 该技术允许IT 经理们远程管理和修复联网的计算机系统,而且实施过程是对于服务对象完全透明的,从而节省了用户的时间和计算机维护成本。简单点说,即可以通过INTEL芯片进行远程控制,

适用范围

AMT技术的全称是Active Management Technology,即Intel 主动管理技术。

利用AMT技术,IT 管理员可以远程管理和修复联网的计算机系统,释放出来的iAMT构架规格描述该技术是处于芯片组、网络控制器和处理器之间一条特殊接口,通过该接口开启 Intel AMT 去连接相应的管理和安全软件,以及客户端嵌入式监控模块。

而且Intel AMT技术可以作为一个独立于现有操作系统的子系统出现,这样就解决了困扰IT 维护管理人员的一个主要问题,用户故意或者是无意自己关闭了自己PC上的安全和管理软件。