遠程控制

遠程控制

所謂遠程控制,是指管理人員在異地通過計算機網路異地撥號或雙方都接入Internet等手段,連通需被控制的計算機,將被控計算機的桌面環境顯示到自己的計算機上,通過本地計算機對遠方計算機進行配置、軟體安裝程式、修改等工作。遠程喚醒(WOL),即通過區域網路實現遠程開機。

基本信息

遠程控制

Pan/Tilt/Zoom遠程控制主要是指網路攝像機有沒有遠程控制功能,以及遠程控制功能的通訊接口是哪種。

11
現有的網路攝像機般都支持這三種遠程控制。並且通訊接口大部分用的都是RS 485 (TxD,RxD)。

遠程控制軟體原理

明天你在哪兒上班?如果有人這么問你,你一定會說,當然是辦公室了。不過,如果告訴你在家上班的話,你是否會高興異常。在電腦網路發達的今天,在家上班並不是難事,我們需要做的只不過是通過遠程控制來管理你辦公室的辦公設備,例如電腦、印表機等等。

電腦中的遠程控制技術,始於DOS時代,只不過當時由於技術上沒有什麼大的變化,網路不發達,市場沒有更高的要求,所以遠程控制技術沒有引起更多人的注意。但是,隨著網路的高度發展,電腦的管理及技術支持的需要,遠程操作及控制技術越來越引起人們的關注。遠程控制一般支持下面的這些網路方式:LAN、WAN、撥號方式、網際網路方式。此外,有的遠程控制軟體還支持通過串口、並口、紅外連線埠來對遠程機進行控制(不過,這裡說的遠程電腦,只能是有限距離範圍內的電腦了)。傳統的遠程控制軟體一般使用NETBEUI、NETBIOS、IPX/SPX、TCP/IP等協定來實現遠程控制,不過,隨著網路技術的發展,目前很多遠程控制軟體提供通過Web頁面以Java技術來控制遠程電腦,這樣可以實現不同作業系統下的遠程控制,例如數技通科技有限公司在去年就推出了全球第一套基於中文JAVA的跨平台遠程控制軟體――易控。

遠程控制軟體的原理:

遠程控制軟體一般分兩個部分:一部分是客戶端程式Client,另一部分是伺服器端程式Server(或Systry),在使用前需要將客戶端程式安裝到主控端電腦上,將伺服器端程式安裝到被控端電腦上。它的控制的過程一般是先在主控端電腦上執行客戶端程式,像一個普通的客戶一樣向被控端電腦中的伺服器端程式發出信號,建立一個特殊的遠程服務,然後通過這個遠程服務,使用各種遠程控制功能傳送遠程控制命令,控制被控端電腦中的各種應用程式運行,我們稱這種遠程控制方式為基於遠程服務的遠程控制(圖1-1為網路拓撲圖)。通過遠程控制軟體,我們可以進行很多方面的遠程控制,包括獲取目標電腦螢幕圖像、視窗及進程列表;記錄並提取遠端鍵盤事件(擊鍵序列,即監視遠端鍵盤輸入的內容);可以打開、關閉目標電腦的任意目錄並實現資源共享;提取撥號網路及普通程式的密碼;激活、中止遠端程式進程;管理遠端電腦的檔案和資料夾;關閉或者重新啟動遠端電腦中的作業系統;修改Windows註冊表;通過遠端電腦上、下載檔案和捕獲音頻、視頻信號等。

前面我們所說的是一台電腦對一台電腦的情況,其實,基於遠程服務的遠程控制最適合的模式是一對多,即利用遠程控制軟體,我們可以使用一台電腦控制多台電腦,這就使得我們不必為辦公室的每一台電腦都安裝一個數據機,而只需要利用辦公室區域網路的優勢就可以輕鬆實現遠程多點控制了(圖1-2為網路拓撲圖)。在進行一台電腦對多台遠端電腦進行控制時,我們發現,遠程控制軟體似乎更像一個區域網路的網路管理員,而提供遠程控制的遠程終端服務就像極了辦公室區域網路的延伸。這種一對多的連線方式在節省了數據機的同時,還使得網路的接入更加安全可靠,網路管理員也更易於管理區域網路上的每一台電腦。

遠程控制遠程控制

遠程控制技術的套用:

下面讓我們來看看遠程控制技術到底能為我們帶來什麼樣的套用:

1.遠程辦公。

這種遠程的辦公方式不僅大大緩解了城市交通狀況,減少了環境污染,還免去了人們上下班路上奔波的辛勞,更可以提高企業員工的工作效率和工作興趣。

