怎么實現互聯網遠程控制?
遠程控制必須通過網絡才能進行。位于本地的計算機是操縱指令的發出端,一般被稱為主控端或客戶端,非本地的被控計算機則通常叫做被控端或服務器端。這里所說的“遠程”并不等同于遠距離,主控端和被控端可以是位于同一局域網的同一房間中,也可以是連入internet的處在任何位置的兩臺或多臺計算機。 1.遠程控制的原理 遠程控制軟件一般分兩個部分:一部分是客戶端程序(client),另一部分是服務器端程序(server),通常在使用前需要將客戶端程序安裝到主控端的電腦上,將服務器端程序安裝到被控端的電腦上。它的控制的過程一般是先在主控端電腦上執行客戶端程序,像一個普通的客戶一樣向被控端電腦中的服務器端程序發出信號,建立一個特殊的遠程服務,然后通過這個遠程服務,使用各種遠程控制功能發送遠程控制命令,控制被控端電腦中的各種應用程序運行。 遠程控制軟件在兩臺計算機之間建立起一條數據交換的通道,從而使得控制端可以向服務端發送指令,操縱服務端完成某些特定的工作。此時,控制端只是負責發送指令和顯示遠程計算機執行程序的結果,而運行程序所需的系統資源均由被控計算機負責。 為了使用的方便,某些遠程控制軟件使用了web技術,主控端可通過ie瀏覽器運行位于服務器端中的主控端程序來實現遠程控制。 通過遠程控制軟件,我們可以進行多種遠程操作,如察看被控電腦屏幕、窗口;訪問被控電腦的磁盤、文件夾及文件,并可對其進行管理或共享其中的資源;運行或關閉被控電腦中的應用程序;查看被控電腦的進程表,激活、中止程序進程;記錄并提取被控電腦的鍵盤操作;對被控電腦進行關閉、注銷或重啟等操作;修改被控電腦的windows注冊表;操縱與被控電腦相接的打印機、掃描儀等外部設備;通過被控電腦捕獲音頻、視頻信號等。 2.遠程控制的實現 要進行遠程控制,首先主控電腦和被控電腦都處在網絡中,網絡可以是局域網、廣域網或internet,某些軟件也可使用直接連接電纜利用電腦com或lpt口進行遠程控制。其次要保證雙方使用相同的通信協議,多數情況下遠程控制軟件使用的是tcp/ip協議互相通信,也有部分軟件可使用spx、netbios協議,但使用這類協議無法在廣域網及internet上實現遠程控制。大多數軟件都要求遠程控制的雙方擁有合法的ip地址,并且要知道被控端確切的ip地址,這樣就使得要對位于防火墻后的電腦實施遠程控制變得幾乎不可能,不過目前已經出現能穿透防火墻的遠程控制軟件。 3.遠程控制的應用 遠程控制在眾多的領域里有著非常廣泛的應用,如遠程培訓與教學、遠程辦公、對計算機及網絡的遠程管理與維護、遠程監控。 (1)遠程培訓與教學 遠程控制可以用于對遠程的用戶和員工進行培訓,通過遠程控制技術操縱對方的計算機,向對方進行操作演示,這樣可以節省培訓費用提高培訓的效率。遠程控制技術也大量的使用在教學網絡當中,軟件方案的多媒體網絡就是遠程控制技術與多媒體技術結合的產物。(2)遠程辦公 遠程控制還可讓你在任何地點連接自己的工作電腦,使用其中的數據與應用程序,訪問網絡資源、使用與其連接的打印機等外設。它還可用于公司同事之間互相協同,完成一項共同的工作。 (3)遠程管理與維護 對于計算機行業的售后服務人員來說,通過遠程控制來為客戶提供軟件維護、升級、故障排除等服務,無疑可節省大筆的服務經費。對于網絡管理人員來說,遠程控制可用來管理、維護單位網絡中的大量服務器和計算機,可大大提高工作效率。 (4)遠程監控 企業的管理者可通過遠程控制軟件來查看員工的屏幕,以保證員工能夠在上班時間集中精力投身于工作,杜絕在上班時間聊天、上網、玩游戲的現象。甚至還可通過記錄員工的鍵盤操作,來防止企業的商業和技術機密被不正當使用。 家長也可通過遠程控制對子女的電腦進行監控,防止子女無節制玩游戲或接觸不良信息。 4.遠程控制安全性 遠程控制雖然可以方便地操縱遠程計算機,但它也可能會給計算機帶來安全方面的隱患。因為一旦遠程計算機成為服務端以后,其他人只要知道了這臺計算機的ip地址,同樣也可以通過網絡上其他計算機向其發送控制指令,由于控制者擁有幾乎完全的控制權,被控計算機中的所有資源都處在不設防狀況,有可能導致非常嚴重的后果。實際上木馬程序的原理和遠程控制程序是一樣的,遠程控制一旦被居心不良者鉆了空子,它的危害甚至比木馬還要嚴重。 因此,遠程控制軟件必須擁有一套嚴密的安全審核機制,通常的控制軟件會用采用密碼驗證等認證手段來判斷哪些計算機是合法的控制端,只有是合法的控制端發出的指令,服務端才會予以執行,否則就予以拒絕,這樣能在一定的程度上保證計算機的安全