网络安全 频道

深入敌后-远程控制软件VNC

网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。
VNC(Virtual Network Computing)最早是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。
(在windows中也由一套著名的网络遥控软件――Symantec公司推出的pcAnywhere。
VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。
整个VNC一般运行的工作流程如下:
(1) VNC客户端通过浏览器或VNC Viewer连接至VNC Server。
(2) VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。
(3) 在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。
(4) 若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。
(5) 被控端将画面显示控制权交由VNC Server负责。
(6) VNC Server将把被控端的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。

*********************************************************

这里我们使用VNC的升级版,Ultravnc 来说明问题:

软件名称: UltraVNC v1.0.10 简繁中文版
软件语言: 多国语言
软件类型: 精品软件 / 远程管理
授权方式: 免费软件
运行环境: Win2003, WinXP, Win2000, WinNT, WinME, Win9X
软件大小: 829 KB (849,240 字节)
UltraVNC 是客户端/服务器软件,允许你经由 TCP/IP 连线,控制远端的电脑。这个版本的开发以 RealVNC 为基础,加上了 TightVNC 的鼠标控制与编码,以及在 eSVNC 和 Vdacc-VNC 找到的特殊功能,以及更多。它是自由软件,可在 GNU General Public License 的条款下散布。
与 VNC 各版本不同的地方,还有:
1.自动组态/快速选项。
2.「工具列」显示,让你快速存取。无论是早期的 winvnc 或是后来的 RealVNC 都缺少这个东西。
3.内建「图形介面」的「文件传送」功能。允许在客户端和服务器之间,做简易的文件复制。
4.提供 Windows 2000 / XP 高速的「视讯挂钩驱动程序」 (核心模式) ,成功地改进效能,并降低网路连线时的 CPU 活动量。速度简直就是超快。只是「视讯挂钩驱动程序」并非 GPL 方式散布,但仍然是免费的就是了

下载

http://www.sron.net/SoftView/SoftView_1266.html [转载的时候这个连接失效了.]
http://www.ttdown.com/SoftView/SoftView_16713.html [我自己找的下载地址.可以正常下载.]

我采用两台机器来作示范,一台Win98(客户端 即控制端) IP:192.168.0.5。一台WinXP SP1中文版(服务端 即被控端),IP:192.168.0.8

一、安装

Win98(客户端 即控制端),IP:192.168.0.5 和 WinXP SP1中文版(服务端 即被控端) ,IP:192.168.0.8 基本都如下安装(小有不同)

OK [chinses(simplified) ] - 下一步 - 我同意 - 下一步[中文(简体) 安装类型]- 安装 - 完成

Click to Open in New Window

注:其实,作为控制端(WinXP SP1中文版(服务端 即被控端) ,IP:192.168.0.8)没有必要运行VNC server 的(安装了VNC viewer 查看器就可或者干脆用IE就好),上面的Run as service 可以不选

想要安装视频挂钩驱动程序(Video Hook Driver)吗?这将大大的增加VNC"服务器端"的屏幕速度。注意:安装时会弹出数字签章警告,但请直接安装即可。单击 [是 ]继续安装。
这个大家看着办,装了确实对CPU占用和显示速度有好处。

此时右下角出现 Click to Open in New Window 图标,安装结束,安装了VNC server的被控端系统服务里面多出个VNC的服务

二、服务端设置

WinXP SP1中文版(服务端 即被控端) ,IP:192.168.0.8双击Click to Open in New Window出现VNC server标准控制界面

Click to Open in New Window

 "接受套接字连接"一定选上,这是连接你的系统的进入密码,最重要的一道防线,在有的操作系统里面第一次修改密码VNC不会记住,起机之后告诉你没有密码,让你"确定",再次设置密码,才生效,我建议大家都起机重新设置一次,保证密码生效。

我这里设置密码:88888888

设置完毕"确定" 

三、控制端连接

Win98(客户端 即控制端),IP:192.168.0.5

控制就简单了,在Win98(客户端 即控制端)的UltraVNC程序组里面运行"VNC 查看器",输入IP:192.168.0.8 (此时保证192.168.0.8上VNC server正在运行,系统VNC服务是开启的,右下有VNC图标)

Click to Open in New Window

点"连接",会出现要求输入密码的提示,输入:8888888,立刻出现了192.168.0.8的屏幕

Click to Open in New Window

这样一个简单的控制就完成了。

图二中的"显示号码和端口"的解释是这样的,VNC可以采取5800端口http协议来控制,就是说客户端 (控制端)不采用"VNC 查看器"也可以用支持Java的浏览器来管理,在地址栏输入:http://192.168.0.8:5800 回车,输入密码控制(http必须加),此时"VNC 查看器"只要连接192.168.0.8就可以(此时"显示 号码"里面实际为0),这里如果在服务端(即被控端)不选"自动",修改"显示 号码"为1,那么连接端口实际变成5801,IE要用http://192.168.0.8:5801 来连接,"VNC 查看器"用"192.168.0.8:1"来连接我测试了下,"显示 号码"如果大于100,只能IE控制,。"VNC 查看器"反而不行。呵呵,不知什么原因?

DSM插件是为了连接加密用的,要用的话两端都要启用,保证数据安全,一般用BlankPlugin.dsm就可以

 

0
相关文章