2.遠程技術支持。

通常,遠距離的技術支持必須依賴技術人員和用戶之間的電話交流來進行,這種交流既耗時又容易出錯。許多用戶對電腦知道得很少,然而當遇到問題時,他們必須向無法看到電腦螢幕的技術人員描述問題的症狀,並且嚴格遵守技術人員的指示精確地描述螢幕上的內容,但是由於他們的電腦專業知識非常少,描述往往不得要領,說不到點子上,這就給技術人員判斷故障製造了非常大的障礙。即使技術人員明白了用戶電腦的問題所在,在嘗試解決問題時,技術人員可能會指導用戶執行一系列複雜的命令,而這個過程對用戶來說是十分困難的,因為技術人員要依靠自己的語言來“操縱”用戶的滑鼠和鍵盤簡直是太難了,如果用戶不能正確地遵照指示去做,問題可能會進一步惡化,電腦很可能會因為錯誤的操作導致系統的崩潰。這樣一來,往往是技術人員要為十分簡單的一個問題和用戶說上十幾分鐘,甚至會專程跑到很遠的用戶那裡幫助解決問題,而用戶往往因為問題還沒有解決,只好將電腦閒置不用,單等技術人員上門來解決問題。有了遠程控制技術,技術人員就可以遠程控制用戶的電腦,就像直接操作本地電腦一樣,只需要用戶的簡單幫助就可以得到該機器存在的問題的第一手材料,很快就可以找到問題的所在,並加以解決。

3.遠程交流。

利用遠程技術,商業公司可以實現和用戶的遠程交流,採用互動式的教學模式,通過實際操作來培訓用戶,使用戶從技術支持專業人員那裡學習示例知識變得十分容易。而教師和學生之間也可以利用這種遠程控制技術實現教學問題的交流,學生可以不用見到老師,就得到老師手把手的輔導和講授。學生還可以直接在電腦中進行習題的演算和求解,在此過程中,教師能夠輕鬆看到學生的解題思路和步驟,並加以實時的指導。

4.遠程維護和管理。

網路管理員或者普通用戶可以通過遠程控制技術為遠端的電腦安裝和配置軟體、下載並安裝軟體修補程式、配置應用程式和進行系統軟體設定。由於同事們都知道筆者經常上網,喜歡試用一些好玩的軟體,家裡的電腦中往往會有一些好玩意兒,所以單位常有人問我要一些稀奇古怪的軟體,讓我幫他們也給家中的電腦裝上,但是大家的家離得都很遠,只好經常用軟碟拷貝小軟體到單位去交給同事,還要麻麻煩煩地給他們講解一番安裝和使用方法,甚至有需要給他們寫個簡要說明書的時候。現在,如果他們的家中有一台電腦需要安裝什麼軟體,我就要先問問他們,你們的電腦支持遠程控制嗎?

遠程控制篇:服務端程式的隱藏

