참고사이트 :
http://technet.microsoft.com/ko-kr/library/cc770456(v=ws.10).aspx
## 무료 원격지원 프로그램 만들기. by mapoo ##
ZOOK 원격제어 프로그램을 무료때부터 쭉 사용하다가 유료일때 적발되어 터무니없는(사기수준의) 가격을 물고서
부랴부랴 해당 batch 프로그램을 짜고 dtp***.net 회사서버의 게시판에 올려놨다.
또한 Supremo 라는 무설치형 원격제어 프로그램과, U+원격제어(구 네트로) Windows7용을 올려놨다.
이중에 중계서버를 거치지 않아서 라이센스로부터 자유로우면서 P2P 방식인 MSRA 가장 빠른 속도를 보여준다.
MSRA는 MS의 P2P 프로토콜인 PNRP(Peer Name Resolution Protocol)을 사용한다.
아래는 잦은 원격지원을 하는 경우, MSRA를 편리하게 사용하기 위한 방법이다.
메모장을 열어서 아래처럼 편집하고 R-Control.bat 이름으로 저장한다.
아래는 소스 내용이고, CMD 창은 밝은파랑, 창크기는 작게, Title은 'xxx 원격제어'로 설정
그리고 1~999 사이의 랜덤한 수를 파일이름에 붙게 하였으며, 기본적으로 바탕화면에 파일이 생성되게 하였다.
하지만 바탕화면이 없으면 D:드라이브로, D:드라이브도 없으면 C:\Users\유저명 폴더로 파일이 생성되도록 하였고
바탕화면으로 생성이 안되는 경우엔 자동으로 탐색기창까지 같이 열리게 하였다.
@echo off
color 9F
mode con cols=40 lines=13
title **회사 원격지원
explorer ftp://R-Control1:xxxxxx@ok.xxx.net/R-Control
set /a myNumber=%RANDOM% %% 1000 + 1
if exist "%UserProfile%\Desktop" (
echo 바탕화면에 Agent_%myNumber% 파일이 생성됨.
echo.
echo 바탕화면의 Agent_%myNumber% 파일을
echo R-Control 창에 드래그하여 넣어주십시오.
msra /saveasfile "%UserProfile%\Desktop\Agent_%myNumber%" xxxx-1234
) else (
if exist D:\ (
echo D:에 Agent_%myNumber% 파일이 생성됨.
echo.
echo 탐색기창의 Agent_%myNumber% 파일을
echo R-Control 창에 드래그하여 넣어주십시오.
explorer D:\
msra /saveasfile "D:\Agent_%myNumber%" xxxx-1234
) else (
echo C:\Users에 Agent_%myNumber% 파일이 생성됨.
echo.
echo 탐색기창의 Agent_%myNumber% 파일을
echo R-Control 창에 드래그하여 넣어주십시오.
explorer %UserProfile%
msra /saveasfile "%UserProfile%\Agent_%myNumber%" xxxx-1234
)
)
* 코드 중 ftp://R-Control1:xxxxxx@ok.xxx.net/R-Control 의 xxxxxx 는 R-Control1 의 FTP 비번 이다.
* 코드 중 xxxx-1234는 원격제어시 사용할 비번이다. 사용하고픈 비번을 넣으면 된다.
그리고 Bat_To_Exe 를 이용하여 적절한 아이콘을 지정하고 exe 파일로 컴파일 한다.
msra는 Windows Vista, 7, 8 에서만 정상 작동을 하고 원격지원 설정이 활성화되어 있어야 한다.
(XP SP3 이상부터도 PNRP를 지원하긴 하지만 msra는 기본적으로 작동이 안되는걸로 알고 있다.)
기본적으로 활성화가 되어있지만 만약 안되어 있으면 원격지원이 안된다.
따라서 아래와 같이 활성화를 시킨다.
제어판 - 시스템 및 보안 - 시스템 - 원격 탭을 열고서(내 컴퓨터 마우스 오른쪽 버튼누르고 속성 누르면 바로 뜸)
'원격지원'에서 이 컴퓨터에 대한 원격 지원 연결 허용 - 체크
다시 고급으로 들어가서 이 컴퓨터가 원격으로 제어되도록 허용 - 체크
사용방법은 매우 쉽고, 직관적이므로 실행해 보면 안다.
원격제어를 당하는 사람이 R-Control을 실행하여 생성된 원격제어 속성 파일을 FTP 창에 넣으면 되고,
원격제어를 하려는 이가 그걸 받아서 실행하고 비번을 입력 후 원격제어를 하면된다.
* 주의할점은 익스플러로 9, 10 버젼에선 보안 강화(스마트필터기능)로 브라우져 상에서 직접 실행시 MS의 인증을 받지 않은 프로그램은 실행에 제한이 걸린다. 또한 그냥 '저장' 버튼을 눌러버리면 C:\Users\유저명\Downloads 로 저장이 된다. 해당 폴더는 탐색기를 열었을때 왼쪽 상단의 '즐겨찾기' 밑의 '다운로드' 폴더이다.
따라서 R-Control을 실행하는 원격제어 당하는 사람에게 '저장'키의 세모를 눌러 서브메뉴에서 '다른 이름으로 저장'을 선택하여 바탕화면으로 R-Control이 저장되게 유도를 하는게 좋다.
R-Control을 운영하기 위해선 FTP 서버를 운영중이어야 하며 이는 FTP 서버에 설정이 되어있고 /etc/passwd 설정에 비번도 적혀있다.
R-Control(원격제어를하려는PC용-서비스직원용), R-Control1(원격당하는PC용-거래처) 계정이 운영중이다.
참고로 R-Control1 계정은 업로드 권한만이 있고, R-Control은 모든 권한을 같도록 FTP 서버에서 설정을 하였다.