标题：远程控制
远程控制
这里的远程不是字面意思的远距离，一般指通过网络控制远端电脑。早期的远程控制往往指在局域网中的远程控制而言，随着互联网的普及和技术革新，现在的远程控制往往指互联网中的远程控制。当操作者使用主控端电脑控制被控端电脑时，就如同坐在被控端电脑的屏幕前一样，可以启动被控端电脑的应用程序，可以使用或窃取被控端电脑的文件资料，甚至可以利用被控端电脑的外部打印设备（打印机）和通信设备（调制解调器或者专线等）来进行打印和访问外网和内网，就像利用遥控器遥控电视的音量、变换频道或者开关电视机一样。不过，有一个概念需要明确，那就是主控端电脑只是将键盘和鼠标的指令传送给远程电脑，同时将被控端电脑的屏幕画面通过通信线路回传过来。也就是说，控制被控端电脑进行操作似乎是在眼前的电脑上进行的，实质是在远程的电脑中实现的，不论打开文件，还是上网浏览、下载等都是存储在远程的被控端电脑中的。
远程控制必须通过网络才能进行。位于本地的计算机是操纵指令的发出端，称为主控端或客户端，非本地的被控计算机叫做被控端或服务器端。“远程”不等同于远距离，主控端和被控端可以是位于同一局域网的同一房间中，也可以是连入Internet的处在任何位置的两台或多台计算机。
技术原理
远程控制是在网络上由一台电脑（主控端Remote/客户端）远距离去控制另一台电脑（被控端 Host/服务器端）的技术，主要通过远程控制软件实现。　
远程控制软件工作原理：远程控制软件一般分客户端程序(Client)和服务器端程序(Server)两部分，通常将客户端程序安装到主控端的电脑上，将服务器端程序安装到被控端的电脑上。使用时客户端程序向被控端电脑中的服务器端程序发出信号，建立一个特殊的远程服务，然后通过这个远程服务，使用各种远程控制功能发送远程控制命令，控制被控端电脑中的各种应用程序运行。
技术发展
发展经历电脑中的远程控制技术，始于DOS时代，只不过当时由于技术上没有什么大的变化，网络不发达，市场没有更高的要求，所以远程控制技术没有引起更多人的注意。但是，随着网络的高度发展，电脑的管理及技术支持的需要，远程操作及控制技术越来越引起人们的关注。远程控制一般支持下面的这些网络方式：LAN、WAN、拨号方式及互联网方式。此外，有的远程控制软件还支持通过串口、并口、红外端口来对远程机进行控制（不过这里说的远程电脑，只能是有限距离范围内的电脑了）。传统的远程控制软件一般使用NETBEUI、NETBIOS、IPX/SPX、TCP等协议来实现远程控制，不过，随着网络技术的发展，很多远程控制软件提供通过Web页面以Java技术来控制远程电脑，这样可以实现不同操作系统下的远程控制。TCP协议远程控制主要有windows系统自带的远程桌面、pcAnyWhere(赛门铁克公司)等，网上98%的远程控制软件都使用TCP协议来实现远程控制（包括上述几款），使用TCP协议的远程控制软件的优势是稳定、连接成功率高；缺陷是双方必须有一方具有公网IP（或在同一个内网中），否则就需要在路由器上做端口映射。这意味着你只能用这些软件控制拥有公网IP的电脑，或者只能控制同一个内网中的电脑（比如控制该公司里其它的电脑）。你不可能使用TCP协议的软件从某一家公司的电脑，控制另外一家公司的内部电脑，或者从网吧、宾馆里控制你办公室的电脑，因为他们处于不同的内网中。80%以上的电脑都处于内网中（使用路由共享上网的方式即为内网），TCP软件不能穿透内网的缺陷，使得该类软件使用率大打折扣。但是目前很多远程控制软件支持从被控端主动连接到控制端，可以一定程度上弥补该缺陷。
UDP协议远程控制
与 TCP 协议远程控制不同，UDP传送数据前并不与对方建立连接，发送数据前后也不进行数据确认，从理论上说速度会比TCP快（实际上会受网络质量影响)。最关键的是：使用UDP协议可以利用UDP的打洞原理（UDP Hole Punching技术）穿透内网。从而解决了TCP协议远程控制软件需要做端口映射的难题。这样，即使双方都在不同的局域网内，也可以实现远程连接和控制。QQ、MSN、Dragon远程控制UDP版、XT800的远程控制功能都是基于UDP协议的。你会发现使用穿透内网的远程控制软件无需做端口映射即可实现连接，这类软件都需要一台服务器协助程序进行通讯以便实现内网的穿透。由于IP资源日益稀缺，越来越多的用户会在内网中上网，因此能穿透内网的远程控制软件，将是今后远程控制发展的主流方向。
应用
1.远程办公这种远程的办公方式不仅大大缓解了城市交通状况，减少了环境污染，还免去了人们上下班路上奔波的辛劳，更可以提高企业员工的工作效率和工作兴趣。2.远程教育利用远程技术，商业公司可以实现和用户的远程交流，采用交互式的教学模式，通过实际操作来培训用户，使用户从技术支持专业人员那里学习示例知识变得十分容易。而教师和学生之间也可以利用这种远程控制技术实现教学问题的交流，学生可以不用见到老师，就得到老师手把手的辅导和讲授。学生还可以直接在电脑中进行习题的演算和求解，在此过程中，教师能够轻松看到学生的解题思路和步骤，并加以实时的指导。3.远程维护计算机系统技术服务工程师或管理人员通过远程控制目标维护计算机或所需维护管理的网络系统，进行配置、安装、维护、监控与管理，解决以往服务工程师必须亲临现场才能解决的问题。大大降低了计算机应用系统的维护成本，最大限度减少用户损失，实现高效率、低成本。4.远程协助任何人都可以利用一技之长通过远程控制技术为远端电脑前的用户解决问题。如安装和配置软件、绘画、填写表单等协助用户解决问题。
技术趋势
Windows 系统中的远程控制远程控制并不神秘，Windows XP系统中就提供了多种简单的远程控制手段、如远程桌面连接。功能强大的远程控制软件PCAnywhere是由赛门铁克(Symantec)公司出品的远程控制软件，它功能强大，几乎支持所有的网络连接方式与网络协议，利用PCAnywhere，计算机管理人员可以轻松地实现在本地计算机上控制远程计算机，使得两地的计算机可以协同工作。在实现远程控制的同时，PCAnywhere 还拥有更为完善的安全策略与密码验证机制，从而保证了远程被控主机的安全。集中管理多台远程计算机PCAnywhere的功能强大，但也一些难以克服的缺点：软件安装包太大，窗口刷新速度过慢，远程操作在网络状况不好的情况下可感受到明显的延迟等等。Remote Administrator则避免了这些缺点，而且它可对多台远程计算机进行集中式管理，可大大提高工作效率。用IE浏览器进行远程控制大部分的远程控制软件都必须把远程控制软件分别安装在控制端与被控端，才能达到远程控制的目的。不过RemotelyAnywhere是一个例外，它在远程控制软件算比较特殊的了，它的最大特点就是只需在被控端安装软件并进行设置，控制端可以通过IE浏览器来实现远程控制。除具有远程控制功能外，还可以进行文件传输、聊天、管理设置等操作。访问代码连接进行远程控制被控端将访问代码输入特网页的代码连接框，或直接在IE浏览器输入特定URL的方式即可连接到主控端，较之其它方式建立连接更简单。小巧的远程控制工具以上的远程控制软件设置相对要复杂一点，如果应用比较单一，我们可以使用更为简单的远程控制工具，这样的工具还有很多。
控制命令
远程控制命令是有特定格式的特殊邮件，邮件的收信人为 mailrouter#（用@替换）yourcompany#（用.替换）com,具体的命令在主题中输入。
命令的格式为 username=yourusername&password=yourpassword&command=commandname param1 param2 param3
其中，yourusername就是用户自己的用户名，yourpassword为用户的密码，commandname为具体的命令名称，根据命令的不同，可以有param1、param2、param3等最多三个命令参数，参数和命令名称之间以及参数与参数之间用一个空格分开，其余部分全部连贯在一起，中间不能分开。
软件
通常所说的控制软件主要指用于正当用途的常规远程控制软件，此外还有以病毒复制等形式传播的非法远程控制软件，常见的是木马病毒类型。常规远程控制软件和木马相同点1． 常规远程控制软件和木马都是用一个客户端通过网络来控制服务端，控制端可以是WEB，也可以是手机，或者电脑，可以说控制端植入哪里，哪里就可以成为客户端，服务端也同样如此；
2．常规远程控制软件和木马都可以进行远程资源管理，比如文件上传下载修改；
3．常规远程控制软件和木马都可以进行远程屏幕监控，键盘记录，进程和窗口查看。常规远程控制软件和木马区别处1．木马有破坏性：比如DDOS攻击、下载者功能、格式化硬盘、肉鸡和代理功能；
2．木马有隐蔽性：木马最显著的特征就是隐蔽性，也就是服务端是隐藏的，并不在被控者桌面显示，不被被控者察觉，这样一来无疑增加了木马的危害性，也为木马窃取密码提供了方便之门。
总结：远程控制和木马在功能上非常相似，木马可以理解为加了恶意功能的远程控制软件。另外，用于企业管理的远程控制应该是良性的，服务端可见的，否则和木马也没多大区别了，要知道，很多具有危害性的操作，比如删除文件、键盘记录等不单单是木马的特权。
硬件
Intel AMT其全称为INTEL Active Management Technology(英特尔主动管理技术)，它实质上是一种集成在芯片组中的嵌入式系统，不依赖特定的操作系统，这也是IAMT与远程控制软件最大的不同。 该技术允许IT 经理们远程管理和修复联网的计算机系统，而且实施过程是对于服务对象完全透明的，从而节省了用户的时间和计算机维护成本。简单点说,即可以通过INTEL芯片进行远程控制,联想云服务,易维帮助台等既其代表应用,可以通过易维帮助台激活INTEL AMT,实现带外管理,远程维护安装系统,包括开关机,重启等操作.
国内：
1、YunDesk K100 远程管理卡
K100是一款简洁实用的远程设备，通过网络可以实现远程开机、远程关机、远程重启，配合无人值守自动安装系统的U盘，还可以实现远程系统恢复。根据需要配置，可以满足局域网和广域网、以及  专用网络的使用。
硬件规格：
尺寸： 126.41mm(W) X 65.01(D) X 1.6mm (H)
板卡规格：半高半长卡,支持64 Bit/100MHz
PCI槽：支持所有PCI插槽
管理端口：10/100M自适应网络芯片，双RJ45接口，两个网口具有交换机功能，实现设备间级联
操作系统支持：Windows, Linux和UNIX
主要功能：
1 远程开机：支持远程冷启动，就是说计算机处于关机状态，也可以远程开机；
2 远程关机：支持远程断电关机，不同于操作系统以上的关机命令，功能更全面，可以模仿人手按下机箱开关机的动作，实现硬件关机；
3 远程重启：及时系统处于死机状态，也可以远程一键重启；
4、远程恢复系统：通过接通和关闭U盘的方式，完成U盘内操作系统自动恢复到主机硬盘上。
2.网络人远程开机卡
网络人远程开机卡，也叫网络人电脑控制器，或是远程控制电脑开机卡，是一种开机设备，可以实现远程控  网络人远程开机卡制电脑自动开关机、定时开关机。分为固话版和手机版
固话版
尺寸：长125mm;宽55mm
电压/电流：5.3V / 1A
安装： PCI插槽
环境 温度：0℃—60℃
质量：150g
内置语音平台
手机版
尺寸：长125mm;宽55mm 　
电压/电流：5.3V / 1A 　
安装： PCI插槽 　
环境 温度：0℃—60℃ 　
质量：150g 　
内置语音平台
主要原理
网络人远程开机卡(固定电话版)，只需把开机卡插在电脑的PCI 插槽上，从电话机上再分出一根电话线插到控制器上，今后拨打该固定电话，即可实现远程开机、定时关机(不影响电话正常使用)。
网络人远程开机卡(手机版)，只需把开机卡插在电脑的PCI 插槽上。手机版的远程开机卡放置一张手机卡，然后将卡插在电脑的PCI插槽上，今后只要拨打该手机卡，即可实现远程开机、定时关机。
主流软件
国内软件1. 网络人 远程控制
网络人远程控制软件是正规合法的软件，不会被杀毒软件当作病毒查杀，不会影响系统的稳定性。通过输入对方的IP和控制密码就能实现远程监控。软件使用UDP协议穿透内网，不用做端口映射，用户就能在任何一台可以上网的电脑都连接远端电脑，进行远程办公和远程管理。
2. 协通XT800远程控制
XT800是原快递通KDT全面升级的新系列，包括个人版、企业版和远程助手版，是一系列可穿透防火墙的远程控制软件，功能强大，操作简单。原快递通（简称KDT）是国内最早最受企业欢迎的远程控制软件。
3. 同步专家远程版
同步专家远程版是一款支持局域网和互联网的免费远程控制软件及文件同步软件。
4. 花生壳远程控制
花生壳远程控制是一款面向企业和专业人员的远程PC管理和控制的服务软件。您在任何可连入互联网的地点，都可以轻松访问和控制安装了花生壳远程控制客户端的远程主机，整个过程完全可以通过浏览器进行，无需再安装软件。花生壳远程控制具有面对各种复杂网络环境下实现内网穿透，您可以轻松通过浏览器对远程PC的服务、进程、用户和文件等进行管理。
5. Dragon远程控制
Dragon远程控制，是一款面向普通个人远程PC管理和控制的服务软件。您在任何可连入互联网的地点，都可以轻松访问和控制安装了Dragon远程控制服务端的远程主机，整个过程是全自动的，无需设置全自动内网穿透连接。Dragon远程控制在功能上能够动态改变桌面显示大小和质量，硬件级鼠标键盘控制和记录，方便家长对孩子的时时监控。能够穿透系统安全隔离，方便的远程文件管理，远程上传、下载、执行都没问题，完美兼容win7、Win8，仿真“运行”功能，比CMD功能更强大。国外软件1．VNC远程控制软件
（Virtual NetworkComputing虚拟网络计算）最早是一套由英国剑桥大学ATT实验室在2002年开发的轻量型的远程控制计算机软件，其采用了GPL授权条款，任何人都可免费取得该软件。VNC软件主要由两个部分组成：VNCserver和VNCviewer。用户需先将VNCserver安装在被控端的计算机上后，才能在主控端执行VNCviewer控制被控端。VNCserver与VNCviewer支持多种操作系统，如windows，Linux，MacOS及Unix系列（Unix、Solaris等），因此可将VNCserver及VNCviewer分别安装在不同的操作系统中进行控制。RealVNC的优越性还在于如果操作系统的主控端计算机没有安装VNCviewer，也可以通过一般的网络浏览器（如IE等）来控制被控端（需要Java虚拟机的支持）。
UltraVNC 是一款优秀的远程管理软件，支持C/S和B/S访问，速度快捷，它也是使用VNC的核心，但是比VNC和realVNC的功能更为强大，内置文件传输工具和对话工具，界面友好，全局热键。并且支持从客户端向服务端发送快捷键功能。提供 Windows 2000 /Vasta/ XP/Win7高速的镜像驱动程序(核心模式)并且能支持win8的64位，并且有加密插件，成功地改进效能，并降低网路连线时的 CPU 活动量，连接速度简直就是超快。只是镜像驱动程序必须在本地安装，对windows 2003和windows2008的操作系统支持不太好。使用UtralVNC的客户端仍可以连接VNC的服务端。
2． Mikogo
Mikogo是跨Windows和Mac平台的远程控制软件，商业或个人都可以免费使用。而且没有使用次数、使用时间的限制。Mikogo运用先进的256位AES加密技术，且与防火墙、公司网络、安全设置以及代理服务器友好相处，使用不需重新配置。使用Mikogo进行桌面共享，只有发起人需要安装不到2MB的软件，与会者不需安装软件也不用注册帐户。Mikogo适用的场合包括：网络会议、桌面共享、远程控制、远程协助、网络营销、异地协同办公、远程教育等等。功能包括：
切换演示者（也就是切换观看角度，让任何一个与会者分享他自己的桌面）
键盘鼠标远程控制
文件传送（可在进行远程时实时传送）
会议排程（可预约何时、与谁进行会议，并发送对方必要信息）
应用程序选择（选择桌面哪些项目隐藏或显示）
会议录像和回放（可将桌面的一举一动录制下来并回放，也可只单独下载回放器）
白板（可在桌面上高亮需要与会者注意的地方）
屏幕回显（显示对方看到的屏幕样子）
传输暂停（暂时停止桌面分享，对方将看不到发起人的桌面鼠标动作）
3． QuickIP
QuickIP是基于TCP/IP协议的计算机远程控制软件，使用QuickIP可以通过局域网、因特网全权控制远程的计算机。服务器可以同时被多个客户机控制，一个客户机也可以同时控制多个服务器。软件具有功能强大、使用简单的特点。
具有ftp功能，可以上传、下载远程文件，以树的形式展示远程机所有磁盘驱动器的内容；可以对远程屏幕进行录像及对录像文件进行播放；可以控制远程机器的鼠标、键盘，就象操作本地的计算机一样；可以控制远程的录音、放音设备，具备网络电话功能，在拨号网络上也能达到很好的效果；可以控制远程机器的所有进程、装载模块、窗口、服务程序，控制远程机重新启动、关机、登录等。安全的密码验证，客户机必须知道服务器密码才能进行控制，网络数据传输采用压缩传输，因此数据传输速度快且安全。特有的主机定位功能，使用该功能在不知道远程机器的IP地址或域名的情况下都能迅速连接到远程主机。QuickIP可用于服务器管理、远程资源共享、网吧机器管理、远程办公、远程教育、排除故障、远程监控等多种应用场合。
安全
公司员工都习惯了移动办公，一台笔记本电脑就可以进行远程控制，远程视频，远程会议等，这样不免会有安全性的问题出现。当不法者拦截到数据包的时候，数据安全就得不到保证了。我们该如何保证IT远程控制安全呢。　如今传统远程访问软件(如pcAnywhere和RDP等)是否能够锁定以确保最佳安全水平产生质疑。考虑这个问题：Verizon BusinessRISK团队2008年发表的报告中详细说明了其在2003年和2007年间500多起数据泄漏事故的调查，调查的重要方面就是攻击者用来获取关键数据访问权限的攻击途径，调查发现攻击途径一般是IT安全管理员经常会注意的地方(例如网站漏洞和不安全无线热点等)。
但也发现了常被人忽视的攻击方式：远程控制和远程访问工具。根据报告显示调查的数据泄漏事故中，有40%的事故黑客是通过某种远程访问和控制来获取对受害者的未经授权访问的。这种攻击方式比其他漏洞攻击方式占的比率更高。而在2009年，Verizon Business RISK团队在对2008年发生的泄漏事故进行调查研究后也发现同样的事实，10次黑客攻击泄漏事故中有4次事故，黑客是通过某种远程访问和管理软件来获取对受害者的未经授权访问。
尽管远程访问工具存在安全问题，不过现在的技术用户对于远程访问支持的需求却不断增加。也就是说，IT团队无法不使用远程控制技术，因为他们要让客户和员工满意，并尽可能提供全天候的远程支持。利用远程访问技术提供离线计算设备支持的同时，也需要注意维护安全和企业管理政策，为此，本文为大家提供五个关键要素：第一要素：制定远程控制策略想要有效降低企业远程访问的风险，制定远程控制策略是至关重要的。理想的策略能够帮助企业确定远程故障诊断和维护要求的需求，并能根据需求来合理分配花在远程支持设备上的资金，以及遵守必要的安全规则。
.理想的策略还能够列出具体标准来指导IT团队，如果没有远程控制安全策略，企业将继续沦为黑客的猎物，因为现在越来越多的IT支持团队开始使用远程访问工具，而黑客则可以利用远程访问攻击企业系统。第二要素：部署现场解决方案部署现场解决方案能够更好的控制安全，另外，对现场设备管理接口的访问只能通过加密网络连接来访问，这样只有本地控制台端口和指定网络段才能访问，这种设计可以有效防止远程攻击者通过远程访问网络获取对管理功能的未经授权访问。
根据最新安全厂商调查显示，这种解决方案是最佳安全做法，因为能够通过限制可能的攻击方式来有效降低操作系统层漏洞被利用的比率。这种应用模式开始吸引越来越多的企业采用，尤其是大型企业和监管产业的企业。
另一个架构方面的考虑因素就是解决方案供应商的商业模式，如果你使用应用服务供应商(ASP)提供的应用服务，你的数据和客户数据就不可避免要经过第三方，这样做就扩大了合规责任的范围。确保ASP使用的安全性将涉及严格的服务水平协议(SLA)以及第三方涉及机构定期严格的服务供应商审计。在计算解决方案的隐形成本时也要考虑这些审计问题。第三要素：审核第三方验证在调查远程支持解决方案的安全性时，你也需要权衡第三方验证问题。有些供应商已经将其软件提交给了安全审计机构，这些软件的审计评估结果通常能够在供应商的网站找到，如果你不能找到解决方案的安全审计数据，可以要求供应商提供给你。对解决方案安全问题的调查绝对不能掉以轻心。第四要素：确保审计能力要确保每个远程支持会话的详细信息都自动记录和保存，以符合合规审计要求。持有聊天记录和文件传输记录能够极大地简化审计的流程。此外，对所有系统和IP信息也应该保存，因为这些数据能够说明哪些设备何时被访问过。理性情况下，远程控制解决方案还可以记录每次会话活动的视频以提供每次通信的画面信息。
这种能见度以及所有会话详情的记录将为审计提供强有力的证据。第五要素：设置访问权限等级当技术人员的规模扩大到几百人时，要对拥有远程控制权限的人进行追踪。另外，支持技术人员相对较高的周转率，特定客户的安全需求以及不断增多的围绕重要数据的合规要求都给保护远程支持安全性带来挑战。给与支持技术人员相同的登录信息和权限显然是不合理的，应该对访问权限进行设置，以确保最有资格和最值得信赖的技术人员才可以访问最机密的信息，同时降低数据泄漏的风险，使安全得到控制。