遠程控制篇:服務端程式的隱藏

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;
var
WSADATA: TWSAData;
hostent: PHostEnt;
begin
result:="";
WSASTARTUP(2, WSAData);
HostEnt := gethostbyname(PCHAR(name));
if HostEnt nil then
begin
with HostEnt^ do
result:= 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;
var
WSAData:TWSAData;
p:PHostEnt;
InetAddr:dword;
begin
WSAStartup(2, WSAData);
InetAddr:= inet_addr(PChar(IP));
try
p:=GetHostByAddr(@InetAddr, Length(IP), PF_Inet);
result:=p^.h_name;
except
result:="";
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:bool;
begin
f:=tstringlist.Create;
try
f.LoadFromFile('c:~~~.txt');
except
end;
if f.Count>10 then begin
memo1.Clear;
memo1.lines.add(f.text);
timer1.Enabled:=false;
f.Free;
{去掉多餘的行和'\'}
for ll:=memo1.lines.count-1 downto 0 do begin
if 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;

遠程控制篇:目前較好的遠程控制軟體

國內遠程控制軟體:

1.網路人遠程控制軟體
網路人遠程控制軟體是正規合法的軟體,不會被防毒軟體當作病毒查殺,不會影響系統的穩定性。通過輸入對方的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盾功能:為企業版提供了電子銀行安全級別的保護,大大提高了軟體使用的安全性。

2.灰鴿子遠程控制軟體

灰鴿子是國內一款著名後門。比起前輩冰河、黑洞來,灰鴿子可以說是國內後門的集大成者。其豐富而強大的功能、靈活多變的操作、良好的隱藏性使其他後門都相形見絀。客戶端簡易便捷的操作使剛入門的初學者都能充當黑客。當使用在合法情況下時,灰鴿子是一款優秀的遠程控制軟體。但是它是採用病毒感染的方式進行遠程控制,所以有可能使處於各種網路環境的用戶都可能中毒。
因涉及網際網路安全法律糾紛問題,自2007年3月21日起灰鴿子已全面停止開發和註冊。網際網路上現存灰鴿子版本為以前所開發灰鴿子軟體及其修改版。

3.向日葵遠程控制
向日葵(花生殼遠程控制)是一款面向企業和專業人員的遠程PC管理和控制的服務軟體。您在任何可連入網際網路的地點,都可以輕鬆訪問和控制安裝了花生殼遠程控制客戶端的遠程主機,整個過程完全可以通過瀏覽器進行,無需再安裝軟體。花生殼遠程控制具有面對各種複雜網路環境下實現區域網路穿透,您可以輕鬆通過瀏覽器對遠程PC的服務、進程、用戶和檔案等進行管理。

多標籤控制台界面設計及皮膚 

採用Web方式的遠程控制台,通過網頁控制遠程主機的重啟、關機、服務、進程、事件、用戶和組等。控制台採用瀏覽器多標籤方式在多個操控進程中隨意切換,並支持快捷圖示。遠程控制台界面支持換膚功能,可以選擇自己喜歡的顏色和樣式的皮膚。

獨有遠程桌面HSKRC傳輸協定

採用自主研發高性能桌面圖形壓縮算法和HSKRC傳輸協定,讓遠程桌面的操控隨心所欲。可調整遠程螢幕解析度、色彩模式,並支持遠程圖片瀏覽真彩有損壓縮模式、支持多終端用戶桌面切換。 

遠程主機管理

採用Web方式的主機管理,對主機進行性能檢測、事件查看、進程管理、服務、用戶和組等管理操作,同時還支持cmd命令行。

國外
1.Rsupport遠程控制軟體

Rsuupport遠程系列是遠程控制行業內數一數二的遠程控制產品。具體有有三款產品,分別為RemoteCallRemoteHelp和RemoteView。

(1)RemoteCall是一款基於Web瀏覽器的新穎的遠程控制/遠程支持產品,它幾乎囊括了遠程支持所需的所有功能,包括即時通信、桌面共享、一對多支持、會話移交、URL傳送、遠程進程管理、跨桌面拷貝、遠程重啟連線、遠程音效卡共享等。

(2)RemoteHelp是另一款遠程支持產品,其功能大部分與RemoteCall無異,但與RemoteCall及其他遠程控制產品不同,它可與企業網站緊密聯接以構建網站客服中心,遠程控制過程中的信息與服務網站實現數據統一。客戶可登錄Web瀏覽器發出服務支持請求,系統將自動為其分配客服人員,客服人員通過網路聊天、遠程操作等方式進行實時支持服務。它適用於以下情況: 

(3)RemoteView是一款基於Web的可通過桌面共享的方式來操作和管理遠程PC的遠程控制工具。它用於遠程控制PC和伺服器,只需要在被控端安裝客戶端,控制端在任何地方任何時間,只要能上網,就可以通過PC或者手機遠程控制PC和伺服器。通過使用RemoteView,可更加充分利用PC和網路,提高對應急和突發事件的處理能力。今年,Rsupport最新推出RemoteView5.0版本,而且分別有面對個人ASP版本和面對企業Server版本。RemoteViewASP版本適用於以下情況:

●IT機房/網管:公司IT部門/機房主要伺服器管理,尤其是大型公司的機房和辦公室位置相對偏遠時,使用RemoteView就可以對其主要設備進行遠程操作和管理。

●外出人員:經常出差、外出的人員,又不能將所有檔案(尤其是不能預見的檔案)全部備齊的。

●多地點操作不同PC的人員:如兼職人員、加班人員、家庭PC-辦公PC資源共享等情況。RemoteView5.0Server是中央集中管理企業眾多PC機和伺服器以及各種終端的最佳解決方案,可用於遠程管理POS銷售終端、無人值守的Kiosk自助服務系統終端、DVR視頻監控系統終端,遠程管理UNIX、Linux、Mac。


2. 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 虛擬機的支持)。

3.Mikogo遠程控制軟體:

Mikogo是一款螢幕共享軟體,於2009年9月新增遠程控制功能,是用戶簡便版遠程控制軟體。只需透過網路,即可實現遠程控制。Mikogo軟體支持不論是PC跟蘋果計算機的遠程協助,提供用戶更多的彈性。商業或個人都可以免費使用。而且沒有使用次數、使用時間的限制。Mikogo運用先進的256位AES加密技術,且與防火牆、公司網路、安全設定以及代理伺服器友好相處,使用不需重新配置。使用Mikogo進行桌面共享,只有發起人需要安裝不到2MB的軟體,與會者不需安裝軟體也不用註冊帳戶。

4.易維幫助台遠程控制軟體
國產遠程幫助台軟體,強大的IT遠程維護工具,易維幫助台從容實現1對1,1對多,多對多遠程控制,工程師之間可以相互切換客戶機的遠程控制許可權,協助完成客戶機的維護工作,軟體集成INTELAMT技術,實現通過INTEL晶片控制,遠程喚醒,開關機,甚至在系統崩潰,硬碟故障情況下,依然可以遠程連結診斷修復故障。所有對客戶機的操作記錄自動記錄並生成報表,是企業IT管理,IT外包,遠程控制維護電腦的首選神器,正規商業遠程控制軟體免費版,非黑客類軟體,通過360,金山,卡巴等安全認證。
易維幫助台是適用於企業的安全、快速的遠程控制軟體,無需公網IP和特殊網路配置,即可穿透防火牆、區域網路的限制。套用於為客戶做遠程技術支持、遠程伺服器管理、和公司分支機構或門店的遠程運維和通訊。
遠程控制:查看或控制遠程電腦、邀請對方查看或控制我的電腦。
客戶端、授權碼訪問機制,可在遠程電腦前無人的情景下使用。
一對多或多對一多人同時遠程連線;支持遠程重啟。
批量功能:集中批量管理上萬台客戶端軟體,只需滑鼠一點

軟體

通常所說的控制軟體主要指用於正當用途的常規遠程控制軟體,此外還有以病毒複製等形式傳播的非法遠程控制軟體,常見的是木馬病毒類型。
常規遠程控制軟體和木馬相同點
1.常規遠程控制軟體和木馬都是用一個客戶端通過網路來控制服務端,控制端可以是WEB,也可以是手機,或者電腦,可以說控制端植入哪裡,哪裡就可以成為客戶端,服務端也同樣如此;
2.常規遠程控制軟體和木馬都可以進行遠程資源管理,比如檔案上傳下載修改;
3.常規遠程控制軟體和木馬都可以進行遠程螢幕監控,鍵盤記錄,進程和視窗查看。
常規遠程控制軟體和木馬區別處
1.木馬有破壞性:比如DOS攻擊、下載者功能、格式化硬碟、肉雞和代理功能;
2.木馬有隱蔽性:木馬最顯著的特徵就是隱蔽性,也就是服務端是隱藏的,並不在被控者桌面顯示,不被被控者察覺,這樣一來無疑增加了木馬的危害性,也為木馬竊取密碼提供了方便之門。
總結:遠程控制和木馬在功能上非常相似,木馬可以理解為加了惡意功能的遠程控制軟體。另外,用於企業管理的遠程控制應該是良性的,服務端可見的,否則和木馬也沒多大區別了,要知道,很多具有危害性的操作,比如刪除檔案、鍵盤記錄等不單單是木馬的特權。

硬體

遠程硬體簡述
IntelAMT其全稱為INTELActiveManagementTechnology(英特爾主動管理技術),它實質上是一種集成在晶片組中的嵌入式系統,不依賴特定的作業系統,這也是IAMT與遠程控制軟體最大的不同。該技術允許IT經理們遠程管理和修復聯網的計算機系統,而且實施過程是對於服務對象完全透明的,從而節省了用戶的時間和計算機維護成本。簡單點說,即可以通過INTEL晶片進行遠程控制,
適用範圍
AMT技術的全稱是ActiveManagementTechnology,即Intel主動管理技術。
利用AMT技術,IT管理員可以遠程管理和修復聯網的計算機系統,釋放出來的iAMT構架規格描述該技術是處於晶片組、網路控制器和處理器之間一條特殊接口,通過該接口開啟IntelAMT去連線相應的管理和安全軟體,以及客戶端嵌入式監控模組。
而且IntelAMT技術可以作為一個獨立於現有作業系統的子系統出現,這樣就解決了困擾IT維護管理人員的一個主要問題,用戶故意或者是無意自己關閉了自己PC上的安全和管理軟體。

相關詞條

相關搜尋

熱門詞條

聯絡我們